Soups & Stews
This ABC soup recipe Singapore brings the comforting warmth of a Singaporean home into your kitchen, where fragrant coconut milk and zesty lemon create a velvety broth that melts into every spoonful. 🌟 The dish is a beloved staple in Singaporean cuisine, traditionally served with steamed rice to soak up every drop of its aromatic goodness.
What makes this recipe special is the balance of rich coconut milk, tender chicken and pork, and the bright, tangy kick of lemongrass and lime leaves.
The magic lies in the slow-simmered broth, where spices like turmeric, coriander, and galangal infuse the liquid with deep, earthy flavors. Unlike many soups, this one doesn’t rely on heavy cream—just coconut milk and a touch of tamarind for that signature tang.
The result is a soup that’s both hearty and refreshing, perfect for chilly evenings or when you crave a taste of home.
What you’ll achieve is a bowl of ABC soup that’s rich yet balanced, with tender meat that falls apart at the first sip and a broth so flavorful it sings. The traditional serving includes fresh herbs like Thai basil and cilantro, which add a final burst of freshness.
This recipe is designed to be your go-to for weeknight dinners or special occasions—where every spoonful feels like a hug.
Whether you’re making it for family or friends, this soup is a testament to Singapore’s culinary heritage, blending simplicity with depth. Ready to bring a taste of Singapore to your table? Let’s get started.
Ingredients for abc soup recipe singapore
Fresh herbs, tender meats, and creamy coconut milk—this is your shortcut to Singaporean soul food.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 lb | Boneless, skinless, cut into bite-sized pieces |
| Pork Shoulder 🐖 | 1 lb | Cut into small cubes |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat for creaminess, canned |
| Lemongrass 🌿 | 1 whole | Fresh stalk, bruised for flavor |
| Lime Leaves 🍃 | 4 whole | Fresh, washed |
| Galangal 🌿 | 1 piece | 3-inch slice, peeled |
| Turmeric Powder 🌶️ | 1 tbsp | Freshly ground preferred |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground for best flavor |
| Tamarind Paste 🍯 | 1 tbsp | For tangy depth |
| Fresh Thai Basil 🌿 | ¼ cup | Chopped for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The galangal and lemongrass are non-negotiable for that signature Singaporean flavor. Asian markets carry fresh galangal—look for firm, aromatic pieces. No lemongrass? Substitute lime zest at half the amount, but it won't be the same. For coconut milk, full-fat canned is a must—light versions won't give you that velvety texture. I always grab Thai Kitchen brand from Trader Joe's—it's consistent and affordable. The pork shoulder should have good marbling for juiciness, but even regular supermarket cuts work if you simmer them long enough.
No tamarind paste? Lime juice plus a pinch of sugar gets you close. Fresh Thai basil is ideal (that anise-like flavor), but regular basil at half the amount works in a pinch. The meat doesn't need to be fancy—just make sure it's cut evenly so it cooks at the same rate. For extra depth, toast your spices in the oil for 30 seconds before adding liquids—that's where the magic happens. And trust me, the lime leaves add a floral note that's absolutely essential. If you can't find them, kaffir lime leaves are the next best thing.
This soup tastes even better the next day—make a double batch if you can. Keeps in the fridge for 4-5 days sealed tight, or freeze portions for 3 months. I always make a big pot on Sundays so we have leftovers for lunches. The broth reduces beautifully, so if it looks thin when you're done, let it cool and skim off the fat before reheating. Garnish with fresh herbs right before serving—they wilt fast once mixed in.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to deal with multiple pans. Just toss in the chicken, pork, and veggies—no chopping finesse required—and let the coconut milk and lemongrass work their flavor spell while you sip tea. (Yes, even on a Tuesday night.)
- Creamy-Spicy Harmony: That balance of tender pork, juicy chicken, and the rich, slightly spicy coconut broth? It’s the kind of soup that makes you forget it’s healthy. The lime leaves add a citrusy lift that cuts through the richness—like a little bright note in a jazz song.
- Leftovers That Don’t Suck: Honestly, I make a double batch because the flavor only gets better the next day. The pork stays moist, the broth deepens, and reheating it is just dump-and-warm. My lunchbox gets packed for days without me lifting a finger.
- Budget-Friendly Feast: Pork shoulder and chicken breast stretch across multiple meals, and coconut milk adds luxury without breaking the bank. Between us, this is my go-to when I need to feed a crowd or stretch groceries further—no sad, dry leftovers here.
Step-by-step instructions for Singapore-inspired coconut-lemon velout soup
This aromatic blend of coconut milk and zesty citrus creates a velvety base you'll want to savor spoonful by spoonful.
🍳 Step 1: Sauté the Aromatic Base
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 1 piece galangal (peeled and sliced) and the 1 whole lemongrass (bruised by pounding gently with the side of your knife). Let them sizzle for 2-3 minutes until fragrant—this releases their essential oils and forms the soul of your soup.
Next, add the 1 tablespoon turmeric powder and 1 tablespoon ground coriander, stirring constantly for 30 seconds until the spices bloom and fill your kitchen with warm, earthy aromas. Here's the thing—don't rush this step. The spices need time to toast lightly before we add the liquids. If they darken too quickly, reduce the heat slightly.
🥘 Step 2: Build the Velouté Foundation
Pour in the 13.5 oz coconut milk and bring the mixture to a gentle simmer over medium-low heat. Add the 1 lb chicken breast (cut into bite-sized pieces) and 1 lb pork shoulder (small cubes). Let everything simmer uncovered for 15 minutes, stirring occasionally, until the meats are just beginning to tenderize and the coconut milk starts to thicken slightly.
This is where the magic happens—the coconut milk's natural fats begin emulsifying with the meat juices, creating that signature velvety texture. If you see the mixture getting too thick, add ¼ cup water to maintain the right consistency. The soup should coat the back of a spoon but still be pourable.
🍳 Step 3: Add Tangy Depth and Herbs
Stir in the 1 tablespoon tamarind paste and 4 whole lime leaves, letting them steep for 5 minutes. The tamarind will dissolve slightly, adding that signature tangy depth, while the lime leaves infuse a bright citrus note without needing to be removed later. Here's a pro tip: if your tamarind paste is thick, dissolve it in 1 tablespoon warm water first to make it easier to incorporate.
Season with the 1 teaspoon salt and ½ teaspoon black pepper, then add the 1 tablespoon lemon juice. Taste and adjust—you want a balance of sweetness from the coconut, tang from the tamarind and lemon, and warmth from the spices. The soup should sing with complex flavors, not just be seasoned.
⏰ Step 4: Simmer to Perfection
Continue simmering for another 15-20 minutes until the chicken and pork are fork-tender. You'll know they're done when the chicken pieces pull apart easily and the pork cubes have softened significantly. The soup should now have a rich, velvety texture with all the flavors beautifully melded together.
Remove the lemongrass stalk and lime leaves (they've done their job but don't want to be chewy). If the soup is too thick, thin it with ½ cup hot water. The perfect consistency should be smooth enough to sip easily but still coat your spoon with every bite.
👨🍳 Step 5: Garnish and Serve
Ladle the hot soup into bowls and garnish with the ¼ cup chopped fresh Thai basil and ¼ cup chopped fresh cilantro. The herbs add a fresh, bright contrast to the rich coconut base. Serve immediately while steaming hot—this soup tastes best fresh from the pot when all the aromas are at their peak.
For an extra touch, you could add a drizzle of lemon juice on top or serve with steamed jasmine rice to soak up every last drop of that velvety goodness. The combination of tender meats in a creamy, spiced coconut broth with bright citrus notes makes this more than just soup—it's a flavor experience.
Pro Tips For Making Abc Soup Recipe Singapore
- Char Pork First: I learned this the hard way—braising pork shoulder straight from cold water means you’ll end up with a mushy texture. Sear the pork over medium-high heat until it’s deeply browned on all sides (about 8-10 minutes total) before adding any liquid. That crust locks in flavor and keeps it tender, not rubbery.
- Slap Lemongrass Hard: Skip the limp stems—give your lemongrass a sharp whack with the flat side of your knife before chopping. This releases the oils and aroma trapped inside, making your soup smell like a Singapore hawker stall from the first spoonful. (Yes, even if it looks dramatic.)
- Strain the Coconut Milk: Store-bought coconut milk is convenient, but the thick residue at the bottom? That’s where the real flavor hides. After simmering, strain the soup through a fine-mesh sieve or cheesecloth to remove any grit—it makes the texture silky instead of gritty. (I know, it’s an extra step, but trust me.)
- Don’t Rush the Chicken: Chicken breast turns dry faster than you think in coconut milk. Once the meat is fork-tender (about 12-15 minutes after adding the broth), pull it out, shred it, and set it aside. Re-add it to the pot just before serving—this keeps it moist and lets you adjust the soup’s consistency without overcooking the protein.
Perfect pairings for this recipe
Herbaceous Garnishes
Fresh Thai basil and cilantro are non-negotiable for that signature Singaporean finish. I always chop ¼ cup each just before serving—these herbs wilt fast once mixed in. For extra aroma, lightly crush the basil between your palms before sprinkling.
If you can't find Thai basil, regular basil at half the amount works, though it lacks that distinctive anise-like note. 🌿
Rice Pairings
Steamed jasmine rice is the traditional accompaniment, soaking up every drop of velvety broth. For a heartier meal, serve with coconut rice—simmer 1 cup jasmine rice in 2 cups coconut milk instead of water.
Alternatively, try lemongrass-infused rice by adding bruised lemongrass to the cooking water. The floral aroma complements the soup beautifully.
Spicy Kick Options
For heat lovers, add 1-2 slices of fresh chili (like bird's eye) while simmering or serve on the side. I like Sriracha or sambal oelek for drizzling—just ½ teaspoon per bowl adds just the right amount of fire. For a smoky twist, top with crispy fried shallots (store-bought works!). 🌶️
Beverage Pairings
A cold Thai iced tea or Singapore sling cuts through the richness perfectly. For a non-alcoholic option, try coconut water to complement the soup's creamy notes. If you prefer beer, a light Singapore lager like Tiger balances the flavors without overpowering. Avoid heavy stouts—they'll clash with the delicate broth.
Extra Toppings
For texture contrast, try crispy fried garlic or toasted coconut flakes. A drizzle of chili-lime dressing (mix 1 tbsp lime juice, ½ tsp chili flakes, and 1 tsp honey) elevates the dish to restaurant-quality.
I also love adding soft-boiled eggs for extra protein—just poach them in the last 5 minutes of cooking.
Make-Ahead Serving
This soup tastes even better the next day! Store leftovers in an airtight container for up to 4 days. Reheat gently on the stove with 1-2 tbsp water to restore creaminess.
For serving, I like to set up a DIY topping bar with all the garnishes—it makes the meal feel special. 💡
Nutrition facts
Frequently asked questions
What makes this ABC soup different from other Singaporean coconut soups?
This recipe stands out with its signature coconut-lemon velouté—a velvety blend of coconut milk and bright citrus notes from tamarind and lime leaves. Unlike traditional versions, it skips heavy cream, relying instead on the natural richness of coconut milk for a lighter yet deeply flavorful broth. The aromatic galangal and lemongrass give it that unmistakable Singaporean soul.
Can I make this soup vegetarian?
Swap the chicken and pork for extra-firm tofu (pressed and cubed) or mushrooms (shiitake or oyster). For protein, add chickpeas or edamame. Boost umami with 1 tbsp soy sauce or mushroom powder. The broth will still shine—just reduce simmering time to 10 minutes for tofu to avoid mushiness.
Why does my soup look curdled or separated?
This usually happens when coconut milk separates due to heat or acid (like lemon juice). To fix it, whisk in 1 tbsp cornstarch mixed with 2 tbsp water and simmer for 2 minutes. For prevention, add lemon juice after removing the pot from heat. Always use full-fat coconut milk—light versions are more prone to breaking.
How do I adjust the spice level?
The recipe balances warmth from spices (turmeric, coriander) and tang from tamarind/lemon. For more heat, add 1-2 slices of fresh chili while simmering or serve Sriracha on the side. For milder flavor, reduce the tamarind to ½ tbsp or skip the chili entirely. Taste as you go—the broth should sing with complexity, not burn!
Can I use frozen herbs like lime leaves or Thai basil?
Fresh herbs are ideal, but if you must use frozen, thaw them first and pat dry. Frozen herbs work in a pinch for lime leaves (add them whole), but Thai basil loses its delicate anise flavor when frozen. For basil, dried oregano at half the amount is a better substitute. Always add fresh herbs last—they wilt fast in hot broth.
