Soups & Stews
This Singapore-inspired ABC Soup delivers the ultimate coconut curry comfort in every spoonful, blending rich flavors with traditional techniques for a dish that feels like a warm embrace. 💛 The secret lies in its aromatic broth—slow-simmered with lemongrass, galangal, and kaffir lime leaves—to create a fragrant base that’s both bold and comforting. What sets this recipe apart is the balance of creamy coconut milk and tender vegetables, all tied together with a touch of tamarind for that signature tangy depth.
The beauty of this recipe is its accessibility—no specialized ingredients required, just a few staples that transform into a restaurant-worthy bowl. The process is straightforward: sauté aromatic spices, build the broth, and let the flavors meld over 30 minutes of gentle simmering. The result? A velvety soup with layers of umami, sweetness, and heat, perfectly balanced for a meal that’s as nourishing as it is delicious.
What makes this ABC Soup truly special is its versatility. Serve it as a light lunch with steamed jasmine rice or a hearty dinner with crusty bread to soak up every last drop. The dish also adapts beautifully to dietary preferences—vegetarian, spice-adjusted, or even a lighter version with less coconut milk. Each bowl is a celebration of Singapore’s vibrant street food culture, brought effortlessly into your home kitchen.
Ready to experience the warmth of Singapore in a bowl? This recipe is your gateway to a comforting, flavor-packed meal that’s as easy to make as it is unforgettable. Let’s get started!
Ingredients for abc soup recipe singapore
Pantry staples meet Singapore street food flavors in this comforting coconut curry creation.
| Ingredient | Amount | Notes |
|---|---|---|
| Coconut Milk 🥥 | 1 ½ cups | Full-fat for creaminess |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Lemongrass Stalks 🌿 | 3 whole | Bruised, bottom 4 inches only |
| Galangal Root 🍃 | 1 piece | About 3 oz, sliced thin |
| Kaffir Lime Leaves 🍋 | 4 whole | Lightly bruised |
| Thai Eggplant 🍆 | 1 lb | Cut into 1-inch chunks |
| Red Curry Paste 🌶️ | 2 tbsp | High-quality brand preferred |
| Tamarind Paste 🍯 | 1 tbsp | Adjust for tanginess |
| Fish Sauce 🐟 | 1 tbsp | Red Boat preferred |
| Palm Sugar 🍬 | 1 tbsp | Or brown sugar substitute |
| Green Beans 🌱 | 1 lb | Trimmed, cut into 2-inch pieces |
| Cherry Tomatoes 🍅 | 1 cup | Halved, vine-ripened preferred |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The aromatic trio—lemongrass, galangal, and kaffir lime leaves—is non-negotiable for that signature Singaporean depth. Whole Foods or Asian markets carry fresh galangal and kaffir lime, but if you can't find them, galangal powder (at one-third the amount) or extra lime zest will work. For lemongrass, look for stalks with vibrant green leaves—Trader Joe's often stocks them. The Red Boat fish sauce adds umami, but any reputable brand will do. Palm sugar brings that caramelized sweetness, though brown sugar is a fine substitute. Thai eggplant should be firm with glossy skin—Asian grocery stores usually carry them, but regular eggplant works in a pinch.
No galangal? Extra ginger plus a splash of lime juice mimics its peppery bite. Substituting coconut milk? Full-fat canned coconut milk is ideal, but light coconut milk works if you prefer a lighter texture. The tamarind paste can be tricky to find—Asian markets stock it, or use lime juice plus a pinch of sugar for tang. For the chicken, boneless thighs hold up better than breasts to the long simmer. If making this vegetarian, swap the chicken for extra firm tofu or mushrooms. The green beans and cherry tomatoes add freshness—frozen works in a pinch, but fresh is ideal for that crisp texture.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 4 days, or freeze for 3 months in portion-sized containers. The broth reduces as it cools, so add a splash of water when reheating. For meal prep, double the batch—the extra makes great lunches or freezes beautifully. Garnish with fresh cilantro or Thai basil before serving to brighten the flavors. The coconut milk will separate slightly when chilled—just stir before reheating for a creamy texture.
Why You'll Love This Recipe
- Fridge-Friendly Prep: I slice the galangal and lemongrass once, then store them in a jar of water—ready to toss into any curry or soup all week. No wilting, no last-minute shopping trips, just pure convenience.
- Creamy Without the Guilt: That coconut milk base is rich but light, thanks to the galangal’s subtle kick and kaffir lime’s citrusy whisper. It’s the kind of soup that feels indulgent but leaves you satisfied, not stuffed.
- Weeknight to Weekend: Simmer it for 20 minutes on a busy Tuesday, or let it slow-cook for hours on a lazy Sunday—same flavors, just different timing. My husband even requests it after workouts because it’s that reliable.
- Budget Booster: A single chicken breast stretches into four servings, and the aromatics (lemongrass, galangal) stretch across multiple meals. I’ve made this for $3 per bowl—no compromises on taste, just smart spending.
Step-by-step instructions for Singapore-inspired coconut curry comfort
Master this aromatic fusion with precise technique and aromatic balance—every element matters.
🍳 Step 1: Build the Curry Base with Aromatics
Heat the 2 tablespoons vegetable oil in a heavy-bottomed pot over medium heat. Add the bottom 4 inches of 3 bruised lemongrass stalks, 1 piece sliced galangal root, and 4 lightly bruised kaffir lime leaves. Sauté for 4-5 minutes until the galangal softens and releases its citrusy aroma—this is your flavor foundation.
Add the 2 tablespoons red curry paste and stir constantly for 1 minute to toast the spices. This step develops their deep, toasty notes before adding liquids. Watch carefully—curry paste burns quickly, so keep the heat at medium and don't walk away. The paste should darken slightly and smell intensely aromatic.
🍳 Step 2: Develop the Flavor with Chicken and Vegetables
Push the aromatics to one side of the pot and add the 1.5 lb bite-sized chicken breast pieces in a single layer. Let them sear undisturbed for 3-4 minutes until golden brown on the bottom. This creates a flavorful crust that infuses the entire soup. Once browned, stir gently and cook for another 2 minutes before adding 1 cup halved cherry tomatoes and 1 lb cut Thai eggplant chunks. Toss everything together and cook for 5 minutes until the eggplant begins to soften.
Here's the thing—don't rush this step. The chicken needs time to develop color and the vegetables to release their natural sweetness. You'll see the eggplant turn slightly translucent at the edges—that's your cue to move forward.
🥘 Step 3: Balance the Broth with Coconut and Tangy Elements
Pour in 1.5 cups coconut milk and stir well to combine. Add 1 tablespoon tamarind paste, 1 tablespoon fish sauce, and 1 tablespoon palm sugar, stirring constantly. The tamarind adds bright acidity that cuts through the richness, while the fish sauce and palm sugar create that signature Singaporean umami-sweet balance. Simmer for 10 minutes until the chicken is cooked through (internal temperature 165°F) and the flavors meld together harmoniously.
Taste and adjust seasoning—this is where the magic happens. You might need an extra ½ teaspoon salt or ½ teaspoon fish sauce to achieve that perfect balance of sweet, sour, salty, and umami. The soup should coat your spoon with a velvety texture while maintaining distinct flavors from each ingredient.
🥘 Step 4: Finish with Green Beans and Rest
Add the 1 lb trimmed green beans and simmer for 3-4 minutes until they're bright green and just tender-crisp. The beans should retain their shape while absorbing the rich curry flavors. Remove from heat and let the soup rest for 5 minutes—this allows all the components to marry together and the flavors to fully develop.
Real talk: The resting period is crucial. It might seem counterintuitive after all that simmering, but giving the soup a few minutes to settle ensures each bite delivers that perfect harmony of textures and flavors. The coconut milk will slightly thicken, the chicken will reabsorb some juices, and the aromatics will release their final whispers of fragrance.
Pro Tips For Making Abc Soup Recipe Singapore
- CHAR THE GALANGAL: Blanch the galangal root slices in boiling water for 30 seconds first—it mutes the harsh bite and lets the coconut milk shine. I learned this the hard way after serving a batch that tasted like a spice cabinet exploded.
- SLICE CHICKEN THIN: Cut the chicken breast into ½-inch thick strips, not thin fillets—thick enough to stay tender but thin enough to cook fast. Overcooking turns it rubbery, and nobody wants that in a creamy soup.
- STRAIN THE COCONUT MILK: After simmering, pass the coconut milk through a fine-mesh sieve lined with cheesecloth to remove any curds or floating bits. The result is silky, not gritty—trust me, your spoon will thank you.
- TOAST THE LEMONGRASS: Lightly char the lemongrass stalks over a gas flame or under a broiler for 10 seconds per side before adding them to the pot. It deepens the aroma without burning—like a subtle smoky hug for your soup.
Pro cooking tips for perfect results
Broth Mastery
Building a rich, aromatic broth is the soul of ABC Soup. Start by bruising the lemongrass, galangal, and kaffir lime leaves—this releases their essential oils and infuses the broth with layers of citrusy, peppery depth. I like to gently smash them with the flat side of a knife before adding to the pot. For extra flavor, char the aromatics slightly over medium-high heat for 30 seconds before adding the curry paste—this adds a smoky dimension that elevates the entire dish. 🌿
Never skip the toasting step for the red curry paste. Stirring it constantly for 1 minute over medium heat deepens its flavor and prevents burning. The paste should darken slightly and smell intensely aromatic—this is your cue it’s ready. If you’re using a high-quality paste like Maesri or Thai Kitchen, you’ll notice the difference immediately in the final flavor profile.
Protein Timing
The chicken needs two distinct cooking phases: searing and simmering. First, sear the bite-sized chicken pieces undisturbed for 3-4 minutes until golden brown on the bottom. This creates a flavorful crust that infuses the broth. Once browned, stir gently and cook for another 2 minutes before adding the vegetables. Overcrowding the pot will steam the chicken instead of searing it—keep it in a single layer for best results. 🍗
For extra tenderness, I recommend using boneless thighs instead of breasts if you can find them. Thighs stay juicier during the long simmer and have more flavor. If sticking with breasts, don’t skip the 5-minute rest after cooking—this allows the juices to redistribute, keeping each bite moist and delicious.
Balancing Flavors
The secret to perfect balance lies in the tamarind, fish sauce, and palm sugar. Start with the 1 tablespoon of each as written, then taste and adjust. The tamarind provides bright acidity, the fish sauce adds umami depth, and the palm sugar rounds out the flavors. I often need an extra ½ teaspoon of fish sauce to achieve that signature Singaporean tang-sweet balance. Taste as you go—this is where the magic happens! 💫
If your soup tastes too rich, add a splash of lime juice or a pinch of salt to brighten the flavors. Conversely, if it’s too tangy, a touch of palm sugar or honey will help mellow it out. Remember, you can always adjust, but you can’t take flavors out once they’re added.
Vegetable Texture
Green beans should be tender-crisp—just bright green and slightly resistant to the bite. Simmer them for only 3-4 minutes after adding to the pot. Overcooking will turn them mushy and dull the vibrant flavors. For extra freshness, blanch them in boiling water for 1 minute before adding to the soup, then shock in ice water. This preserves their color and texture beautifully. 🌱
The Thai eggplant should soften slightly but still hold its shape. If using regular eggplant, cut it into 1-inch chunks and salt them first to remove excess moisture. Pat them dry before adding to the pot—this ensures they absorb the curry flavors instead of making the broth watery.
Nutrition facts
Frequently asked questions
What makes this ABC Soup different from other Singaporean coconut curries?
This recipe stands out with its aromatic base of lemongrass, galangal, and kaffir lime leaves—key ingredients that create that signature Singaporean depth. The balance of tamarind, fish sauce, and palm sugar gives it that perfect tang-sweet umami, while the Thai eggplant and green beans add freshness. Unlike heavier curries, this version keeps the coconut milk just creamy enough to complement rather than overpower the flavors.
Can I make this soup vegetarian?
Swap the chicken for extra-firm tofu or mushrooms (like oyster mushrooms for meaty texture). For extra protein, add chickpeas or edamame. Just ensure the tofu is pressed and cubed to absorb the flavors. The cooking time remains the same—simmer for 10 minutes after adding the vegetables.
How do I adjust the spice level?
The red curry paste provides the heat, so reduce it to 1 tablespoon for mild or keep it at 2 tablespoons for medium heat. For extra spice, add ½ teaspoon of chili flakes or fresh red chili slices at the end. Always taste as you go—you can’t take spice out, but you can balance it with more coconut milk or lime juice.
Why does the soup taste better the next day?
The flavors deepen as the aromatics and spices continue to infuse the broth overnight. The coconut milk also thickens slightly, creating a richer texture. Store in an airtight container in the fridge for up to 4 days—just stir well before reheating. For freezing, portion into containers for 3 months of storage.
What’s the best way to serve this soup?
Pair it with steamed jasmine rice to soak up the rich broth, or serve with crusty bread or mantou (Singaporean buns). Garnish with fresh cilantro or Thai basil for brightness. For a complete meal, add a side of stir-fried greens or prawn crackers. The soup also makes a comforting lunch when packed in a thermos!
