Taiwanese tomato beef noodle soup is a comforting bowl of tender braised beef, wheat noodles, and a savory broth brightened with tomatoes. Soy sauce, ginger, and a little doubanjiang give the soup depth, while the tomato adds gentle sweetness and tang; regional and family versions vary in spice, broth richness, and noodle choice.
Ingredients
- 2 lb (900 g) boneless beef chuck, cut into 2-inch (5 cm) chunks
- 1 tbsp (15 ml) neutral cooking oil
- 1 medium yellow onion, about 7 oz (200 g), cut into wedges
- 1 piece fresh ginger, about 2 inches (30 g), sliced
- 5 garlic cloves, about 15 g, lightly crushed
- 1 tbsp (15 g) doubanjiang, also called spicy fermented bean paste
- 2 tbsp (30 g) tomato paste
- 1/3 cup (80 ml) regular soy sauce
- 1 tbsp (15 ml) dark soy sauce
- 1/4 cup (60 ml) Shaoxing rice wine
- 1 tbsp (12 g) granulated sugar
- 8 cups (1.9 L) unsalted or low-sodium beef stock
- 2 cups (475 ml) water
- 2 star anise pods
- 1 cinnamon stick, about 3 inches (7 cm)
- 1 bay leaf
- 1 1/4 lb (570 g) ripe tomatoes, about 3 medium, cut into wedges
- 1 tsp (5 g) fine salt, plus more to taste
- 1/2 tsp (1 g) ground black pepper
- 1 1/2 lb (680 g) fresh wheat noodles, or 1 lb (450 g) dried wheat noodles
- 12 oz (340 g) baby bok choy, halved lengthwise, optional
- 4 scallions, about 1 1/2 oz (40 g), thinly sliced, for serving
- 1/4 cup (10 g) chopped cilantro, optional, for serving
Doubanjiang contributes fermented savoriness as well as heat. If it is unavailable, use 1 tbsp (15 g) mild miso mixed with 1 tsp (5 ml) chili oil; the broth will be less pungent and less traditionally spicy, but still flavorful. Shaoxing wine is a Chinese rice wine sold at many Asian grocery stores. Dry sherry is a practical substitute, while skipping the wine gives a slightly less rounded broth. Dark soy sauce adds color and mild sweetness; use regular soy sauce if needed, but the broth will be lighter.
Instructions
- Prepare the beef and aromatics. Pat the beef dry with paper towels so it browns rather than steams. Cut the onion, ginger, garlic, and tomatoes, and measure the seasonings. If the chuck has a thick, hard cap of fat, trim it, but leave some marbling in the meat for a tender braise.
- Brown the beef. Heat the oil in a large, heavy pot or Dutch oven over medium-high heat. Working in batches so the pieces have space, brown the beef on at least two sides, about 2 minutes per side. Transfer it to a plate as it browns. A crowded pot releases moisture and makes the meat gray, so take an extra batch rather than piling it in.
- Build the flavor base. Reduce the heat to medium. Add the onion and cook for about 3 minutes, stirring and scraping up browned bits. Add the ginger, garlic, doubanjiang, and tomato paste; stir for 2 minutes, until fragrant and the paste darkens slightly. Avoid scorching the garlic or bean paste, which can make the broth taste bitter.
- Add liquids and spices. Return the beef and any plate juices to the pot. Stir in the regular and dark soy sauces, Shaoxing wine, sugar, beef stock, water, star anise, cinnamon, bay leaf, salt, and black pepper. Bring the liquid just to a boil, which takes about 8 minutes, then lower the heat to maintain a gentle simmer. There should be occasional small bubbles, not a hard boil.
- Braise until tender. Cover the pot with the lid slightly ajar and simmer for 2 hours 10 minutes, turning the beef once or twice. Check that the largest piece is fork-tender; if it still feels firm, continue simmering in 15-minute increments. USDA FSIS gives 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; check a large piece with a food thermometer and let the finished pot stand for 3 minutes before serving. The longer braise is for tenderness, not a replacement for checking that the beef has cooked safely.
- Add tomatoes and greens. Stir the tomato wedges into the broth and simmer uncovered for 20 minutes, until they soften and begin to collapse but still leave some pieces in the soup. Add the bok choy for the final 3 to 4 minutes if using, just until the stems are tender-crisp and the leaves wilt. Taste the broth and adjust salt, pepper, or a little water if it is saltier or more concentrated than you like.
- Cook the noodles separately. While the tomatoes simmer, bring a large pot of water to a boil. Cook the noodles according to their package directions, usually 3 to 6 minutes for fresh noodles or 5 to 8 minutes for dried. Drain well. Cooking them separately keeps their starch from clouding the soup and prevents the noodles from soaking up too much broth in the storage pot.
- Assemble and serve. Remove the star anise, cinnamon stick, and bay leaf. Divide the noodles among six deep bowls, ladle in the beef, tomatoes, greens, and hot broth, then top with scallions and cilantro if using. Check that each portion gets a good mix of meat and tomato rather than only broth.
Tips
- Choose a braising cut. Chuck is dependable because its connective tissue softens during a slow simmer. Beef shank also works and gives the broth a fuller body, but pieces with bone may need a little longer and can make portioning less tidy. Avoid very lean steak cuts, which can turn dry and firm during a long braise.
- Keep the simmer gentle. A vigorous boil can make the beef tighten and break the tomatoes apart too quickly. If the surface is bubbling hard, lower the heat. If the liquid drops noticeably before the beef is tender, add hot water or stock to keep most of the meat submerged.
- Control salt and heat. Use low-sodium stock if possible because soy sauce and doubanjiang are already salty. Start with the measured salt, then season again after braising. For a milder bowl, use less doubanjiang; for more heat, add chili oil at the table so everyone can choose their own level.
- Make the broth ahead. The beef and broth can be made a day in advance, then cooled and refrigerated. The flavors settle together overnight, and any firm layer of fat on top is easy to lift off before reheating. Cook fresh noodles when you are ready to serve.
Serving Suggestions
Serve the soup piping hot in wide, deep bowls so the noodles stay covered with broth. Put chili oil, extra sliced scallions, chopped cilantro, and a small dish of pickled mustard greens on the table. Pickled greens are a common-style accompaniment in many noodle-shop presentations; their salty, sharp crunch contrasts with the soft beef and rich soup. If you do not have them, a little rice vinegar or a few quick-pickled vegetables can provide a bright contrast, though the flavor will be different.
This is a filling meal on its own, but a simple side of blanched greens, cucumber salad, or steamed vegetables rounds it out without competing with the broth. For a shared meal, serve the beef and soup in a pot at the table and let everyone add noodles to their own bowl. Keep extra broth warm separately, since noodles continue absorbing liquid after they are assembled.
Variations
Adjust the tomato balance: For a brighter, tangier soup, replace one of the fresh tomatoes with 1/2 cup (120 g) canned crushed tomatoes. For a rounder, sweeter broth, use very ripe tomatoes and simmer them until they soften thoroughly. Tomato size and ripeness vary, so taste before adding extra sugar; the tablespoon in the recipe is there to balance the soy and tomato, not to make the broth sweet.
Make it less spicy or more aromatic: Reduce doubanjiang to 1 or 2 teaspoons for a gentler soup, or leave it out and add a small amount of chili oil to individual bowls. You can add a 1-inch (2.5 cm) piece of dried orange peel to the braise for a subtle citrus note, then remove it with the whole spices. Keep the spice additions restrained so they do not cover the tomato and beef.
Choose another noodle or green: Thick fresh wheat noodles give the bowl a chewy, substantial texture. Dried wheat noodles are easy to keep on hand; follow their package timing because thickness varies. Taiwanese-style versions and household recipes differ, and some use different cuts, seasoning balances, or greens. Spinach can replace the bok choy; add it at the end and cook just until wilted.
Storage and Reheating
Store the soup and noodles separately whenever possible. Transfer the beef and broth to shallow containers and refrigerate within 2 hours of cooking; keep them refrigerated for 3 to 4 days. Cooked noodles are best within 2 to 3 days, stored in a separate airtight container with a few drops of oil tossed through to reduce sticking. If the broth sets slightly in the refrigerator, that is normal; it will loosen as it heats.
For longer storage, freeze the beef and broth, without noodles, in airtight freezer-safe containers for up to 3 months for best quality. Leave room for expansion and thaw overnight in the refrigerator. Reheat only the amount needed in a saucepan until steaming throughout, stirring so the beef warms evenly; leftovers should reach 165°F (74°C), checked with a food thermometer. Heat noodles separately in boiling water for about 30 seconds, or according to their type, then assemble the bowls. Avoid repeatedly cooling and reheating the full pot.
Frequently Asked Questions
Can I make Taiwanese tomato beef noodle soup in a slow cooker?
Yes. Brown the beef and cook the onion, ginger, garlic, doubanjiang, and tomato paste on the stove first for better flavor, then transfer them to the slow cooker with the liquids and whole spices. Cook on low until fork-tender, about 7 to 8 hours, or on high for about 4 to 5 hours; slow cookers vary. Add tomatoes for the final 45 to 60 minutes and cook noodles separately.
Can I make it in a pressure cooker?
Yes, though the texture of the tomatoes will be softer. Brown the beef and aromatics using the sauté setting, add the stock, water, sauces, wine, sugar, and spices, and pressure-cook on high for about 35 minutes, followed by a 15-minute natural release. Check the beef for tenderness and cook a little longer if needed. Add the tomatoes after pressure cooking and simmer uncovered for about 10 to 15 minutes; cook noodles separately.
Why is my broth too salty?
Soy sauce, doubanjiang, and stock all contribute salt, and simmering concentrates the broth. Stir in hot water or unsalted stock a little at a time until the balance improves, then add tomato or a squeeze of rice vinegar if it needs more brightness. Next time, start with low-sodium stock and wait until the end to add additional salt.
Can I use a different cut of beef?
Beef shank, brisket, or boneless short rib can work because each has enough connective tissue for a slow braise. Shank may need extra time, while short rib can make the soup richer and fattier. Cut the meat into similarly sized chunks and use fork tenderness, rather than the clock alone, as the cue to finish. Trim only excess hard fat; some marbling adds flavor.
Do I have to use fresh tomatoes?
No. Use about 1 1/2 cups (360 g) canned diced tomatoes in place of the fresh tomatoes. They make a more uniform, slightly softer tomato broth and may taste less fresh or sweet depending on the can. Add them for the same final 20-minute simmer, then taste and adjust the seasoning before serving.
Can I assemble the bowls ahead?
It is better to keep noodles, broth, and beef separate until serving. Noodles left in the soup absorb liquid and become soft, while the broth is easier to cool and reheat safely on its own. You can prepare garnishes and portion cooked noodles shortly before the meal, then ladle over freshly reheated broth and beef.
Related
- Portuguese Fish Stew with Chorizo: A Cozy One-Pot Meal
- Portuguese Fava Bean Stew with Pork, Chouriço & Herbs
- Portuguese Cabbage Soup with Beans and Sausage Recipe
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).