Thai chicken curry soup with coconut milk is a fast, brothy soup made with red curry paste, coconut milk, rice noodles, and shredded chicken. It comes together in about 30 minutes and still tastes like you cared.

Thai Chicken Curry Soup for When You Want It to Look Like You Tried
This is the soup I make when I want my house to smell like I meant to do something with my evening meal, even if five minutes earlier I was standing in front of the fridge eating shredded cheese and rethinking my life.
I don’t make this Thai chicken curry soup because it’s wholesome or virtuous or part of a reset (never a reset). I make it because coconut milk, red curry paste, and lime can fake competence better than most adults I know. It’s the kind of pot that makes it look like I had a plan, when really I just wanted something hot, comforting, and not January depressing.
The chicken’s already leftover from another dish and the noodles soften right in the broth. The curry paste stains the spoon like evidence, and the lime goes in at the end because I’m not reckless. The whole thing is quick and tastes like I showed up for myself without lighting a candle or journaling about it. Ha.
This is not a soup for personal growth.
It’s a soup for those of us who still want dinner to feel like a choice.

Why I Love This Recipe
- It’s brothy, not thick. I’m able to slurp the soup, not wrestle it.
- The coconut milk calms the curry without turning it into a stew.
- The timing is perfect. Everything cooks quickly, nothing needs a babysitter, and the noodles go in late so they don’t wreck the whole situation.
- Red curry paste does most of the work. I don’t need a long list of spices when one ingredient already holds it all together.
- The chicken is already cooked. I’m not here to prove anything. Shredded chicken makes this feel like a simple dinner, not a project, which is exactly what I want on busy weeknights.
- It’s filling without being a sleepy, boring soup. You eat it, you’re satisfied, and you move on.
- It tastes like something you meant to make, even if you didn’t plan it.

Ingredients
This is not a long list, and it’s not trying to be impressive. These are the things that make the soup work the way it’s supposed to, without turning it into a long cook.
- Olive oil – Just enough to get the pot going.
- Yellow onion – Diced small so it melts instead of staying whole.
- Red bell pepper – Thin strips, cut down again. It sweetens the whole thing without taking any credit.
- Garlic – Three cloves. You already know why.
- Ginger paste or freshly grated ginger – This is where the soup wakes up. Don’t skip it.
- Red curry paste – Two tablespoons. Not timid, not reckless.
- Low-sodium chicken or vegetable broth – The base of the soup.
- Full-fat coconut milk – One can. Don’t compromise.
- Shredded chicken – Leftover, rotisserie, whatever you already have. This is not a purity test.
- Rice noodles – Enough to make it feel like dinner.
- Snow peas – Cut in half so they stay crisp without taking over.
- Granulated sugar – Just enough to smooth the edges.
- Fish sauce – A small amount that makes a big difference. You won’t taste it, you’ll notice it.
- Fresh baby spinach – It wilts right at the end.
- Cilantro – Chopped, optional, but it helps.
- Thai basil – If you have it. If not, don’t spiral, just use the regular.
- Lime juice – Added last, when the soup needs it.
- Optional, but nice if you love extras: Chopped peanuts, red chili flakes, sliced red jalapeño or red chili, extra herbs, lime wedges

How to Make Thai Chicken Curry Soup with Coconut Milk
Find the complete recipe with measurements in the recipe card at the bottom of the post.
- Step One (get the pot going)
Set a large Dutch oven or soup pot over medium heat and add the olive oil. When it’s warm, add the diced onion and sliced red bell pepper. Cook for 3 to 4 minutes, stirring now and then, until they soften but don’t disappear. You’re not trying to melt them into nothing. You just want them relaxed enough to keep going. - Step Two (let the curry speak)
Add the garlic, ginger, and red curry paste. Stir constantly for 1 to 2 minutes, until the paste loosens and coats everything in the pot and the kitchen starts to smell like you made a decision tonight. This quick moment in the oil matters. It takes the harsh edge off the curry and gives the soup its flavor. - Step Three (turn it into soup)
Slowly pour in the broth, stirring as you go so the curry paste dissolves instead of clumping. Once the base looks smooth and evenly colored, add the coconut milk and stir until everything comes together. At this point, it should look like something you want to eat, not a science experiment. - Step Four (make it dinner)
Add the shredded chicken, rice noodles, snow peas, sugar, and fish sauce. Bring the pot to a gentle boil, then lower the heat to a steady simmer. Let it cook for about 8 minutes, stirring occasionally, until the noodles are tender. Stay nearby. Rice noodles don’t wait for you, and once they’ve gone too far, there’s no talking them back. - Step Five (know when to stop)
Stir in the baby spinach, cilantro, Thai basil, and lime juice, then take the pot off the heat. Let the soup sit for 5 to 10 minutes before serving. This pause matters. The noodles finish absorbing the broth, the flavors stop competing, and the whole thing comes into focus. - Step Six (taste to adjust)
Taste the soup and adjust. A little more lime if it needs lift. A small splash of fish sauce if it feels thin. Serve it warm, topped with chopped peanuts, red chili flakes, sliced jalapeño or chili, lime wedges, and extra herbs if you want. Or don’t. It holds on its own.

Recipe Tips
- Don’t rush the curry paste. That brief moment where it hits warm oil is where the soup decides how it’s going to taste. If you dump liquid in too fast, it stays edgy instead of smooth. Give it a minute to loosen and coat everything first.
- Rice noodles can be dramatic. They cook fast and keep cooking. They don’t forgive distraction, ever. Pull the soup off the heat as soon as they’re tender and let the rest happen in the pot.
- Full-fat coconut milk isn’t optional for balance. It doesn’t just add richness, it adds mouthfeel. It softens the curry and keeps the broth from feeling aggressive. Lighter versions work, but the whole thing feels a little more exposed and thin. Mouthfeel, for me, is everything in cooking.
- Fish sauce should fade into the background. If you taste it directly, you’ve gone too far. What you’re looking for is depth you only notice when it’s missing.
- Add the greens last, always. Spinach, herbs, and lime belong in the aftercare part, not the boil. Heat them just enough to wilt, then leave them alone.
- Let the pot rest before you serve. Five minutes changes everything. The broth thickens slightly and the noodles finish what they’re doing.
- This is not a soup you fix by adding more stuff. If it feels off, it usually wants acid or salt, not another ingredient. Lime and fish sauce solve more problems here than anything else. Add sparingly until it tastes just right.
- Eat it while it still remembers the stove. This one’s best right after it’s made, when the noodles still have shape and the coconut milk hasn’t started thinking too hard about separating. Trust me.

Storage
This soup is happiest the day it’s made, when the noodles still have some dignity and the coconut milk hasn’t started questioning its life choices.
- If you do have leftovers, let the soup cool completely, then transfer it to an airtight container and store it in the fridge for up to 4 days. The noodles will keep soaking up broth as it sits, so expect the texture to soften a bit each day. It’s not ruined, it’s just different.
- When reheating, go gently. Warm it on the stove over low heat or in the microwave in short bursts, stirring between each one. You’re aiming to take the chill off, not bring it back to a boil.
- This is not a freezer soup. Rice noodles turn mushy when thawed, and coconut milk tends to separate in a way that’s more annoying than worth fixing. Make it fresh, enjoy it, and let it be done when it’s done.
- And yes, it’s completely acceptable to eat a bowl straight from the fridge, standing at the counter (my favorite way to eat). This soup goes along with that kind of night.

FAQs
- Can I use rotisserie chicken or leftover cooked chicken?
Yes, and that’s honestly the best move. Shredded rotisserie chicken keeps the whole thing firmly in weeknight territory. - What if my soup feels too thick after it sits?
Rice noodles are enthusiastic absorbers. You’ll see. Add a splash of broth or water when reheating and stir gently until it loosens back up. - Is this very spicy?
I kept it balanced for this recipe, not aggressive. I do make it spicier for myself. Red curry paste does vary a lot by brand, so start where you’re comfortable. You can always add heat at the table with chili flakes or sliced peppers. - Can I leave out the fish sauce?
You can. The soup will still be good, just with less nuance. If you skip it, make sure you taste and adjust with lime or salt so nothing feels like it’s missing. - What if I can’t find Thai basil?
Regular basil works, or you can leave it out entirely. The soup won’t fall apart without it. Thai basil just adds an anise-licorice flavor that’s unmistakenable, while regular is milder and clove like. - Can I sub the rice noodles for something else?
You can, but I have found rice noodles are best here. Wheat noodles or pasta definitely change the texture (I’ve tried) and timing, and makes the soup more heavy than it needs to be. - Is this meant to be a full meal?
Yes. It doesn’t need anything else. But if you want something on the side, keep it simple.

From My Kitchen Notes
Not instructions, just personal observations.
- This is a soup that smells better than it looks while it’s cooking, and then looks better than it smells once it’s finished. Does that make sense? Somewhere in the middle is the sweet spot, and I only really notice it if I’m standing there alone.
- I know if I add the lime too early, the soup gets razor-sharp in a way that doesn’t soften back out. It wants the lime last, when everything else has already done its work.
- Rice noodles have absolutely no loyalty. Turn your back for a minute and they’ll decide the whole situation is about them. That’s why the rest matters. This was a learning curve.
- The red curry paste does feel bossy when it hits the pot (think dominance), but coconut milk has a way of showing it who’s actually in charge.
- This soup tastes more complete after it rests, but less interesting if it rests too long. Hard to explain until you experience it. There’s a narrow window where it feels exactly right, and I like that it’s alive in that way.
- I never crave this when I’m busy or distracted. I crave it when the day has toned down and I want to feel like I chose this.
- Every time I think about adding more chicken, I’m wrong. The balance is already there. Don’t do it.

More Soups Worth Making
Simple, satisfying, and not here to waste your time.
- Slow Cooker Thai Chicken Noodle Soup – Coconut milk, ginger, and tender chicken in a broth that does most of the work while you go live your life.
- Creamy Red Pepper Coconut Soup – Smooth, savory, and persuasive, with just enough sweetness to make sense.
- Wonton Soup – Frozen wontons, a savory broth, and dinner that’s ready in 20 minutes.
- Carrot–Parsnip Ginger–Lime Soup – Root vegetables simmered down with ginger, lime, and coconut milk.
This post may contain affiliate links. Please read my disclosure policy.
Thai Curry Chicken Soup with Coconut Milk
Equipment
- Dutch Oven or soup pot. For even heat and enough space for noodles to cook without crowding.
Ingredients
- 1 tbsp (15 ml) olive oil
- 1 medium yellow onion diced
- 1 medium red bell pepper sliced into strips and cut in half
- 3 cloves garlic minced
- 1 tbsp (15 g) ginger paste or freshly grated ginger
- 2 tbsps (30 g) red curry paste
- 8 cups (1.9 L) low-sodium chicken broth or vegetable broth
- 1 can (13.5 oz / 400 ml) full-fat unsweetened coconut milk
- 2 cups (~ 280 g) shredded cooked chicken
- 5-6 oz (140-170 g) rice noodles
- 1 cup (100 g) snow peas trimmed and halved
- 3 tbsps (36 g) granulated sugar
- 2 tbsps (30 ml) fish sauce
- 4 cups (120-140 g) fresh baby spinach
- ¼ cup (15 g) chopped cilantro
- ¼ cup chopped Thai basil
- juice of two limes
Optional Garnishes:
- chopped peanutes, red chili flakes, sliced red jalapeño or red chili pepper, lime wedges, extra cilantro or basil
Instructions
- Heat the olive oil over medium heat in a large Dutch oven or soup pot. Add the diced onion and sliced red bell pepper and cook for 3 to 4 minutes, stirring occasionally, just until softened but not fully tender.1 tbsp (15 ml) olive oil, 1 medium yellow onion, 1 medium red bell pepper
- Add the garlic, ginger paste, and red curry paste to the pot and cook for 1 to 2 minutes, stirring constantly, until fragrant and the curry paste loosens and coats the vegetables.3 cloves garlic, 1 tbsp (15 g) ginger paste, 2 tbsps (30 g) red curry paste
- Slowly whisk in the broth, making sure the curry paste is fully dissolved into the liquid. Stir in the coconut milk until the broth is smooth and evenly combined.8 cups (1.9 L) low-sodium chicken broth, 1 can (13.5 oz / 400 ml) full-fat unsweetened coconut milk
- Add the shredded chicken, rice noodles, snow peas, sugar, and fish sauce. Increase the heat and bring the soup to a gentle boil, then reduce the heat to maintain a steady simmer. Cook for about 8 minutes, stirring occasionally, until the rice noodles are tender.2 cups (~ 280 g) shredded cooked chicken, 5-6 oz (140-170 g) rice noodles, 1 cup (100 g) snow peas, 3 tbsps (36 g) granulated sugar, 2 tbsps (30 ml) fish sauce
- Stir in the baby spinach, chopped cilantro, Thai basil, and lime juice. Remove the pot from the heat and let the soup rest for 5 to 10 minutes to allow the noodles to finish absorbing the broth and the flavors to settle.4 cups (120-140 g) fresh baby spinach, ¼ cup (15 g) chopped cilantro, ¼ cup chopped Thai basil, juice of two limes
- Taste and adjust seasoning if needed, adding more lime juice or fish sauce for balance. Serve warm, garnished with chopped peanuts, red chili flakes, sliced red jalapeño or chili pepper, lime wedges, and additional herbs if desired.chopped peanutes, red chili flakes, sliced red jalapeño or red chili pepper, lime wedges, extra cilantro or basil
Notes
- Briefly cooking the curry paste in oil smooths the spice and deepens the broth.
- Rice noodles cook fast and continue to soften as they sit; remove the soup from heat as soon as they’re tender.
- Full-fat coconut milk gives the best texture. Light coconut milk will produce a thinner broth.
- Fish sauce adds depth without tasting fishy. If omitted, adjust with lime juice or salt.
- Thai basil is optional; sweet basil works or can be left out.
- Best eaten the day it’s made. Not freezer-friendly due to noodles and coconut milk.
Nutrition
Have you made this Thai Chicken Curry Soup with Coconut Milk? I’d love to hear how it turned out – leave a comment below and let me know.
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.


mark Therry says
I really enjoy your recipes, your way of telling them. This soup turned out great. Really liked the flavor.
Dawn says
Excellent soup. Made it just as recipe indicated. Exceptional flavor
Cathy Pollak says
So glad you enjoyed it Dawn.
Sue Erickson says
This Soup was delicious! I made it exactly as the recipe minus the cilantro since we are not cilantro fans. Can’t wait to make it again
Hamilton ODunne says
Made per recipe last nigh night. Perfection.
Very well balanced and delicious.
Kat says
Tom kha gai Is my favorite soup. I’ve been using a recipe given to me by my favorite Thai restaurant in the SF Bay Area years ago. I am impressed by this recipe because of the addition of the rice noodles, the fresh bell peppers, The yellow onion, and some fresh spinach. I like to use the small red, orange and yellow bell peppers for color. I’ve in perfecting my recipe for years and I think this one improves it even more. I do boil my own chicken and keep back about 4 cups of the broth only. The rest of the liquid is full fat organic coconut milk because I love that silky consistency, and I add organic chicken bouillon to taste. If I don’t have Thai curry paste, I will use Garlic red pepper sauce or The Sriracha. I use lots of rice noodles because I love them in this soup, but I never just throw them in. I always boil them separately because I don’t like that sort of mealy consistency It might give the broth. My other additions are garlic paste, lemon grass paste if I can’t get fresh lemon grass and ginger paste. You can use fresh ginger, but the paste is just as good. I also throw in a couple cans of straw mushrooms, but Regular button mushrooms, work too. At the end, I use the juice of a fresh lime and a few dried lime leaves lots of fresh cilantro and Thai basil. I’m just about Finished with a big pot of this soup right now and I cannot wait to have it on this cold foggy day. Thanks for sharing this recipe with us.
Cathy Pollak says
I love hearing how you’ve made it your own. There’s something about a soup you’ve adjusted over the years that just feels right.
Full-fat coconut milk is non-negotiable for me too. That texture changes everything. And I agree on boiling the noodles separately if you want to protect the broth. It keeps it clean instead of cloudy.
Those little bell peppers and straw mushrooms sound perfect in there. Cold, foggy day with a big pot on the stove is exactly what this kind of soup is for.
Thanks for sharing how you do it.