This Thai Coconut Curry Soup is what I turn to on a chilly evening when I need something deeply comforting but don’t have a lot of time. It has that wonderful balance of creamy, spicy, and savory flavors that feels both exotic and incredibly soothing. Julia’s note: I start with 3 tablespoons of red curry paste for a medium heat, but feel free to adjust up or down depending on the brand and your preference.

What makes this recipe so reliable for a weeknight is its simple, layered approach. By blooming the curry paste and gently simmering the coconut milk, you build a rich, aromatic base that perfectly cooks the chicken and vegetables in under 30 minutes.

Mastering the Perfect Simmer

To achieve a well-rounded flavor, maintain a gentle simmer rather than a rolling boil. This method allows the ingredients to meld without overcooking the chicken or causing the coconut milk to separate. Look for small, consistent bubbles breaking the surface. A vigorous boil can make the chicken tough and the sauce grainy; a gentle simmer ensures a silky, cohesive soup where every ingredient shines.

The Key to Tender Chicken

Slicing the chicken thinly against the grain is the first step to ensuring it stays tender. This shortens the muscle fibers, making them easier to chew. The second key is to avoid overcooking. Add the chicken to the gently simmering broth and cook just until it’s opaque and reaches an internal temperature of 165°F / 74°C. The residual heat will finish cooking it perfectly, leaving it juicy and succulent.

Balancing Spice and Sweetness

Thai cooking is all about balancing key flavors: spicy, sweet, salty, and sour. In this soup, the red curry paste brings the heat. We counter that with a touch of brown sugar for sweetness and fish sauce for a deep, salty umami flavor. The final squeeze of fresh lime juice at the end adds the necessary acidity to brighten everything up. Taste the broth before serving and adjust these elements until the flavor feels harmonious to you.


Recipe Overview

A bowl of Thai coconut curry soup with sliced chicken, red bell peppers, and fresh cilantro garnish, shown from a side angle.
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Servings: 4 servings
  • Difficulty: Medium

Ingredients

Ingredients for Thai Coconut Curry Soup

For the Soup

  • 800g (2 cans) full-fat coconut milk
  • 45g (3 tablespoons) red curry paste, adjust for heat preference
  • 450g (1 pound) chicken breast, sliced thinly
  • 300g (2) bell peppers, sliced
  • 30g (2 tablespoons) fish sauce
  • 15g (3 cloves) garlic, minced
  • 12g (1 tablespoon) brown sugar
  • 3g (1 teaspoon) chili flakes, optional

For Serving

  • 8g (1/2 cup) fresh cilantro, chopped
  • 70g (1) lime, sliced into wedges

Step-By-Step Instructions

A bowl of Thai coconut curry soup with sliced chicken, red bell peppers, and fresh cilantro garnish, shown from a side angle.
  1. Prepare the Ingredients

    Slice the chicken breast thinly against the grain. Slice the bell peppers into uniform strips, chop the cilantro for garnish, and mince the garlic cloves. Having all your components ready—a practice called mise en place—makes the cooking process smooth and fast.

  2. Cook the Curry Base

    In a large saucepan or Dutch oven over medium heat, add a tablespoon of neutral oil. Sauté the minced garlic until fragrant, which takes about 1 minute. Add the red curry paste and cook, stirring constantly, for 2 minutes. This step, called “blooming,” deepens the paste’s flavor and aroma.

  3. Add Coconut Milk

    Pour both cans of coconut milk into the pot. Stir well to fully incorporate the curry paste, creating a smooth and creamy base. Bring the mixture to a gentle simmer, but avoid a rapid boil.

  4. Incorporate Chicken and Vegetables

    Add the sliced chicken and bell peppers to the simmering broth. Continue to simmer for 10–12 minutes, or until the chicken is cooked through and opaque. The internal temperature should reach 165°F / 74°C for safety.

  5. Season the Soup

    Stir in the fish sauce and brown sugar. If you prefer more heat, add the chili flakes now. Allow the soup to simmer for another 5 minutes to let the flavors meld together.

  6. Finish and Serve

    Taste the soup one last time and adjust the seasoning if needed—more fish sauce for saltiness or a bit more sugar for balance. Ladle the soup into bowls and serve immediately, garnished with a generous sprinkle of fresh cilantro and a lime wedge on the side for squeezing.

If you enjoy this dish, try our Baked Chicken Veggie Meal Prep for a perfect pairing or next-weeknight option.


Substitutions & Variations

  • For a vegan version: Substitute the chicken with 14 ounces of firm tofu, cubed and pressed. Use soy sauce or tamari instead of fish sauce.
  • For more aromatics: Add 2-3 kaffir lime leaves or a bruised 2-inch piece of lemongrass to the broth as it simmers. Remove before serving.
  • To adjust the heat: For a spicier soup, add more red curry paste, 1/2 tablespoon at a time. For a milder version, start with just 2 tablespoons.

Make-Ahead, Storage & Reheat

How to store and reheat Thai Coconut Curry Soup

Store leftover soup in an airtight container in the refrigerator for up to 3 days. The flavors will continue to meld. To reheat, warm it gently in a saucepan over medium-low heat until hot, being careful not to boil. You can also reheat single portions in the microwave.


Nutrition

  • Serving Size: 1 bowl (approximately 1/4 of the recipe)
  • Per Serving: 450 calories, 25g protein, 30g fat, 20g carbs
  • Per 100g: 100 calories, 5g protein, 7g fat, 4g carbs
  • Estimates only.

FAQ

What does a proper simmer for this soup look like, not a boil?

Aim for small, gentle bubbles breaking the surface occasionally. A rapid boil can make the coconut milk separate and will toughen the chicken or tofu.

My coconut broth looks oily or separated. How can I fix this?

This usually happens when the heat is too high. Remove the pot from the heat and whisk vigorously to help the emulsion come back together before returning to a low flame.

Should I keep the pot covered or uncovered while it simmers?

A partially covered lid is best. It traps enough heat to maintain a steady simmer, while still allowing some steam to escape so the flavors can concentrate.

Why is full-fat coconut milk so important for this recipe?

Full-fat coconut milk provides the rich, creamy texture the soup needs. Light versions have more water, creating a thinner broth that is more likely to split when heated.

What is the best way to reheat leftovers without ruining the texture?

Warm it gently in a saucepan over low heat until just hot. Avoid boiling, as this can cause the coconut milk to separate and make any protein inside feel tough.

Can I make a big batch of this soup and freeze it for later?

Yes, the broth freezes beautifully. For the best texture, freeze the broth alone and add freshly cooked chicken or tofu when you reheat it for serving.

My finished soup tastes a little flat. What can I add at the end?

A squeeze of fresh lime juice or a small splash of fish sauce right before serving can brighten everything up. Acidity and salt make the other spices pop.

Any tips for simmering this on an electric or induction stovetop?

These stovetops can run very hot. Start on a very low setting, because it is much easier to gradually increase the heat than to cool it down quickly.

Easy Thai Coconut Curry Soup

A rich and aromatic Thai Coconut Curry Soup with tender chicken and crisp bell peppers, ready in 40 minutes for a comforting weeknight dinner.
5 (2 reviews)
Course: Soup
Cuisine: Asian-inspired / American
Prep: 15 min
Cook: 25 min
Total: 40 min
Servings: 4 Calories: 450 kcal Cost:

Equipment

  • 1 Large saucepan or Dutch oven
  • 1 Chef’s knife
  • 1 Cutting board
  • 1 Measuring spoons
  • 1 Ladle

Ingredients

  • 800 g (2 cans) full-fat coconut milk
  • 45 g (3 tablespoons) red curry paste adjust for heat preference
  • 450 g (1 pound) chicken breast sliced thinly
  • 300 g (2) bell peppers sliced
  • 30 g (2 tablespoons) fish sauce
  • 15 g (3 cloves) garlic minced
  • 12 g (1 tablespoon) brown sugar
  • 3 g (1 teaspoon) chili flakes optional
  • For Serving
  • 8 g (1/2 cup) fresh cilantro chopped
  • 70 g (1) lime sliced into wedges

Instructions

  1. Slice the chicken breast thinly against the grain. Slice the bell peppers into uniform strips, chop the cilantro for garnish, and mince the garlic cloves.
  2. In a large saucepan or Dutch oven over medium heat, add a tablespoon of neutral oil. Sauté the minced garlic until fragrant, about 1 minute. Add the red curry paste and cook, stirring constantly, for 2 minutes to bloom the flavor.
  3. Pour both cans of coconut milk into the pot and stir well to incorporate the curry paste, creating a smooth base. Bring to a gentle simmer without boiling.
  4. Add the sliced chicken and bell peppers to the simmering broth. Simmer for 10–12 minutes until the chicken is opaque and cooked through, reaching 165°F / 74°C internally.
  5. Stir in the fish sauce and brown sugar. Add chili flakes if desired. Simmer for another 5 minutes to meld flavors.
  6. Taste the soup and adjust seasoning if needed. Ladle into bowls and serve immediately, garnished with fresh cilantro and lime wedges.

Notes

Tips: For a vegan version, substitute chicken with 14 ounces firm tofu and use soy sauce or tamari instead of fish sauce. Add kaffir lime leaves or lemongrass for more aromatics and remove before serving. Adjust heat by increasing or decreasing red curry paste in 1/2 tablespoon increments. Store leftovers in an airtight container in the fridge for up to 3 days and reheat gently without boiling.

Nutrition

Serving Size: 1 bowl (approximately 1/4 of the recipe) | Calories: 450 kcal | Carbohydrates: 20g | Protein: 25g | Fat: 30g | Saturated Fat: 20g | Cholesterol: 70mg | Sodium: 1100mg | Fiber: 3g | Sugar: 7g
Avatar photo

By Julia Brager

I share tested, practical recipes for real home cooking, with substitutions and leftover notes built in. Browse the site or follow me on Pinterest for daily inspiration.

Leave a Reply

Your email address will not be published. Required fields are marked *