There’s something magical about the moment we lower our faces over a steaming bowl of rich, aromatic broth, the kind that fogs our glasses and sends waves of warmth down to our toes. From my experience, nothing quite compares to the first sip of this soup—the broth is silky yet bold, deep with spices, and carrying the whisper of star anise and ginger that dances on our tongues. Tender beef melts apart between our teeth, and the noodles cradle all that flavor like golden ribbons of comfort. We’ve made this dish countless times for long family dinners, cold winter nights, and even festive celebrations—and every single time, it becomes the centerpiece of the table, the thing everyone talks about long after the bowls are empty.
Preparation: 30 minutes
Cooking: 2 hours 30 minutes
Total time: 3 hours
Serves: 6 people
Difficulty: Medium
Before we start, let’s gather everything we need to bring this soulful dish to life.
1.5 kg beef shank (or beef brisket or short ribs for richer flavor)
3 tablespoons vegetable oil
6 cloves garlic, smashed
2 thumb-sized pieces of fresh ginger, sliced
2 medium onions, quartered
6 spring onions, chopped (white parts separated)
3 medium tomatoes, quartered
2 star anise
1 cinnamon stick
1 tablespoon Sichuan peppercorns
3 tablespoons doubanjiang (fermented chili bean paste)
½ cup light soy sauce
¼ cup dark soy sauce
¼ cup Shaoxing wine (or dry sherry)
2 tablespoons rock sugar (or brown sugar)
10 cups beef stock (or water + bouillon cubes)
500 g wheat noodles (fresh or dried)
Salt and white pepper to taste
Bok choy or baby spinach for serving
Fresh coriander, chopped, for garnish
Chili oil and pickled mustard greens for topping
We can easily adjust this recipe to suit different diets:
Vegan: Use firm tofu or seitan instead of beef, vegetable stock instead of beef stock, and add dried shiitake mushrooms for umami depth.
Gluten-Free: Replace wheat noodles with rice noodles and use tamari instead of soy sauce.
Low-Sodium: Use low-sodium soy sauce and unsalted stock, and season gradually at the end.
Spice-Sensitive: Reduce the doubanjiang and omit chili oil, adding a splash of rice vinegar for brightness.
Now comes the part I love the most—the slow, gentle transformation of raw ingredients into something extraordinary. We can cook this on the stovetop (the classic way), in an Instant Pot for speed, or even in a slow cooker overnight for incredible depth. The stovetop method will give us the most control, while the Instant Pot will cut cooking time in half.
Cut the beef into large chunks and blanch them in boiling water for 5 minutes to remove impurities, then drain and rinse.
In a large heavy pot, heat vegetable oil and sauté garlic, ginger, onions, and white parts of spring onions until aromatic.
Add tomatoes and cook until they begin to break down and release their juices.
Stir in doubanjiang, letting it sizzle for a minute to release its fragrance.
Add the beef chunks, soy sauces, Shaoxing wine, rock sugar, star anise, cinnamon stick, and Sichuan peppercorns.
Pour in the beef stock, bring to a boil, then reduce to a gentle simmer.
Cover and simmer on low heat for about 2.5 hours until the beef is melt-in-your-mouth tender. (Or 45 minutes on high pressure in an Instant Pot, or 8 hours on low in a slow cooker.)
Skim off any fat or foam that rises to the surface during cooking.
Cook the noodles separately according to package instructions, then rinse under cold water to stop the cooking.
Blanch bok choy or spinach in boiling water for 30 seconds until just wilted.
To serve, place noodles in bowls, ladle over the rich beef broth and chunks of beef, then top with greens, chopped coriander, chili oil, and pickled mustard greens.
Rich in Protein: The beef provides high-quality protein to support muscle growth and repair.
Iron-Rich: Beef shank is an excellent source of heme iron, which helps prevent anemia and boosts energy.
Collagen Content: Long cooking of beef shank releases collagen, which supports joint and skin health.
Immune-Boosting Spices: Ginger, garlic, and star anise contain antioxidants and anti-inflammatory compounds.
Hydrating Broth: The savory broth helps keep us hydrated while replenishing electrolytes.
Fiber from Vegetables: Bok choy, tomatoes, and spring onions contribute dietary fiber and vitamins A, C, and K.
One of my favorite parts of this dish is how endlessly customizable it is. Sometimes we stir in a spoonful of peanut butter for a nutty richness or add a splash of black vinegar for tang. Other times, we drop in soft-boiled eggs marinated in soy sauce or add shiitake mushrooms for an earthy dimension. Thin slices of daikon radish simmered with the broth add gentle sweetness, and a handful of fresh bean sprouts gives a crisp bite just before serving. We’ve even tried making a slightly creamy version by stirring in coconut milk at the end—unexpected, but absolutely luscious.
Can we make this soup in advance?
Yes, it actually tastes better the next day as the flavors deepen overnight in the fridge.
How long does it keep?
It keeps for up to 4 days in the fridge or 3 months in the freezer (store broth and noodles separately).
Can we use other cuts of beef?
Absolutely—brisket, short ribs, or even oxtail work beautifully and add more richness.
Is it possible to make this less spicy?
Yes, simply reduce or omit the doubanjiang and chili oil while keeping all the aromatic spices.
What kind of noodles work best?
Fresh wheat noodles are ideal, but dried wheat noodles, ramen, or even udon work well too.
Can we use a pressure cooker?
Definitely—pressure cooking cuts the braising time down to about 45 minutes.
Can we make this recipe gluten-free?
Yes, use rice noodles and tamari instead of soy sauce.
What toppings go well with this soup?
Pickled mustard greens, fresh coriander, scallions, chili oil, soft-boiled eggs, and bean sprouts are all amazing.
How do we make it more aromatic?
Toasting the spices briefly in a dry pan before adding them intensifies their fragrance.
Can we serve this without noodles?
Sure—serve the beef and broth over steamed jasmine rice for a comforting variation.
From my experience, few dishes gather people the way this one does. When we bring a steaming pot of it to the table, conversations pause, eyes widen, and hands reach for chopsticks. It’s food that brings warmth and quiet happiness to everyone around. If this recipe brings you as much joy as it has brought us over the years, please share it on social media and send it to friends—it’s too good to keep to ourselves.