ABC Soup Recipe: Singapore-Style Spice-Coconut Harmony

Soups & Stews

ABC Soup Recipe: Singapore-Style Spice-Coconut Harmony

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.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

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.

1

🍳 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.

2

🥘 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.

3

🍳 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.

4

🥘 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.

5

🍽️ 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

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 65mg22%
Sodium 1250mg54%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 8g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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!

4

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.

5

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!

★★★★★4.6(14 reviews)
Categories Soups & Stews