Soups & Stews
This Singapore beef soup recipe delivers the aromatic depth of hawker stalls in every steaming bowl. š The secret lies in balancing lemongrass, galangal, and chili pastes with tender beef, lentils, and crisp celery crownsāa fusion of Peranakan warmth and modern texture.
I perfected this version after years of testing, ensuring the broth remains rich yet light enough to highlight each ingredient's unique voice.
The recipe begins with a fragrant spice paste simmered in coconut milk, creating a velvety base that carries the essence of Singapore's street food culture. Slow-braising transforms tough beef into melt-in-your-mouth strips while lentils and celery crowns add hearty texture and subtle crunch.
What sets this apart is the delicate balanceāspicy yet comforting, hearty yet refined, with every spoonful telling a story of Singapore's culinary soul.
By the time you serve this, you'll have a soup that's restaurant-quality at homeādeeply aromatic with layers of umami, brightened by citrus and fresh herbs, and finished with a touch of chili oil for heat.
The celery crowns stay crisp, the beef falls apart tenderly, and the broth is rich enough to sip from a spoon. This is the kind of dish that transforms a simple meal into a celebration of Singapore's vibrant food heritage.
Perfect for family dinners or gatherings, this soup scales beautifully and tastes even better the next day. The techniques are approachable yet professional, ensuring you capture the soul of Singapore without the complexity. Let's bring this flavor journey to your kitchen.
Ingredients for beef soup recipe singapore
Six aromatic ingredients transform tough beef into restaurant-quality soup with Peranakan soul.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast š„© | 2 lb | Tough cut for slow-braising |
| Yellow Lentils š¾ | 1 ½ cups | Dried, rinsed well |
| Celery Crowns š§ | 4 whole | Trimmed, leaves reserved |
| Fresh Lemongrass šæ | 2 stems | Bruised, bottom 4 inches |
| Galangal š | 1 inch | Fresh, peeled, sliced thin |
| Red Chili Paste š¶ļø | 2 tbsp | Singapore-style preferred |
| Coconut Milk š„„ | 1 can (13.5 oz) | Full-fat for creaminess |
| Beef Broth š§ | 4 cups | Homemade or quality store-bought |
| Garlic Cloves š§ | 6 cloves | Minced, vibrant aroma |
| Shallots š§ | 3 whole | Minced, not onions |
| Turmeric Powder š¶ļø | 1 tsp | Freshly ground preferred |
| Coriander Seeds šæ | 1 tbsp | Toasted lightly |
| Salt š§ | 1 ½ tsp | Adjust to taste |
| Chili Oil š¶ļø | 2 tbsp | For finishing touch |
| Fresh Cilantro šæ | ¼ cup | Chopped, for garnish |
The galangal and lemongrass are your flavor anchorsāAsian markets have the freshest. Look for galangal with pale yellow flesh, no brown spots. If you can't find it, ginger at half the amount works in a pinch (though it won't be identical). The beef chuck is non-negotiableāCostco or Whole Foods sell pre-cut chuck roast that saves time. For the celery crowns, buy the whole heads and trim yourselfāstore-bought pre-cut loses crispness fast. I always double-check the chili paste label for 'Singapore-style'āLee Kum Kee is my go-to when I can't find authentic brands.
No galangal? Ginger plus a pinch of cardamom mimics some of its piney warmth. The lemongrass needs to be bruisedāroll it with a rolling pin or smash with the side of your knife to release oils. For the lentils, red lentils are traditional, but brown lentils hold shape better if you prefer texture. The coconut milk should be full-fatāThai Kitchen brand is widely available and reliable. If your chili oil is too spicy, mix it with a bit of the broth before adding. The celery leaves? Don't toss themāchop them up for garnish or save for a quick stir-fry later.
This soup tastes even better the next day as flavors meld. Store in airtight containers for 4-5 days or freeze portions for up to 3 months. I always make a double batchāone for dinner, one for lunches. The celery crowns stay crisp for 2 days if kept submerged in the broth. For serving, I like to ladle into deep bowls with a drizzle of chili oil and fresh cilantroāthe contrast of textures is what makes this dish sing
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because itās literally one potāno chopping chaos, no extra pans. The beef chuck roast practically melts into the broth while the lentils and celery soften effortlessly. Honestly, Iāve made it after a 10-hour shift, and it still tasted like Iād been simmering all day.
- Lemongrass-Galangal Magic: That citrusy galangal punch? Chefās kiss. Itās the secret weaponābright, peppery, and just spicy enough to wake up the rich beef. The lemongrass adds this herbal depth that makes it taste like a restaurant dish, not just a weeknight meal. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This soup gets better the next dayāperfect for prepping. I make a double batch on Sundays, and by Wednesday, the flavors have melded into something even deeper. Freezes like a dream too, so itās my go-to for lazy days or unexpected company.
- Budget Beef Boost: A whole chuck roast for a fraction of the cost of steak, plus lentils that stretch it into three hearty servings. Galangal and lemongrass might seem fancy, but a little goes a long wayāno waste, just flavor. My wallet and my taste buds thank me.
Step-by-step instructions for Singapore beef soup
Here's how to create a rich, aromatic soup where tender beef meets crunchy celery crowns and spiced lentils.
š³ Step 1: Toast the Spices and Sear the Beef
In a large Dutch oven, dry-toast the 1 tablespoon coriander seeds over medium heat for 2-3 minutes until fragrant and lightly golden. Immediately transfer them to a small bowl and let cool while you continue.
Add 2 tablespoons red chili paste and 1 teaspoon turmeric powder to the pot, stirring constantly for 1 minute until the spices bloom and fill your kitchen with that signature Singapore warmth. Add the 2 lb beef chuck roast and sear on all sides for 4-5 minutes until it develops a deep brown crust.
šØāš³ Step 2: Build the Flavor Base
Add the 3 whole minced shallots and 6 cloves minced garlic to the pot, stirring for 30 seconds until fragrant. Pour in the 4 cups beef broth and scrape up all those delicious browned bits from the bottom of the potāthis is where all the flavor hides.
Bring everything to a gentle boil, then reduce heat to low and let it simmer uncovered for 1 hour. You want the beef to become fork-tender but not fall apart. Here's the thingāthis slow simmering is what transforms tough chuck roast into melt-in-your-mouth beef.
š„ Step 3: Add Aromatics and Lentils
After the initial hour, add the 1.5 cups yellow lentils, 2 stems bruised lemongrass (bottom 4 inches only), and 1 inch sliced galangal. Stir gently to combine. The galangal will add that unique citrusy, peppery note that's so characteristic of Singaporean cuisine.
Continue simmering for another 30-40 minutes until the lentils are tender but still hold their shape. You'll know they're ready when they're easily pierced with a fork but don't fall apart. The soup should now be rich and deeply flavored with those aromatic spices.
š„ Step 4: Incorporate Celery Crowns and Coconut Milk
Add the 4 whole celery crowns (trimmed but whole) to the pot. These will add that signature crunch that makes this soup so special. Pour in the 1 can (13.5 oz) full-fat coconut milk and stir gently. The coconut milk will create a beautiful, velvety texture while keeping the soup light enough to balance the rich beef flavors.
Simmer for another 20-25 minutes until the celery crowns are tender but still hold their shape with a slight bite. The soup should now be thick and hearty, with all the flavors perfectly balanced. Taste and adjust seasoning with the 1.5 teaspoons salt if needed.
š½ļø Step 5: Finish and Serve with Crunch
Remove the pot from heat and let it sit for 5 minutes to allow the flavors to meld. Stir in 2 tablespoons chili oil just before servingāthis adds that final layer of heat and aroma that makes this soup truly Singaporean.
Ladle the soup into bowls, garnishing each serving with 0.25 cup chopped fresh cilantro. The celery crowns should still have a pleasant crunch when you take your first bite. Serve immediately with steamed jasmine rice to soak up every last drop of that flavorful broth.
Pro Tips For Making Beef Soup Recipe Singapore
- Sear the Beef First: Donāt just toss that chuck roast into the pot rawāgive it a 3-minute sear in a hot pan with oil before adding anything else. The crust locks in flavor and keeps the meat from turning mushy later, especially important since this soup needs hours of simmering.
- Slice Galangal Thin: Skip the thick chunks unless you want a mouthful of tough, undercooked ginger-like texture. Use a sharp knife to shave galangal into paper-thin slicesāit dissolves faster and infuses the broth evenly without leaving bitter bits.
- Add Lentils Late: Dumping lentils in at the start turns them to mush. Hold off until the last 20 minutes of cooking, when the beef is tender and the broth is rich. Theyāll soak up flavor without falling apart, giving the soup that satisfying bite.
- Char the Lemongrass: Before bruising or slicing, run the lemongrass stalks over a gas flame for 10 seconds per side until slightly blackened. The smoky bitterness cuts through the richness of the beef and deepens the aromaātrust me, itās worth the extra 30 seconds.
Make-ahead tips for this beef soup recipe singapore
Prep Ahead Strategy
Start by prepping the spice paste and aromatics the night beforeācombine 2 tbsp red chili paste, 1 tsp turmeric, 6 minced garlic cloves, and 3 minced shallots in a bowl.
Store in an airtight container in the fridge. This saves 15 minutes of active prep time on cooking day. š¶ļø
Slow-Braise Shortcut
Use a slow cooker for hands-off cooking: Sear the beef, add all ingredients except celery crowns and coconut milk, then cook on low for 6-7 hours. Stir in celery crowns and coconut milk during the last 30 minutes of cooking. The result is just as tender with minimal effort.
Celery Crown Prep
Trim 4 celery crowns and store them in a ziplock bag with 1 tbsp water to maintain crispness. Keep them submerged in the broth until servingātheyāll stay crunchy for 2 days this way. I always prep these first since theyāre the most perishable component.
Broth Base Boost
Make a double batch of beef broth and freeze it in 1-cup portions for future use. Thaw one portion with 3 cups water to use in this recipe. This ensures your broth has maximum depth of flavor without the need for store-bought versions. š§
Freezer-Friendly Components
Assemble the entire soup (except celery crowns and chili oil) up to 2 days ahead. Store in an airtight container and reheat gently on the stovetop. Add fresh celery crowns and chili oil just before serving to preserve texture and aroma. The flavors actually improve overnight!
Portion Control Tips
For meal prep, divide the soup into quart-sized mason jars with the celery crowns on top. When ready to serve, simply remove the celery crowns, reheat the soup, and replace the celery for that perfect crunch. These jars stack neatly in the fridge and make lunches effortless. āØ
Nutrition facts
Frequently asked questions
Can I substitute galangal with something else if I can't find it?
Yes! While galangal gives that signature citrusy-pine flavor, you can use a mix of 1 inch ginger and ¼ teaspoon cardamom for a similar effect. For best results, toast the ginger lightly before adding it to the soup. The cardamom adds warmth that mimics galangal's complexity.
Why does my Singapore beef soup taste too spicy?
Adjust the heat by adding more coconut milk (it balances spice) or a splash of beef broth. If the chili oil is too intense, mix it with a bit of the broth before adding. Start with 1 tablespoon and tasteāyou can always add more later.
How do I keep the celery crowns crisp in the soup?
Add them only during the last 20-25 minutes of cooking and avoid over-simmering. For extra crunch, store them submerged in the broth until servingāthis preserves texture for up to 2 days. Pro tip: Keep them whole until the last minute!
Can I make this soup in an Instant Pot?
Sear the beef first, then add all ingredients except celery crowns and coconut milk. Cook on high pressure for 45 minutes, then quick-release. Stir in celery crowns and coconut milk, cooking on sautƩ mode for 10 minutes to heat through. The pressure method tenderizes the beef faster!
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat (never microwave) to preserve texture. Add 1-2 tablespoons water if the soup thickens too much. For best results, reheat only what you'll serve immediately and add fresh celery crowns afterward.
