Thai Coconut Curry Soup Recipe
Introduction
This Thai Coconut Curry Soup is a warm and comforting dish packed with vibrant flavors from red curry paste, fresh herbs, and creamy coconut milk. It’s easy to prepare and perfect for a cozy meal any day of the week.

Ingredients
- 2 tablespoons coconut oil
- 1 large yellow onion, finely chopped
- 2 red bell peppers, seeded and thinly sliced
- 4 cloves garlic, minced
- 1 inch ginger, peeled and grated
- 1-2 red chilies, finely chopped (adjust to your spice preference)
- 2 tablespoons red curry paste (Thai Kitchen brand recommended)
- 4 cups vegetable broth (or chicken broth for a richer flavor)
- 1 (13.5 ounce) can full-fat coconut milk
- 1 tablespoon soy sauce (or tamari for gluten-free)
- 1 tablespoon fish sauce (optional, adds umami)
- 1 tablespoon brown sugar (or maple syrup)
- 1 lime, juiced
- 1 pound boneless, skinless chicken breasts, cut into bite-sized pieces (or tofu for vegetarian option)
- 1 cup broccoli florets
- 1 cup sliced mushrooms (shiitake, cremini, or button)
- 1 cup snow peas
- 1 (8 ounce) can bamboo shoots, drained
- 1 (8 ounce) can water chestnuts, drained and sliced
- Fresh cilantro, chopped
- Fresh basil, chopped
- Lime wedges
- Red pepper flakes
- Toasted sesame seeds
Instructions
- Step 1: In a large pot or Dutch oven, heat the coconut oil over medium heat. Add the chopped onion and red bell peppers and cook until softened, about 5-7 minutes, stirring occasionally to prevent burning.
- Step 2: Add the minced garlic, grated ginger, and chopped red chilies to the pot. Cook for another minute, stirring constantly, until fragrant. Be careful not to burn the garlic.
- Step 3: Stir in the red curry paste and cook for 1-2 minutes, stirring constantly, until fragrant and evenly distributed. Scrape the bottom of the pot to prevent sticking.
- Step 4: Pour in the vegetable broth and coconut milk. Stir well to combine all ingredients. Bring the mixture to a simmer.
- Step 5: Add the soy sauce (or tamari), fish sauce (if using), and brown sugar (or maple syrup). Stir well to dissolve the sugar and combine the flavors. Taste and adjust seasoning as needed.
- Step 6: Reduce heat to low and simmer for 10-15 minutes, allowing the flavors to meld.
- Step 7: Add the chicken pieces (or tofu cubes) to the simmering soup. Cook until the chicken is cooked through and no longer pink inside, about 5-7 minutes. If using tofu, cook until heated through and slightly browned.
- Step 8: Add the broccoli florets, sliced mushrooms, snow peas, bamboo shoots, and water chestnuts to the soup. Cook until the vegetables are tender-crisp, about 3-5 minutes.
- Step 9: Stir in the lime juice just before serving.
- Step 10: Ladle the Thai coconut curry soup into bowls.
- Step 11: Garnish generously with fresh cilantro, fresh basil, lime wedges, red pepper flakes (if desired), and toasted sesame seeds.
- Step 12: Serve immediately while hot and flavorful. Enjoy!
Tips & Variations
- For a spicier soup, add more red chilies or a pinch of cayenne pepper.
- Substitute chicken with shrimp or keep it vegetarian by using extra tofu and vegetable broth.
- Use cremini or shiitake mushrooms for a deeper umami flavor.
- To add crunch, sprinkle roasted peanuts or cashews on top before serving.
- Adjust the thickness by adding more broth if you prefer a lighter soup.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, stirring occasionally to combine the flavors. Note that adding lime juice just before serving keeps it fresh, so it’s best to add fresh lime juice after reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup vegan?
Yes! Simply replace chicken with tofu and skip the fish sauce or use a vegan alternative. Make sure to use vegetable broth and tamari instead of soy sauce if you need it gluten-free.
What can I substitute for red curry paste?
If you can’t find red curry paste, you can use yellow or green curry paste, but keep in mind the flavor profile will be slightly different. Alternatively, make a quick paste with chili flakes, garlic, ginger, and some curry powder for a more homemade approach.
Print
Thai Coconut Curry Soup Recipe
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: Gluten Free
Description
This Thai Coconut Curry Soup is a vibrant, flavorful dish combining the richness of coconut milk with aromatic spices and fresh vegetables. This easy-to-make recipe perfectly balances spicy, sweet, and tangy notes for a comforting meal, suitable for either chicken or tofu lovers.
Ingredients
Aromatics & Base
- 2 tablespoons coconut oil
- 1 large yellow onion, finely chopped
- 2 red bell peppers, seeded and thinly sliced
- 4 cloves garlic, minced
- 1 inch ginger, peeled and grated
- 1–2 red chilies, finely chopped (adjust to your spice preference)
- 2 tablespoons red curry paste (Thai Kitchen brand recommended)
Liquids & Seasoning
- 4 cups vegetable broth (or chicken broth for richer flavor)
- 1 (13.5 ounce) can full-fat coconut milk
- 1 tablespoon soy sauce (or tamari for gluten-free)
- 1 tablespoon fish sauce (optional, adds umami)
- 1 tablespoon brown sugar (or maple syrup)
- 1 lime, juiced
Protein & Vegetables
- 1 pound boneless, skinless chicken breasts, cut into bite-sized pieces (or tofu for vegetarian option)
- 1 cup broccoli florets
- 1 cup sliced mushrooms (shiitake, cremini, or button)
- 1 cup snow peas
- 1 (8 ounce) can bamboo shoots, drained
- 1 (8 ounce) can water chestnuts, drained and sliced
Garnishes
- Fresh cilantro, chopped
- Fresh basil, chopped
- Lime wedges
- Red pepper flakes
- Toasted sesame seeds
Instructions
- Sauté the Aromatics: In a large pot or Dutch oven, heat the coconut oil over medium heat. Add the chopped onion and red bell peppers and cook until softened, about 5-7 minutes, stirring occasionally to prevent burning.
- Add Garlic, Ginger, and Chili: Stir in the minced garlic, grated ginger, and chopped red chilies. Cook for another minute while stirring constantly until fragrant, being careful not to burn the garlic.
- Incorporate the Curry Paste: Add the red curry paste to the pot and cook for 1-2 minutes, stirring constantly, until the paste is fragrant and evenly distributed. Scrape the bottom of the pot to avoid sticking.
- Add the Broth and Coconut Milk: Pour in the vegetable broth and coconut milk, stirring well to combine. Bring the mixture to a gentle simmer.
- Season the Soup: Add the soy sauce (or tamari), optional fish sauce, and brown sugar (or maple syrup). Stir until the sugar dissolves and flavors meld. Taste and adjust seasoning as needed.
- Simmer the Soup: Reduce heat to low and simmer for 10-15 minutes to blend flavors thoroughly.
- Cook the Chicken (or Tofu): Add chicken pieces (or tofu cubes) to the simmering soup. Cook until chicken is no longer pink inside, about 5-7 minutes, or until tofu is heated through and slightly browned.
- Add the Vegetables: Add broccoli florets, sliced mushrooms, snow peas, bamboo shoots, and water chestnuts. Cook until vegetables are tender-crisp, about 3-5 minutes.
- Finish with Lime Juice: Stir in fresh lime juice just before serving to brighten the flavors.
- Ladle into Bowls: Serve the soup by ladling it into bowls.
- Garnish Generously: Top each bowl with fresh cilantro, fresh basil, lime wedges, red pepper flakes (if desired), and toasted sesame seeds.
- Serve Immediately: Enjoy the soup hot and fresh for the best flavors and texture.
Notes
- Use tofu instead of chicken to make this soup vegetarian.
- Adjust the amount of red chilies and red curry paste based on your preferred spice level.
- For gluten-free, use tamari instead of soy sauce.
- Fish sauce is optional but adds authentic umami flavor.
- Can be served with jasmine rice or rice noodles for a more filling meal.
- Leftovers can be stored in the refrigerator for up to 3 days and reheated gently on the stovetop.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Keywords: Thai coconut curry soup, easy Thai soup, coconut milk soup, red curry soup, chicken coconut curry, vegetarian Thai soup

