Taiwanese Soup Recipes: Beef Noodle Soup

Updated November 4, 2026

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

Jump to recipe

Taiwanese Soup Recipes: Beef Noodle Soup

Taiwanese beef noodle soup, often called hong shao niu rou mian, pairs tender soy-braised beef and a fragrant, savory broth with chewy wheat noodles. This version uses ginger, tomato, star anise, and a little chile bean paste for a rounded broth that is deeply flavored without requiring hard-to-find equipment. Recipes vary by region and household; serve the noodles and broth together, with crisp greens and optional pickled mustard greens on top.

Ingredients

  • 3 lb (1.36 kg) beef shank or boneless chuck, cut into 1½-inch (4 cm) pieces
  • About 8 cups (1.9 L) water for blanching the beef
  • 1 tbsp (15 ml) neutral oil, such as canola or avocado oil
  • 1 medium yellow onion, about 8 oz (225 g), cut into wedges
  • 2 inches (5 cm; about 50 g) fresh ginger, sliced
  • 6 garlic cloves (about 30 g), lightly crushed
  • 2 scallions (about 3 oz/85 g), cut into 2-inch (5 cm) lengths, plus 2 scallions (about 1 oz/30 g), thinly sliced for serving
  • 2 tbsp (30 g) doubanjiang, or Chinese chile bean paste
  • ¼ cup (60 ml) regular soy sauce
  • 2 tbsp (30 ml) dark soy sauce
  • ¼ cup (60 ml) Shaoxing wine
  • 1 tbsp (12 g) rock sugar or light brown sugar
  • 2 medium tomatoes, about 10 oz (280 g), cut into wedges
  • 2 whole star anise (about 2 g)
  • 1 cinnamon stick, about 3 inches (8 cm)
  • 1 tsp (2 g) fennel seeds
  • 1 tsp (2 g) Sichuan peppercorns
  • 2 dried bay leaves (about 0.5 g)
  • 10 cups (2.4 L) unsalted beef stock or water, plus a little more if needed
  • 2 tsp (10 g) fine salt, then more to taste
  • 1½ lb (680 g) dried wheat noodles, or about 2 lb (900 g) fresh wheat noodles
  • 1½ lb (680 g) baby bok choy, halved lengthwise and rinsed well
  • ½ cup (75 g) chopped pickled mustard greens, rinsed if very salty, for serving
  • ½ cup (15 g) cilantro leaves, for serving
  • Chili oil, about 1 tsp (5 ml) per serving or to taste

Instructions

  1. Prepare the ingredients. Cut the beef into evenly sized pieces so they cook at a similar rate. Slice the ginger, cut the onion and tomatoes, crush the garlic, and measure out the spices and sauces. Wash the bok choy carefully, especially around the base where grit can collect. Set aside the sliced scallions, cilantro, mustard greens, and chili oil for serving.
  2. Blanch and rinse the beef. Put the beef in a large pot and add the blanching water. Bring it to a boil over high heat and boil for 5 minutes, skimming off the gray foam that rises. Drain the beef in a colander and rinse each piece under cool water to remove residue. Rinse the pot before using it again; this step helps keep the finished broth clear and clean-tasting.
  3. Brown the beef. Heat the oil in the clean pot over medium-high heat. Add the beef in a single layer, working in batches if necessary, and brown it for about 12 minutes total, turning the pieces so several sides take on color. Avoid crowding the pot: crowded beef releases liquid and steams instead of browning. Transfer the pieces to a plate if the pot is too full.
  4. Build the aromatic base. Add the onion, ginger, garlic, and the larger pieces of scallion to the pot. Cook for about 3 minutes, stirring and scraping up browned bits. Stir in the doubanjiang and cook for 30 seconds, just until fragrant; do not let it scorch. Add the soy sauces, Shaoxing wine, sugar, tomato wedges, star anise, cinnamon, fennel, Sichuan peppercorns, and bay leaves.
  5. Braise until tender. Return the beef and any plate juices to the pot. Pour in the stock or water and add the salt. The liquid should mostly cover the beef; add a little water if needed. Bring it just to a boil, then lower the heat, cover with the lid slightly ajar, and maintain a gentle simmer for 2 hours 12 minutes, stirring once or twice. A rolling boil can make the meat tough and cloudy the broth. The beef should be fork-tender. 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, then let the cooked beef rest for 3 minutes before slicing or returning it to the broth. The longer braise here is for tenderness, not just reaching the minimum temperature.
  6. Cook the noodles and greens. While the beef finishes, bring a separate pot of water to a boil. Cook the noodles according to the package directions, usually about 6 to 8 minutes for dried noodles or less for fresh, until just tender. Drain and divide among six warmed bowls. Blanch the bok choy in the same water for 2 to 3 minutes, until bright green and tender but still holding its shape. Drain well. Keeping noodles separate from the soup prevents them from soaking up too much broth.
  7. Season and assemble. Remove the cinnamon stick, bay leaves, and star anise from the soup. Taste the broth and adjust with salt or a small splash of soy sauce; if it tastes too concentrated, add hot water a little at a time. Put beef and broth over each bowl of noodles, then add bok choy. Finish with sliced scallions, cilantro, pickled mustard greens, and chili oil at the table.

Tips

  • Choose a braising cut. Shank has connective tissue that turns silky during a long simmer, while chuck is easier to find and makes a satisfying, tender soup. Trim only large, hard pieces of surface fat; a little fat adds flavor.
  • Use doubanjiang thoughtfully. Chinese chile bean paste is salty, spicy, and savory, and brands vary in heat. If you cannot find it, use 1 tablespoon (15 g) miso plus 1 teaspoon (5 ml) chili oil or chili-garlic sauce. The broth will be less fermented and less traditionally savory, so taste before adding extra salt.
  • Keep the simmer gentle. Small bubbles at the edge of the pot are enough. Check occasionally that the broth has not reduced too far; add hot water to keep the beef mostly submerged, and avoid stirring hard enough to break the pieces apart.
  • Adjust salt at the end. Stock, soy sauce, and doubanjiang all contribute salt, and broth reduces as it cooks. Use unsalted stock when possible and wait until the beef is tender before making the final adjustment.

Serving Suggestions

Serve the soup as a complete meal in wide, deep bowls so each portion gets noodles, beef, greens, and plenty of broth. Put the garnishes on the table rather than mixing them into the pot: diners can choose how much tangy mustard green, fresh cilantro, scallion, or chili oil they want. A small dish of extra chili oil or soy sauce is useful, but taste the broth first because the base is already seasoned.

For a larger Taiwanese-inspired spread, serve the soup with a simple cucumber salad, blanched greens with garlic, or a small plate of steamed rice. Those sides add contrast without competing with the aromatic broth. If serving a group, keep the soup hot in its pot and cook noodles in batches as needed; portioning noodles in advance can make them stick together.

Variations

Make it less spicy: Doubanjiang can range from mild to quite hot. Start with 1 tablespoon (15 g), then add more after the broth simmers if you want a stronger chile flavor. You can also use a mild broad-bean paste and offer chili oil separately.

Use a different noodle: Dried wheat noodles are convenient, while fresh wheat noodles usually have a softer, springier bite. In a pinch, use another sturdy Asian wheat noodle, checking its package time closely. Rice noodles can work, but they change the texture and are more likely to break in a long soak, so keep them separate until serving.

Make a lighter broth: Replace the beef stock with water, or use half stock and half water. Water lets the beef and aromatics stand out, while stock makes the soup fuller. For a meat-free variation, omit the beef and use vegetable stock, mushrooms, tofu, and a spoonful of miso; it will be an adaptation rather than the beef-based classic.

Adjust the braise: Add a peeled daikon cut into thick pieces during the final 30 to 40 minutes for a mild, broth-soaked addition. Do not add it at the beginning, or it can become very soft. Some versions use more tomato, different spice proportions, or pickled greens in the broth; keep the garnishes separate if you want each bowl to stay customizable.

Storage and Reheating

For best texture, store the broth and beef separately from the noodles and bok choy. Let the soup stop steaming heavily, divide it into shallow containers, and refrigerate it within 2 hours of cooking. The cooked beef and broth keep for 3 to 4 days in the refrigerator. Noodles and greens are best eaten the day they are cooked, though they can be refrigerated separately for up to 3 days; expect noodles to soften as they sit.

Reheat only the amount of broth and beef you plan to eat, bringing it to a steady simmer and stirring so it heats evenly. USDA FSIS advises reheating leftovers to 165°F (74°C); check with a food thermometer. Reheat noodles briefly in boiling water or add them to the hot broth just before serving, and warm bok choy only until heated through. Freeze broth and beef, without noodles or greens, 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). Do not leave soup at room temperature for more than 2 hours.

Frequently Asked Questions

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

Beef shank is a classic choice because its connective tissue softens during braising and gives the broth body. Boneless chuck is a practical substitute and is often easier to find. Cut either one into similar-sized pieces, and cook until a fork slides in easily rather than relying only on the clock.

Can I make the soup a day ahead?

Yes. Cook the beef and broth, cool them promptly in shallow containers, and refrigerate within 2 hours. The flavors have time to settle, and it is easy to lift off some firm fat from the chilled surface if you prefer a leaner broth. Cook noodles and bok choy shortly before serving so they do not become waterlogged.

Why is my broth cloudy?

Cloudiness usually comes from proteins and residue left on the beef or from a hard, rolling boil. Blanching the beef and rinsing it helps, as does keeping the braise at a gentle simmer. A cloudy broth is still usable; avoid vigorous stirring and skim excess foam or fat as it collects.

What can I use instead of Shaoxing wine?

Dry sherry is the closest easy-to-find substitute; use the same amount. If you do not cook with alcohol, replace the wine with an equal amount of water or unsalted stock and add a teaspoon (5 ml) of rice vinegar for a little brightness. The result will lack some of Shaoxing wine’s mellow aroma, but the soup will still be flavorful.

Can I make this in a pressure cooker?

Yes, but use the appliance’s instructions for its maximum fill and pressure-release method. Blanch and brown the beef as directed, then pressure-cook it with the aromatics and liquid until tender; timing varies by cooker and by the size of the beef pieces. Follow the manufacturer’s safety directions, and finish by checking tenderness and adjusting the broth seasoning. Cook noodles separately either way.

Is Taiwanese beef noodle soup supposed to be spicy?

It depends on the cook and the chile bean paste used. Doubanjiang gives the broth a savory chile warmth, but the heat level varies considerably among products. Start with less paste if you are unsure, then let each person add chili oil to their own bowl.

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).