Taiwanese Beef Noodle Soup, San Diego-Style at Home

Updated November 4, 2026

Total time
3 hr 25 min
prep 35 min · cook 2 hr 50 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Taiwanese Beef Noodle Soup, San Diego-Style at Home

Taiwanese beef noodle soup, or niu rou mian, pairs tender braised beef with wheat noodles and a deeply savory broth, usually finished with greens and scallions. This home version uses accessible San Diego-area ingredients while keeping the dish’s familiar soy, ginger, star anise, and chili-bean flavors; Taiwanese cooks and families make it in many different ways.

Ingredients

  • 3 lb (1.36 kg) boneless beef chuck, cut into 1½-inch (4 cm) cubes
  • 1 tablespoon (15 ml) neutral oil, such as canola
  • 1 medium yellow onion, about 7 oz (200 g), cut into wedges
  • 6 scallions, about 5 oz (140 g), trimmed; cut 4 into 2-inch pieces and reserve 2 for serving
  • 2 ounces (55 g) fresh ginger, sliced into coins
  • 6 garlic cloves, lightly crushed and peeled
  • 2 tablespoons (30 g) doubanjiang, also called fermented chili-bean paste; use a mild or spicy kind to taste
  • ¼ cup (60 ml) regular soy sauce
  • 2 tablespoons (30 ml) dark soy sauce, for color and a rounder flavor
  • ¼ cup (60 ml) Shaoxing wine; substitute dry sherry, or use water for an alcohol-free broth
  • 1 tablespoon (15 g) tomato paste
  • 1 teaspoon (5 g) rock sugar or packed brown sugar
  • 2 whole star anise pods
  • 1 small cinnamon stick, about 3 inches (7.5 cm), preferably cassia
  • 2 dried bay leaves
  • 10 cups (2.4 L) water
  • 4 cups (950 ml) low-sodium beef broth
  • 1½ lb (680 g) fresh wheat noodles
  • 12 oz (340 g) baby bok choy, halved lengthwise or quartered if large
  • ½ teaspoon (1 g) ground white pepper, plus more to taste
  • ½ cup (60 g) chopped scallions, from the reserved scallions
  • ½ cup (60 g) chopped cilantro leaves, optional
  • ½ cup (75 g) chopped pickled mustard greens, rinsed if very salty, for serving
  • Chili oil, to taste, for serving

Instructions

  1. Prepare the beef and aromatics. Pat the beef dry and cut it into evenly sized cubes so it cooks at a similar rate. Cut the onion and scallions, slice the ginger, and crush the garlic. Set out the star anise, cinnamon, bay leaves, soy sauces, and doubanjiang before heating the pot; the aromatics cook quickly once they hit the oil.
  2. Blanch the beef. Put the beef in a large pot and cover it with cool water. Bring the water to a boil over medium-high heat, then boil for 5 minutes, skimming away foam. Drain the beef and rinse the pieces briefly under cool running water to remove residue. Rinse the pot as well. This brief blanch helps keep the broth cleaner, though it does not replace skimming during the braise if foam appears.
  3. Build the flavor base. Return the dry pot to medium heat and add the oil. Add the onion, ginger, garlic, and the four cut scallions; cook for about 4 minutes, stirring, until fragrant and beginning to soften. Stir in the doubanjiang and tomato paste and cook for 1 minute. Add both soy sauces, the Shaoxing wine, and sugar, then stir to loosen any browned bits from the bottom.
  4. Braise the beef. Return the blanched beef to the pot and add the star anise, cinnamon, bay leaves, water, and beef broth. Bring the liquid to a gentle simmer, which usually takes about 8 minutes. Cover the pot partly, lower the heat, and simmer gently for 2 hours 15 minutes, stirring once or twice. Avoid a hard boil, which can make the broth cloudy and the beef less tender. The beef should be easy to pierce with a fork; if it is still firm, continue simmering and check every 15 minutes. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; check a thick piece with a food thermometer, and continue braising until fork-tender.
  5. Season and prepare the greens. Remove the star anise, cinnamon, and bay leaves. Stir in the white pepper and taste the broth before adding salt: the soy sauce and doubanjiang already contribute salt, and brands vary. Add a splash of water or unsalted broth if the soup tastes too concentrated. Keep the pot at a low simmer while you cook the noodles and bok choy separately.
  6. Cook the noodles and bok choy. Bring a second pot of water to a boil. Cook the fresh wheat noodles according to their package directions, typically about 4 to 6 minutes, until just tender. In the final 2 minutes, cook the bok choy in the noodle water until its stems are crisp-tender and its leaves are wilted. Drain both. If your noodle package calls for a different cooking time, follow it; overcooked noodles soften quickly in hot broth.
  7. Assemble and serve. Divide the noodles among six deep bowls. Add beef and bok choy, ladle over plenty of hot broth, and garnish with chopped scallions, cilantro if using, and pickled mustard greens. Offer chili oil at the table so each person can adjust the heat. Serve promptly while the noodles still have a pleasantly springy texture.

Tips

  • Find the key paste, then adjust if needed. Doubanjiang is a fermented broad-bean and chili paste sold at many Asian grocery stores in San Diego and other well-stocked markets. It gives the broth its distinctive savory heat. If you cannot find it, use 1 tablespoon (15 g) miso plus 1 teaspoon (5 g) chili paste; the broth will be less traditional and a little less complex, so taste before adding more.
  • Choose chuck for a forgiving braise. Chuck has enough connective tissue to become tender during a long simmer. Beef shank is another good option and adds a richer, gelatinous body, but it may need extra time and can contain bones. Avoid very lean steak, which can turn dry before the broth develops its full flavor.
  • Keep the simmer gentle. Small, occasional bubbles are enough. If the liquid boils vigorously, lower the heat and partially cover the pot. Check that the beef remains mostly submerged; add a little hot water if needed, rather than cold water that interrupts the simmer.
  • Keep noodles separate from leftover soup. Noodles continue to absorb broth as they sit. Cooking only what you plan to serve and storing the rest separately gives you a clearer broth and better noodle texture the next day.

Serving Suggestions

Serve each bowl as a complete meal, with extra chopped scallions, cilantro, pickled mustard greens, and chili oil on the table. The greens add a crisp, pleasantly sour contrast to the rich broth; rinse them first if their brine tastes especially salty. A simple side of sliced cucumber dressed with rice vinegar can refresh the palate, while a small dish of blanched greens works if you want another vegetable. Keep any side lightly seasoned so it does not compete with the soup.

For a family-style meal, bring the broth and beef to the table in the pot and portion noodles into bowls just before eating. Add broth generously; it should surround the noodles rather than merely coat them. If you like a stronger, saltier bowl, pass soy sauce sparingly, since the soup is already seasoned. Chili oil is best added a little at a time because its heat and intensity differ by brand or recipe.

Variations

Make it less spicy: Start with 1 tablespoon (15 g) doubanjiang and leave chili oil off the table for anyone who prefers mild food. The broth will still have fermented savory depth, though less chili warmth.

Use beef shank: Replace the chuck with 3 lb (1.36 kg) beef shank, cut into large pieces. Bones and connective tissue give the soup a fuller body, but the meat may need 15 to 30 additional minutes of simmering. Check tenderness rather than relying on the clock alone.

Add a tomato note: For a brighter, slightly sweeter broth, add one medium tomato, about 5 oz (140 g), cut into wedges with the aromatics. Tomato appears in some versions but not all; it changes the broth’s balance without making it a different kind of cooking process.

Substitute the noodles thoughtfully: Fresh wheat noodles are a good match for the hearty broth. If unavailable, use dried wheat noodles and cook them according to the package. Rice noodles can work, but they have a softer, less chewy texture and make the bowl noticeably different.

Storage and Reheating

For best texture, store the broth and beef separately from cooked noodles and bok choy. Let the soup stop steaming heavily, portion it into shallow containers, and refrigerate within 2 hours of cooking. Keep it refrigerated at 40°F (4°C) or colder and use it within 3 to 4 days. If storing noodles, toss them with a few drops of neutral oil to reduce sticking, then refrigerate them separately; their texture is best within 1 to 2 days.

To reheat, bring the broth and beef to a steady simmer in a saucepan, stirring occasionally. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Add fresh noodles to boiling water separately, or warm refrigerated noodles briefly in hot water, then pour the hot soup over them. Add bok choy near the end so it does not become limp. Freeze broth and beef in airtight, freezer-safe containers for up to 3 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C). Freezing cooked noodles is not recommended because they can become soft.

Frequently Asked Questions

What cut of beef is best for Taiwanese beef noodle soup?

Boneless chuck is reliable, widely available, and becomes tender in a long braise. Beef shank is a flavorful alternative with more connective tissue and sometimes bones. Cut the meat into similar-sized pieces and let tenderness, not just the timer, determine when it is ready.

Is Taiwanese beef noodle soup supposed to be spicy?

It depends on the cook and the doubanjiang used. Some bowls are gently warming, while others have a clear chili kick. Start with the amount in this recipe, taste after braising, and let diners add chili oil individually.

Can I make the soup ahead?

Yes. The broth and beef can be cooked up to 3 days ahead and refrigerated, then reheated gently. The flavors settle as they rest, and any solidified fat on top can be lifted off before reheating if you prefer a lighter broth. Cook the noodles and bok choy close to serving time.

Where can I find doubanjiang in San Diego?

Look in the condiment aisle of an Asian grocery store, especially near fermented bean pastes, chili sauces, and soy products. Larger supermarkets may carry it too. Check the label for doubanjiang or fermented chili-bean paste; chili crisp is not a direct substitute because it has a different texture and flavor.

Can I make this recipe in a pressure cooker?

Yes, but follow the appliance manufacturer’s directions for filling, pressure release, and timing. Use the browning function for the aromatics and beef if available, then pressure-cook until the beef is tender. Because appliance timings vary, use the recipe’s tenderness cues and check the beef with a thermometer rather than assuming every cooker behaves the same.

Why is my broth too salty or oily?

Soy sauce and doubanjiang vary in saltiness, so use low-sodium broth and wait until the end to adjust seasoning. If the finished broth is too salty, dilute it with hot water or unsalted broth a little at a time. For excess fat, chill the broth and lift off the solid layer, or skim the surface while it is hot.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).