Why You’ll Love This Thai Coconut Curry Soup
- It’s a total flavour explosion. This soup masterfully balances the holy quartet of Thai cuisine: creamy coconut, spicy curry, salty fish sauce, and tangy lime. Each spoonful is a little journey for your taste buds.
- It’s incredibly versatile. Have some leftover chicken or tofu? Toss it in. Want to make it heartier with sweet potato or green beans? Go for it. This recipe is a fantastic template for using up what you have.
- It comes together surprisingly fast. While the flavours taste deep and complex, the active cooking time is minimal. You can have this stunning soup on the table in well under 30 minutes, making it perfect for a busy weeknight.
- It feels nourishing and wholesome. Packed with vegetables and aromatic herbs, this soup is light yet satisfying. It’s the kind of meal that leaves you feeling energized and content, not heavy or sluggish.
Ingredients & Tools
- 1 tbsp coconut oil or avocado oil
- 1 medium onion, thinly sliced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1-2 tbsp red curry paste (adjust for spice preference)
- 400 ml can of full-fat coconut milk
- 500 ml vegetable or chicken broth
- 1 tbsp fish sauce (or soy sauce/tamari for vegetarian)
- 1 tbsp coconut sugar or brown sugar
- 1 stalk lemongrass, bruised (optional but recommended)
- 200 g mushrooms, sliced (cremini or shiitake work well)
- 1 red bell pepper, thinly sliced
- 200 g firm tofu, cubed, or 1 cooked chicken breast, shredded
- Juice of 1-2 limes
- To serve: fresh cilantro, Thai basil, sliced red chilli, lime wedges
Tools: A large pot or Dutch oven, a wooden spoon, a fine grater for the ginger and garlic, and a sharp knife.
The quality of your curry paste and coconut milk really makes a difference here—they are the soul of the soup. A good, fragrant curry paste without a lot of filler ingredients will give you the most authentic, vibrant flavour.
Serves: 3-4 | Prep Time: 15 minutes | Cook Time: 20 minutes | Total Time: 35 minutes
Before You Start: Tips & Ingredient Notes
- Curry Paste is Key. This is the flavour foundation. Taste a tiny bit straight from the jar—is it spicy enough? Fragrant? This will tell you how much to use. Start with 1 tablespoon and add more later if you want more heat.
- Don’t shake the coconut milk can. Honestly, this is a little pro-tip. The thick, creamy part often separates and rises to the top. We’ll use this rich cream to fry the curry paste first, which creates an incredibly deep and luxurious base for the broth.
- To bruise lemongrass, simply place the stalk on a cutting board and whack it firmly a few times with the back of your knife. This releases all its beautiful, citrusy oils into the soup. You’ll remove it before serving, like a bay leaf.
- Taste, taste, taste! The balance of salty, sweet, sour, and spicy is personal. After adding the lime juice at the end, taste your soup. Need more salt? A dash more fish sauce. Not tangy enough? Another squeeze of lime. Too spicy? A little more coconut milk will calm it down.
How to Make Thai Coconut Curry Soup
Step 1: Start by prepping all your ingredients. This is a fast-moving recipe, so having everything sliced, minced, and measured out (your *mise en place*) makes the process smooth and enjoyable. Thinly slice the onion and bell pepper, mince the garlic, grate the ginger, and slice your mushrooms. If using tofu or chicken, have that ready to go as well.
Step 2: Now, let’s build the flavour base. Place your large pot over medium heat and add the coconut oil. Once it’s shimmering, add the sliced onion and cook for about 4-5 minutes, until it’s softened and turning translucent. You’ll notice a lovely sweet aroma starting to develop.
Step 3: Here’s where the magic begins. Add the minced garlic and grated ginger to the pot and stir constantly for about 30 seconds to one minute. You just want to cook out the raw edge—be careful not to burn it, as burnt garlic will make the whole soup bitter. The smell at this stage is absolutely incredible.
Step 4: Push the onions and aromatics to one side of the pot. Scoop the thick cream from the top of your coconut milk can (about 2-3 tablespoons) into the empty space. Add your red curry paste to this cream. Now, fry the paste for 1-2 minutes, stirring it into the cream. This step, called “cracking” the coconut cream, is the secret—it toasts the curry paste, deepening its colour and flavour dramatically.
Step 5: Once the paste is fragrant, mix it into the onions. Then, pour in the rest of the coconut milk, the broth, fish sauce, and coconut sugar. Add your bruised lemongrass stalk. Give everything a good stir and bring it to a gentle simmer. You should see little bubbles around the edges of the pot.
Step 6: Time for the vegetables and protein. Add the sliced mushrooms and red bell pepper (and raw chicken if using) to the simmering broth. Let it cook for about 8-10 minutes, or until the vegetables are tender-crisp and the chicken is cooked through. If you’re using pre-cooked chicken or tofu, you’ll add it later to just heat through.
Step 7: If using pre-cooked protein like shredded chicken or firm tofu, stir it in now. Let the soup heat for another 2-3 minutes just to warm it through. You don’t want to overcook the tofu or it can become rubbery.
Step 8: The final, crucial step: seasoning. Turn off the heat. Fish out the lemongrass stalk and discard it. Now, squeeze in the juice of one lime. Stir it in and taste. This is where you make it yours. Does it need more lime for tang? More fish sauce for saltiness? More sugar to balance the heat? Adjust until it sings.
Step 9: Ladle the steaming soup into deep bowls. Top generously with fresh cilantro, torn Thai basil leaves, sliced red chilli for extra kick, and a lime wedge on the side. The fresh herbs are non-negotiable—they add a burst of freshness that cuts through the richness perfectly.
Serving Suggestions
Complementary Dishes
- Steamed Jasmine Rice — A simple bowl of fluffy jasmine rice is the classic partner. You can spoon the soup over it or enjoy them side-by-side. The rice soaks up the delicious broth beautifully.
- Fresh Spring Rolls — The cool, crisp texture of fresh spring rolls filled with shrimp, vermicelli, and herbs provides a lovely contrast to the warm, spicy soup.
- Thai Cucumber Salad — The sharp, sweet, and tangy flavours of a quick cucumber salad are a palate-cleansing dream alongside the creamy curry.
Drinks
- A Crisp Lager — The bubbles and mild bitterness of a light lager help cut through the richness of the coconut milk and refresh your palate between spoonfuls.
- Off-Dry Riesling — A slightly sweet white wine like Riesling has enough acidity to balance the soup and a touch of sweetness that complements the spice.
- Iced Lemongrass Tea — For a non-alcoholic option, a homemade iced tea infused with lemongrass echoes the soup’s flavours and is incredibly refreshing.
Something Sweet
- Mango with Sticky Rice — It’s the iconic Thai dessert for a reason. The sweet, creamy mango and coconut-infused sticky rice are a perfect, comforting end to the meal.
- Coconut Ice Cream — A scoop of rich coconut ice cream continues the tropical theme but in a cool, creamy form. A little sprinkle of toasted coconut on top is divine.
- Lychees Chilled in Their Syrup — Incredibly simple yet elegant. The floral, delicate sweetness of chilled lychees cleanses the palate and feels light after the soup.
Top Mistakes to Avoid
- Mistake: Boiling the soup aggressively. A gentle simmer is all you need. A rolling boil can cause the coconut milk to separate, making the soup look oily and grainy instead of smooth and creamy.
- Mistake: Adding the lime juice too early. The fresh, bright acidity of lime juice mellows and cooks out if you add it while the soup is still boiling. Always stir it in right at the end, off the heat, to preserve its zing.
- Mistake: Skipping the taste-adjustment at the end. I’ve messed this up before too, being in a rush. But that final tasting and balancing with lime, fish sauce, or sugar is what transforms a good soup into a great one. Don’t skip it!
- Mistake: Overcrowding with starchy vegetables. Adding things like potatoes or a lot of carrots can make the broth cloudy and starchy. Stick to quick-cooking veggies like peppers, mushrooms, and leafy greens for the best texture.
Expert Tips
- Tip: Make a double batch of the broth base and freeze it. You can have a head start on a future meal—just thaw, simmer, and add fresh veggies and protein.
- Tip: For an extra layer of umami, add a teaspoon of white miso paste along with the broth. It deepens the savoury flavour in a wonderful way without being overtly “miso.”
- Tip: If you can find kaffir lime leaves, add 2-3 torn leaves along with the lemongrass. Their unique, floral-citrus aroma is the secret weapon in many Thai restaurants.
- Tip: To make it extra creamy and rich, stir in a tablespoon of smooth, unsweetened peanut butter or a handful of spinach right at the end. The peanut butter adds a satay-like depth, and the spinach wilts perfectly for extra nutrients.
FAQs
Can I make this soup vegetarian or vegan?
Absolutely! It’s very easy. Simply use a high-quality vegetable broth and substitute the fish sauce with an equal amount of soy sauce or tamari. For protein, firm tofu, tempeh, or chickpeas are all fantastic options. Just check that your red curry paste is vegan-friendly, as some brands contain shrimp paste.
How long will leftovers keep in the fridge?
The soup will keep well in an airtight container in the refrigerator for 3-4 days. The flavours often meld and become even more delicious the next day. You might notice the broth thickens a bit; just thin it out with a splash of water or broth when reheating gently on the stove.
My soup is too spicy! How can I fix it?
Don’t worry, this happens to the best of us. The easiest fix is to add more coconut milk to dilute the heat. A squeeze of lime juice and a teaspoon of sugar can also help balance the spiciness. Next time, remember to taste your curry paste first and start with a smaller amount.
Can I use light coconut milk?
You can, but honestly, the soup won’t be as rich or creamy. Full-fat coconut milk provides that luxurious, silky texture that is characteristic of a great Thai curry soup. The fat also helps carry all the flavours. If you must use light, maybe add a teaspoon of cornstarch slurry at the end to help thicken it up a little.
What other vegetables can I add?
This soup is a great canvas! Thinly sliced carrots or zucchini work well (add them with the peppers). Baby corn, bamboo shoots, or water chestnuts add great crunch. For greens, stir in a couple of handfuls of spinach or kale right at the end, just until wilted. The trick is to add vegetables based on their cooking time so everything is perfectly tender.



