Some dishes taste like a warm hug in a bowl, and this Thai coconut soup is exactly that. Inspired by the rich, creamy flavors of Tom Kha Gai but simplified for the busy home cook, it delivers all the fragrant, restaurant-worthy comfort of your favorite takeout without ever picking up the phone. Best of all, the Instant Pot does the heavy lifting, so bold flavor arrives with barely any effort.
This is the kind of soup that has everyone at the table asking for seconds. Silky coconut broth, tender chicken or tofu, earthy mushrooms, and bright hits of lime and lemongrass come together into something that feels indulgent yet nourishing. If you are craving cozy, creamy comfort with a little Thai-inspired brightness, this one-pot wonder is a must-try, and it is ready in about 25 minutes.
Why You’ll Love This Recipe
This soup is fast, forgiving, and full of personality. With the help of the Instant Pot, it comes together in under 30 minutes yet tastes like it simmered for hours. You get authentic, restaurant-worthy Thai flavors at home, no takeout container required, and the pressure cooker infuses everything with deep aromatic richness.
It is also endlessly adaptable and refreshingly low on cleanup. Make it vegan with tofu, load it up with extra vegetables, or dial the spice up or down to suit your table. Because it all happens in one pot, there is minimal mess to deal with afterward, which makes it a genuine weeknight winner.
Ingredients
The heart of the soup is 1 can (14 oz) of coconut milk, where full-fat gives you that luscious creamy texture and light works for a leaner version. For protein, use 1 pound of thinly sliced chicken, or swap in tofu to keep it vegetarian. Aromatics do the heavy flavor lifting: 2 cloves of minced garlic, 1 tablespoon of grated ginger, and 2 tablespoons of red curry paste, which you can adjust to control the heat.
From there you will build the broth with 3 cups of chicken or vegetable stock and 1 stalk of lemongrass, or 1 teaspoon of lemongrass paste for convenience, which lends bright citrusy notes. Round it out with 1 cup of sliced mushrooms (button, shiitake, or oyster all work), 2 tablespoons of fresh lime juice, and 1 tablespoon of oil to sauté. Season with salt and fish sauce, or soy sauce for a vegetarian version, and finish with optional toppings like fresh cilantro, sliced red chilies, and a drizzle of chili oil.

Step-by-Step Instructions
Begin by building your aromatic base. Set your Instant Pot to Sauté mode, add 1 tablespoon of oil, then stir in the ginger, garlic, and 2 tablespoons of red curry paste. Sauté for about 2 minutes until everything is fragrant and the curry paste has bloomed, which wakes up all those deep spices.
Next, add the 1 pound of sliced chicken or tofu along with the 1 cup of sliced mushrooms. Stir to coat everything in the aromatics and let it cook in the spices for 2 to 3 minutes. This quick step lets the protein pick up flavor before it goes under pressure.
Pour in the 3 cups of chicken or vegetable stock and drop in the lemongrass stalk. Close the lid, set the valve to sealing, and set the Instant Pot to Pressure Cook on high for 10 minutes. This is where the flavors meld and the chicken turns perfectly tender with no babysitting required.
Once cooking is done, carefully quick-release the pressure and open the lid. Stir in the can of coconut milk and 2 tablespoons of lime juice. Taste and adjust: if it needs more brightness or salt, add a little extra lime juice or fish sauce, using soy sauce instead for a vegetarian bowl.
Finally, ladle the soup into bowls and top with fresh cilantro, sliced red chilies, or a drizzle of chili oil for extra pizzazz. Serve it hot and enjoy that first creamy, fragrant spoonful. From prep to table you are looking at roughly 25 minutes for a bowl that tastes like it took all afternoon.

Tips for the Best Thai Coconut Soup
Timing your add-ins is everything. If you want to fold in delicate vegetables like spinach, toss them in after pressure cooking so they stay vibrant and fresh rather than wilting into the broth. Stir the coconut milk in at the end too, off the boil, so it stays silky and does not separate.
A few smart shortcuts keep this weeknight-friendly. Pre-minced garlic and ginger or frozen chopped vegetables save real time, and for a kid-friendly version you can reduce or skip the curry paste and let everyone customize their own bowl with toppings. If you love bold Thai-inspired flavors, try our authentic Thai tom yum soup next, or these fresh coconut lime chicken bowls for a heartier meal.
To switch things up, add diced sweet potatoes, zucchini, or bell peppers for extra color and nutrients, or swap the chicken for shrimp added just before serving so it does not overcook. Serve alongside jasmine rice, crusty bread, or a crisp cucumber salad to make it a complete meal.
Kitchen Gear for This Recipe
- Instant Pot Duo 6-Quart
- Tempered Glass Instant Pot Lid
- Steamer Basket & Trivet Set
- Instant-Read Meat Thermometer
As an Amazon Associate, The Kitchen’s Aid earns from qualifying purchases at no extra cost to you.
Frequently Asked Questions
How do I store leftovers?
Keep the soup in an airtight container in the fridge for up to 4 days. Reheat it gently on the stove or in the microwave, stirring occasionally to keep the coconut broth smooth.
Can this soup be frozen?
Yes, though the coconut milk may separate a little upon thawing. Give it a good stir while reheating and it will come right back together into a creamy broth.
What if I do not have an Instant Pot?
No problem at all. Simmer the soup on the stovetop for 20 to 25 minutes, until the chicken is fully cooked and the flavors have melded beautifully, then stir in the coconut milk and lime at the end.
How do I make it vegan?
Use tofu instead of chicken, vegetable stock instead of chicken stock, and soy sauce in place of fish sauce. You will still get all that rich, creamy coconut comfort.
Can I control the spice level?
Absolutely. The red curry paste is the main source of heat, so use less for a mild bowl or more for a fiery one. Fresh red chilies and chili oil on top let each person adjust their own bowl.
There you have it, a bowl of creamy, comforting paradise waiting to be enjoyed. For more ways to keep your meals nourishing and balanced, explore these healthy eating ideas, and share your creations by tagging @thekitchensaid on Instagram. Bon appétit!
Instant Pot Thai Coconut Soup (Tom Kha Gai)
Thai · Soup

A creamy Instant Pot Thai coconut soup inspired by Tom Kha Gai, ready in about 25 minutes with chicken or tofu, mushrooms, and fragrant coconut broth.
Ingredients
- 1 tbsp oil
- 2 cloves garlic, minced
- 1 tbsp ginger, grated
- 2 tbsp red curry paste
- 1 lb chicken (or tofu), thinly sliced
- 1 cup mushrooms, sliced
- 3 cups chicken or vegetable stock
- 1 stalk lemongrass (or 1 tsp paste)
- 1 can (14 oz) coconut milk
- 2 tbsp lime juice
- Salt and fish sauce (or soy sauce), to taste
Instructions
- Set Instant Pot to Saute, add oil, then ginger, garlic, and red curry paste; saute 2 minutes until fragrant.
- Add sliced chicken (or tofu) and mushrooms; stir to coat and cook 2-3 minutes.
- Pour in stock and add the lemongrass. Seal and Pressure Cook on high for 10 minutes.
- Quick-release the pressure, then stir in coconut milk and lime juice; adjust seasoning.
- Ladle into bowls, top with cilantro, red chilies, or chili oil, and serve hot.
Nutrition: 340 calories
Made this? Rate it







