Taiwanese Beef Noodle Soup
A hearty bowl of Taiwanese beef noodle with buttery tender beef, chewy noodles, a savory aromatic broth that’s slightly sweet, and salty mustard greens. It’s such a classic dish that’s perfect for your Sunday dinner.
Prep Time: 30 minutes mins
Cook Time: 3 hours hrs
Total Time: 3 hours hrs 30 minutes mins
Course: Main
Cuisine: Taiwanese
Keyword: restaurant-style
Servings: 6 servings
Author: Maggie Zhu
Beef and broth
- 2 to 3 lbs beef shank (*Footnote 1)
- 2 tablespoons vegetable oil
- 4 scallions , halved
- 1 onion , quartered
- 1 carrot , chopped roughly
- 6 cloves garlic
- 1 thumb ginger , sliced
- 2 tomatoes , chopped roughly
- 3 ” daikon , chopped roughly
- 2 heaping spoons rock sugar (or 2 packed tablespoons brown sugar)
- 2 tablespoons doubanjiang
- 1/2 cup Shaoxing wine
- 1/2 cup soy sauce
- 2 tablespoons tomato paste
- 2 star anise pods
- 1 teaspoon fennel seeds
- 1 teaspoon Sichuan peppercorns
- 1 cinnamon stick
- 1/2 teaspoon salt (or to taste) (*Footnote 2)
Mustard Greens (Optional but highly recommended, Footnote 3)
- 8 oz pickled mustard greens , drained, rinsed, and diced into 1/4” pieces
- 3 garlic cloves , minced
- 2 Thai birdseye chilis
- 1 tablespoon vegetable oil
- 2 tablespoons sugar
Soup Bowls
- 1.3 to 2 lbs fresh wheat noodles (or 1 to 1.3 lb / 400 to 600 g dried wheat noodles) (*Footnote 4)
- Baby bok choy , halved or quartered depending on the size (or other greens)
- Scallions , sliced
Add the beef shank into a large pot and add enough cold water to cover. Cook over high heat, stirring occasionally to prevent the bottom from sticking. After the water is boiling, cook for 5 minutes. Drain the beef and discard the broth. Rinse any brown foam from the beef with tap water if needed.
In a dutch oven (or the same big pot you just used), add 2 tablespoons of oil and heat over medium heat until the oil is shimmering. Add the scallion, onion, carrot, garlic and ginger. Stir and cook for 4 to 5 minutes.
Add the doubanjiang. Stir to coat everything well, 1 to 2 minutes.
Pour in the Shaoxing wine. Scrape any browned bits off the bottom of the pot.
Add back the blanched beef and pour in 8 cups of water. Add the tomato, daikon, soy sauce, fennel seeds, star anise, Sichuan peppercorns, and cinnamon sticks. Cook over medium-high heat until it comes to a boil. Lower the heat to medium-low. Cover and simmer for 2 hours, until the beef turns tender. Taste the broth and adjust seasoning by adding salt, if needed.
Once the soup is done, transfer the beef pieces to a big plate to cool. Use a spider to remove and discard the solid ingredients from the soup. You can use a colander to strain the soup further for a clear broth. (*Footnote 5) At this point, you can store the broth and the beef for future use.
For the Mustard Green Pickle
While the broth is simmering, prepare the pickled greens. Add the oil into a medium pan and heat over medium-high heat until shimmering. Add the garlic and chilis. Stir and cook for 30 seconds to release fragrance.
Add the pickled mustard greens. Stir and cook until any excess liquid has evaporated, about 2 minutes. Add the sugar. Cook and stir until the sugar has dissolved, 2 minutes or so. Transfer everything to a small bowl and set aside.
Assemble the Noodle Bowls
Warm 1 to 1 1/2 cup of soup for each bowl (the amount of soup depends on the size of the noodle bowl). After boiling, cover and turn to low heat to keep warm.
When it’s possible to handle the beef with your hands, slice the beef into 1/2” (1 cm) thick pieces against the grain. Add the sliced beef to the hot soup to bring it up to serving temperature.
Heat a pot of water over high heat to bring to a boil. Add 3 to 4 pieces of bok choy per bowl to the water and blanch for a minute, or to desired doneness. Transfer to a plate using a slotted spoon. Quickly rinse with cold tap water to stop cooking, drain, and set aside.
Cook the noodles according to package instructions in the same pot. Drain and rinse with cold tap water briefly to stop cooking. Drain again.
To each serving bowl, add the noodles, pour in the soup, top with the sliced beef, mustard greens, and bok choy. Sprinkle with scallion slices to garnish. Serve immediately as a main dish.
- Boneless beef shanks in whole pieces work the best. If not available, bone-in short ribs are the next best option. Other cuts of meat such as chuck roast, shin bone, and boneless short ribs are good alternatives as well.
- I used 1/2 teaspoon salt in my recipe and it really brings out the flavor of the spices. Depending on how much your broth gets reduced and the brand of soy sauce you use, you might need to adjust the amount of salt (or skip it all together).
- The beef noodle soup tastes really good by itself, but the pickled mustard greens add a punch of salty, sweet and spicy umami. You don’t have to use them if it’s hard to find the ingredients, but it does make the dish shine.
- Fresh wheat noodles that are about 1/8” thick are the best for this recipe, but you can easily replace them with dried wheat noodles that have a chewy texture, such as udon noodles.
- The vegetables were used to season the broth. However, the daikon and the carrots are edible, so you can also serve them with the noodles.
- The nutritional value does not include the mustard green pickles or the bok choy.
Serving: 1serving, Calories: 527kcal, Carbohydrates: 52.5g, Protein: 43.1g, Fat: 15.6g, Saturated Fat: 4.2g, Cholesterol: 147mg, Sodium: 1409mg, Potassium: 614mg, Fiber: 2.2g, Sugar: 11.6g, Calcium: 32mg, Iron: 23mg