Creamy Thai coconut curry soup with chicken, mushrooms, and red bell pepper. Ready in 35 minutes with one pot and pantry-friendly ingredients.
This soup comes together in 35 minutes and hits the notes you'd expect from a good Thai restaurant bowl — creamy broth, tender chicken, and a back-of-the-throat heat from the red curry paste. The technique that makes it work is blooming the curry paste in hot oil before the liquids go in. That one minute of direct heat wakes up the dried chilies, lemongrass, and galangal in the paste and deepens the color from dull red to a rich rust. Skip it and the broth tastes flat.
Flavor-wise, the fish sauce and brown sugar do the balancing act — savory-funky against sweet — and the lime juice at the end cuts through the coconut milk's fat. The mushrooms absorb the broth and add some meatiness. This is a weeknight soup, but it's substantial enough to serve to company. If your broth tastes one-dimensional after simmering, stir in an extra half tablespoon of fish sauce before adding the lime — that usually fixes it.
🛒 Links may earn us a small commission at no cost to you.
🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.
Steamed jasmine rice is the obvious companion and earns its place here. Serve it in a separate small bowl or pile it directly in the soup bowl and ladle the broth over — the rice soaks up the coconut curry broth and stretches the servings without diluting anything.
For bread, roti or a store-bought naan (warmed in a dry skillet until it blisters slightly) works well for scooping. Skip crusty baguette — the broth is too thin to dip cleanly and the sourdough flavor competes.
On the drink side, a dry Riesling from Alsace or a German Spätlese handles the heat better than most reds, which clash with fish sauce. If you prefer beer, a cold Thai lager like Singha or Chang keeps things simple and cleans the palate between spoonfuls. For a non-alcoholic option, unsweetened sparkling water with a lime wedge actually works better than juice — the carbonation refreshes without adding sweetness to an already sweet-salty broth.
A simple cucumber salad — thin-sliced English cucumber, rice vinegar, a pinch of sugar, and sesame seeds — gives the meal some brightness and crunch that the soup itself doesn't have.
To make this vegetarian, swap the chicken breast for one can of drained chickpeas and one block of extra-firm tofu cut into 1-inch cubes. Replace fish sauce with soy sauce or coconut aminos at a 1:1 ratio — you lose a little funk but gain enough salt to balance. The chickpeas go in with the mushrooms; the tofu is delicate enough that you can add it in the last five minutes to prevent it from breaking apart.
For a gluten-free version, check your red curry paste label. Most Thai brands (Maesri and Maeploy are reliable) are naturally gluten-free, but some contain wheat starch as a binder. Fish sauce is typically gluten-free, but Tiparos and Megachef both print that clearly on the label if you need to verify.
Want more heat? Add a teaspoon of red chili flakes or a sliced Thai bird's eye chili when you bloom the paste. Want less? Pull back to one tablespoon of curry paste and taste before adding more — paste potency varies a lot by brand, and Maesri runs noticeably hotter than Thai Kitchen.
This recipe doubles cleanly. Use a 6-quart or larger pot, keep the simmer time the same, and hold the lime juice and fish sauce until just before serving since they're easy to add to taste.
Store it in an airtight container for up to 4 days. The coconut milk broth thickens as it cools, which is normal — it loosens again with a splash of broth or water when reheating. The vegetables soften over time, so the texture on day 4 will be noticeably different from day 1.
Yes, but with a caveat: coconut milk-based broths can separate and turn grainy after freezing. The flavor stays intact, but the texture of the broth changes. Freeze in individual portions for up to 2 months and whisk vigorously after reheating to re-emulsify. The chicken and vegetables hold up fine.
You can make the full soup up to 2 days ahead. Hold the lime juice and refrigerate it separately — acid breaks down proteins in the chicken over time and makes it slightly mushy. Stir the lime in when you reheat and serve.
Reheat on the stovetop over medium-low heat, stirring occasionally, until it reaches a gentle simmer. Microwave works in a pinch — cover the bowl loosely and heat in 90-second intervals, stirring between rounds. Don't boil it hard or the chicken will turn rubbery.
Green curry paste works and gives you a fresher, more herbaceous result — the heat level is similar. Yellow curry paste is milder and sweeter, so you may want to add an extra half tablespoon to get comparable depth. Don't substitute curry powder; it's a fundamentally different flavor profile and the soup will taste Indian rather than Thai.
You can, but the broth will be noticeably thinner and less rich. If you use light coconut milk, reduce the chicken broth from 2 cups to 1.5 cups to compensate. Full-fat coconut milk gives the soup its creamy body, which is part of what makes it satisfying.
Soy sauce at a 1:1 ratio is the most practical substitute and will keep the soup savory. You lose the fermented depth that fish sauce brings, but the soup still works. Worcestershire sauce is not a good swap here — it adds too much sweetness and vinegar.
A 4-quart or larger saucepan or Dutch oven works well. The Dutch oven retains heat better and gives you more even simmering, which matters when you're cooking chicken through without boiling it hard. Avoid small saucepans — the liquids and vegetables won't have room to circulate properly.
Thinly sliced chicken breast cooked in a 170°F simmer takes about 12 to 15 minutes. It should be opaque all the way through with no pink — cut the thickest slice in half to check. If you have an instant-read thermometer, 165°F internal is your target.
Yes, and many cooks prefer them. Boneless, skinless thighs are more forgiving and won't dry out as quickly if the simmer runs a few minutes long. Slice them to roughly the same thickness as directed for the breast — about a quarter inch — and use the same 15-minute cook time.
Daily Home Cookery is self-funded. If something you cooked here made dinner a little better, a coffee keeps the kitchen running.
☕ Buy me a coffee
Braised lamb shoulder with saffron, dried apricots, cumin, and cinnamon — a make-ahead tagine with deep flavor and a sauce worth soaking up.
Roma tomatoes roasted at 425°F until charred, then blended with cream and fresh basil. Rich, silky, and ready in 40 minutes.
A thick, smoky black bean soup made in one Dutch oven in 30 minutes. Partial blending gives it a creamy-chunky texture. Great for weeknights and meal prep.