Soups & Stews
This Singapore-style ABC soup recipe brings the comforting warmth of a bustling hawker stall into your kitchen, where fragrant herbs, tender chicken, and creamy coconut blend into a harmonious broth that's both nourishing and deeply satisfying. 🌿 The secret lies in layering aromatics—lemongrass, galangal, and kaffir lime leaves—while balancing sweet, salty, and umami flavors through slow simmering. I've perfected this version to stay true to its roots while making it accessible for home cooks, ensuring every spoonful delivers that signature Singaporean soul.
The beauty of ABC soup is its adaptability—whether you're preparing it for a family gathering or a simple weeknight meal, the process remains straightforward. With just 15 minutes of prep and 45 minutes of simmering, you'll transform simple ingredients like chicken, tofu, and vegetables into a rich, aromatic broth that's as comforting as it is flavorful. The addition of coconut milk adds a velvety texture that perfectly complements the bright, herbal notes of the broth.
What makes this recipe special is the balance of textures and flavors: tender chicken, silky tofu, and crisp vegetables all floating in a fragrant broth that's neither too light nor too heavy. The garnish of fresh herbs and lime zest adds a pop of color and brightness, making each bowl not just a meal, but an experience. This is the kind of soup that warms the heart and fills the home with an inviting aroma.
Serve it with steamed jasmine rice or crusty bread to soak up every last drop of that flavorful broth. The leftovers taste even better the next day, making it a perfect meal prep option for busy weeks. Let's bring a taste of Singapore to your table with this timeless recipe.
Ingredients for abc soup recipe singapore
Simple ingredients, big Singaporean flavor—just 15 minutes prep for a soul-warming bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Firm Tofu 🧀 | 1 block | Extra-firm, pressed and cubed |
| Carrots 🥕 | 3 whole | Medium-sized, sliced into rounds |
| Green Beans 🌱 | 1 lb | Trimmed, cut into 1-inch pieces |
| Lemongrass 🌿 | 3 stems | Bruised, cut into 2-inch pieces |
| Galangal 🌿 | 1 inch | Fresh, sliced thinly (about 3 slices) |
| Kaffir Lime Leaves 🍋 | 4 whole | Bruised, torn into pieces |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Fresh Turmeric 🌿 | 1 inch | Fresh, grated (about 1-inch piece) |
| Fish Sauce 🍶 | 2 tbsp | Red Boat brand preferred |
| Soy Sauce 🥢 | 1 tbsp | Light or dark preferred |
| Brown Sugar 🍯 | 1 tbsp | Packed lightly |
| Chicken Bouillon Cube 🍲 | 1 whole | Dissolved in 2 cups hot water |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Zested and juiced |
The aromatics are the heart of this soup. Lemongrass and galangal should be fresh—no dried substitutes here. I grab mine at Asian markets (or the international aisle at Whole Foods), where they keep them wrapped in plastic. Look for vibrant green lemongrass with no brown spots and galangal that smells citrusy and fresh. Kaffir lime leaves? Trader Joe's usually carries them frozen, which works fine. The chicken breast should be boneless, skinless—cut it into even pieces so it cooks uniformly. For the tofu, press it for 20 minutes before cubing to get that silky texture everyone loves.
No lemongrass? Substitute with 2 tbsp lime zest plus 1 tbsp ginger—it won’t be identical, but close. Galangal hard to find? Double the ginger and add a pinch of cardamom for depth. The fish sauce is non-negotiable for that umami punch—Red Boat is my go-to, but any reputable brand works. Short on time? Use 1 tbsp soy sauce plus 1 tsp oyster sauce instead. The brown sugar balances the flavors beautifully, but coconut sugar works too if you prefer. For the bouillon cube, any good-quality brand is fine—just make sure it’s chicken-based.
This soup tastes even better the next day—make a double batch if you can. Store in airtight containers for up to 4 days in the fridge. Freezes beautifully for 3 months, though the tofu gets a little softer after thawing. Garnish with fresh cilantro and lime zest right before serving—that bright pop of color makes all the difference. Serve with steamed jasmine rice to soak up every last drop of that fragrant broth.
Why You'll Love This Recipe
- No-Fuss Prep: I swear by this recipe on days when I’m too tired to chop finely. The chicken and tofu just need a quick sear, the carrots and green beans stay in big chunks, and the lemongrass? You can use pre-pasted stalks—no mincing required. Five minutes of prep, and the rest is hands-off simmering.
- Umami Bomb: That crispy edge on the chicken and tofu? Pure satisfaction. The lemongrass infuses the broth with a bright, citrusy depth, while the carrots and green beans add natural sweetness. It’s the kind of soup that makes you forget it’s “healthy”—until you realize you’re actually eating vegetables.
- Lunchbox Magic: Between us, this is my go-to for meal prep. The flavors only get better after a day in the fridge, and it reheats like a dream. Pack it in jars for work or school—no soggy greens here, thanks to the firm tofu and carrots holding their shape.
- Budget Flex: Chicken or tofu? Both work, and neither breaks the bank. A single batch feeds four for under $10, and leftovers taste just as good the next day. Honestly, I make it twice a month just to keep ingredients from going bad—because nothing says “smart cooking” like using what you’ve got.
Step-by-step instructions for Singapore-style spice-coconut soup
Here's how to craft this aromatic, creamy soup where coconut milk meets bold Southeast Asian flavors.
🍳 Step 1: Build the Flavor Base
Heat 2 tablespoons olive oil in a large pot over medium heat. Add the bruised lemongrass, thinly sliced galangal, and grated fresh turmeric. Sauté for 3-4 minutes until fragrant—you should smell that bright, citrusy aroma from the galangal and turmeric's earthy warmth.
Add the bite-sized chicken breast pieces and cook for 5 minutes, stirring occasionally, until they turn opaque. This step develops deep flavor in the base—don't skip it. If the chicken starts to brown too quickly, reduce heat to medium-low to prevent overcooking.
🥘 Step 2: Simmer the Vegetables
Add the sliced carrots and 1-inch green bean pieces to the pot. Pour in 2 cups hot water (from dissolving the chicken bouillon cube) and bring to a gentle boil. Once boiling, reduce heat to low-medium and let it simmer uncovered for 10 minutes—this gives the vegetables time to soften while keeping their shape.
After 10 minutes, check the carrots with a fork—they should be tender but still hold their shape. If they're too firm, simmer another 2-3 minutes. This is where the soup starts taking on that vibrant orange hue from the turmeric and carrots.
🍳 Step 3: Infuse with Aromatics
Add the torn kaffir lime leaves and cubed firm tofu to the pot. Pour in the full-fat coconut milk and stir gently. Increase heat to medium-high and bring to a boil, then immediately reduce to low heat. Let it simmer uncovered for 8-10 minutes—this allows the coconut milk to infuse with all the spices and vegetables.
Here's the thing—don't stir constantly. Let the coconut milk come to a gentle simmer and let the flavors meld naturally. The kaffir lime leaves will release their citrusy aroma, and you'll see tiny bubbles forming on the surface—this is your cue that the flavors are blending beautifully.
🥘 Step 4: Season and Finish
Add the 2 tablespoons fish sauce, 1 tablespoon soy sauce, and 1 tablespoon brown sugar. Stir well and taste the broth. You want a balance of salty, umami, and just a touch of sweetness. The fish sauce should add that signature Singaporean depth, while the brown sugar rounds out the flavors.
Simmer for another 5 minutes to let all the seasonings meld together. The soup should now have a rich, creamy texture with a bright, aromatic scent. If it's too thick, add ¼ cup hot water to reach your desired consistency—this is where you can adjust the soup to your preference.
🍽️ Step 5: Garnish and Serve
Remove the pot from heat and let it sit for 2 minutes to allow the flavors to settle. Stir in the juice and zest of 1 whole lime—this adds a bright, citrusy finish that cuts through the richness of the coconut milk. The zest will also add a lovely aroma and visual appeal.
Ladle the soup into bowls and garnish each serving with ¼ cup chopped fresh cilantro. The cilantro adds a fresh, herbaceous note that complements all the other flavors. Serve immediately while hot, as the flavors continue to develop and meld as the soup sits. This dish is perfect with steamed jasmine rice to soak up every last drop of that creamy, spice-infused broth!
Pro Tips For Making Abc Soup Recipe Singapore
- CHAR THE LEMONGRASS FIRST: I used to add whole lemongrass stalks to the pot and wonder why the broth never got that bright, citrusy punch. Instead, bruise the stalks with the flat side of your knife before slicing them into 2-inch pieces—this releases the oils and aromatics into the broth while it simmers. (Yes, even if you're impatient like me, wait at least 15 minutes of simmering before removing them.)
- CUT TOFU IN HALF: Skip the cubes or slices—cut firm tofu into 1-inch thick half-moons. They’ll absorb the broth better and hold their shape without turning to mush, especially when you add them in the last 5 minutes. (Your future self will thank you when you’re not fishing for disintegrated tofu.)
- BLANCH CHICKEN IN TWO STEPS: Start with a quick 2-minute boil in salted water to firm up the chicken, then finish in the soup’s broth for 10-12 minutes. This keeps the meat juicy and prevents it from turning rubbery—no more dry, sad chicken in your ABC soup. (Pro move: Use boneless, skinless breast, but pound it to ½-inch thickness first.)
- SAVE GREEN BEANS LAST: Toss the green beans in just before serving—no need to cook them at all. Their crisp texture contrasts perfectly with the tender chicken and tofu, and you’ll avoid the sad, limp beans that ruin the dish. (I know, I know, but trust the process—it’s the thing that matters most.)
Make-ahead tips for this recipe
Prep Ahead Strategy
Start by prepping all your aromatics and proteins the night before. Store the bruised lemongrass, galangal slices, and kaffir lime leaves in a sealed container in the fridge—they’ll keep their freshness for up to 2 days. Cut the chicken breast into bite-sized pieces and refrigerate in an airtight container. Press the firm tofu, cube it, and store it in water with a splash of soy sauce to prevent browning. This saves you 15 minutes of prep time the next day. 🌿
Slow Cooker Option
For a hands-off approach, use a 6-quart slow cooker on low heat. After sautéing the aromatics and chicken in a separate pan, transfer everything to the slow cooker along with the vegetables, bouillon water, and coconut milk. Cook for 4-5 hours on low, then stir in the seasonings (fish sauce, soy sauce, brown sugar) during the last 30 minutes. The slow cooker keeps the broth creamy without constant attention. Just add fresh cilantro and lime zest before serving. ⏰
Freezer-Friendly Base
Make a double batch and freeze half for later. After Step 3 (adding coconut milk), let the soup cool completely, then portion it into freezer-safe containers, leaving 1-inch headspace for expansion. Label with the date—it’ll keep for 3 months. When reheating, thaw overnight in the fridge, then warm on the stovetop over medium-low heat for 10-15 minutes, stirring occasionally. Add a splash of water if it thickens too much. The flavors actually deepen after freezing! ❄️
Garnish Prep Shortcut
Chop all your cilantro and zest the lime ahead of time. Store the cilantro in a small container with a damp paper towel to keep it fresh, and keep the lime zest in an airtight jar in the fridge. When ready to serve, simply sprinkle the cilantro over each bowl and add the lime zest—this adds a bright, fresh finish without extra effort. Pro tip: Use a microplane for lime zest to get fine, even strips. 🍋
Broth Boosting
For an even more flavorful base, simmer the chicken and aromatics in 4 cups of water (instead of bouillon) for 20 minutes before adding vegetables. Strain the broth afterward and use it as the liquid base for your soup. Store the strained broth in the fridge for up to 3 days or freeze it in ice cube trays for future use. This method builds deeper umami and saves money on bouillon cubes. 💡
Reheating Perfection
Reheat leftovers gently to avoid breaking the coconut milk. Pour the soup into a pot and warm over low heat for 8-10 minutes, stirring occasionally. If the soup seems too thick, add 2-3 tablespoons of hot water to restore creaminess. For microwave reheating, use 50% power for 2 minutes, stir, then continue in 30-second intervals until heated through. Always finish with fresh lime zest and cilantro to revive the flavors. 🔥
Nutrition facts
Frequently asked questions
What makes this ABC soup different from regular Singaporean soups?
This recipe stands out with its signature blend of coconut milk and kaffir lime leaves, creating a fragrant, creamy broth that's lighter than traditional Singaporean soups. The combination of lemongrass, galangal, and turmeric gives it a bright, citrusy depth, while the fish sauce and brown sugar balance the flavors perfectly. Unlike heavier coconut-based curries, this soup maintains a comforting yet refreshing profile.
Can I substitute any ingredients if I can't find galangal or kaffir lime leaves?
For galangal, use 2 tbsp ginger + ½ tsp cardamom for a similar citrusy kick. If you're missing kaffir lime leaves, try 2 tbsp lime zest + 1 tbsp fresh thyme—it won’t be identical, but it’ll add brightness. The key is maintaining that aromatic balance, so don’t skip the citrusy notes entirely.
Is this soup spicy? How can I adjust the heat level?
This recipe isn’t traditionally spicy, but you can easily add heat! For a mild kick, stir in ½ tsp chili flakes or 1-2 slices of red chili at the end. For medium heat, use 1 tsp sambal oelek or ½ tsp ground chili. Always taste first—you can always add more, but you can’t take it out!
Can I make this soup vegetarian or vegan?
Yes! Swap the chicken for extra-firm tofu, mushrooms, or chickpeas for protein. Use vegetable bouillon instead of chicken, and replace fish sauce with 1 tbsp soy sauce + 1 tsp mushroom sauce (or vegan fish sauce). The coconut milk and herbs will still shine—just ensure your tofu is well-pressed for the best texture.
Why does my soup taste too salty or bland?
If it’s too salty, the fish sauce or bouillon might be overpowering. Balance it with ½ cup coconut milk or a splash of lime juice to brighten flavors. If it’s bland, simmer longer to deepen the aromatics, or add 1 extra tbsp fish sauce (for umami) or ½ tsp white pepper (for warmth). Taste as you go—adjust gradually!
