Dairy-Free Creamy Chicken Coconut Curry Soup

Prep: 15 minCook: 25 min6 servingsmediumThai-inspired
Creamy Chicken Coconut Curry Soup with Roasted Squash

A warming, fragrant curry soup that combines tender chicken with roasted butternut squash and cauliflower in a coconut-based broth. This dish balances bold curry spices—cumin and curry powder—with the natural sweetness of squash and the richness of full-fat coconut milk. The result is a creamy yet light soup with complex flavors and satisfying texture. Perfect for weeknight dinners or meal prep, it appeals to those seeking comfort food with global flavors. Serve it on cool evenings or when you want something nourishing but not too heavy. What sets this version apart is the technique of blooming spices in oil before adding stock, which deepens their flavor, and the strategy of splitting seasoning to taste as you build layers of flavor.

Ingredients

6 servings
  • 1 onion, diced
  • 6 tablespoon olive oil
  • 1 clove garlic, minced
  • 2 tablespoon curry powder
    garam masala + turmeric2 tablespoon curry to 1.5 tablespoon garam masala + 0.5 tablespoon turmericmore complexless pepper

    3

    Full guide →
  • 2 teaspoon ground cumin
  • 1 head cauliflower, chopped
    broccoli1:1similar texture and nutrition

    3

    Full guide →
  • 1 butternut squash, peeled, cubed
    pumpkin1:1similar sweetness and texturedairy-free

    3

    Full guide →
  • 4 cups vegetable stock
    chicken stock1:1more savory undertone

    3

    Full guide →
  • 2 chicken breast
    chicken thigh1:1thighs stay moister and add flavor depth

    4

    Full guide →
  • 1 can diced tomatoes
  • 1 can full-fat coconut milk
    heavy cream1:1adds dairy richness insteadadds dairy

    2

    Full guide →
  • sea salt(optional)
  • ground black pepper(optional)

Instructions

  1. 1

    Heat olive oil in a large soup pot over medium heat.

  2. 2

    Add diced onion and minced garlic, saute until softened.

  3. 3

    Add curry powder, black pepper, and cumin. Stir to combine. Add a splash of stock if onions begin to dry.

  4. 4

    Add butternut squash and cauliflower along with remaining stock. Bring to a gentle boil, then reduce heat and simmer until vegetables are tender, about 5-8 minutes.

  5. 5

    While vegetables cook, heat olive oil in a separate saucepan over medium heat. Cook chicken breast until cooked through. Set aside.

  6. 6

    Stir diced tomatoes into the soup. Cook to your preferred consistency.

  7. 7

    Add cooked chicken and coconut milk. Stir until fully combined. Heat on medium without boiling.

  8. 8

    Taste and adjust seasoning. Serve warm.

Tips

Tip 1

Split your spice additions: bloom half the curry powder and cumin in oil with onions to deepen their flavor, then add remaining spices when you pour in stock so you can adjust final seasoning to taste without overseasoning.

Tip 2

Cook chicken separately and add at the end rather than poaching directly in soup. This keeps chicken tender and prevents overcooking while you simmer vegetables, and prevents the broth from becoming cloudy.

Tip 3

Never boil after adding coconut milk. High heat breaks down the emulsion and creates a grainy texture. Warm gently on medium heat, stirring occasionally until fully combined.

Good to Know

Storage

Refrigerate in airtight container up to 4 days. Reheat on stovetop over medium heat, stirring occasionally. Do not boil.

Make Ahead

Prepare soup through step 6 (before adding chicken and coconut milk). Cool and refrigerate up to 2 days. Add chicken and coconut milk when reheating.

Serve With

Ladle into bowls and garnish with fresh cilantro, lime wedge, or crispy fried onions. Serve with warm naan or crusty bread.

See pairing guide →

Common Mistakes

Watch

Add all spices at once to avoid uneven distribution. Bloom a portion in oil first to deepen flavor, then add remainder with liquid for balanced seasoning.

Watch

Boil the soup after coconut milk is added to avoid curdling and breaking the emulsion. Keep heat at medium and stir gently.

Watch

Cook chicken directly in the broth to avoid overcooking it. Saute separately for better texture and clarity in the final soup.

Substitutions

Dairy-Free Swaps

butternut squash
pumpkin1:1similar sweetness and texturedairy-free

3

Full guide →
coconut milk
heavy cream1:1adds dairy richness insteadadds dairy

2

Full guide →

General Alternatives

chicken breast
chicken thigh1:1thighs stay moister and add flavor depth

4

Full guide →
cauliflower
broccoli1:1similar texture and nutrition

3

Full guide →
curry powder
garam masala + turmeric2 tablespoon curry to 1.5 tablespoon garam masala + 0.5 tablespoon turmericmore complexless pepper

3

Full guide →
vegetable stock
chicken stock1:1more savory undertone

3

Full guide →
Find more substitutions →

FAQ

Can I make this soup vegetarian?

Yes, omit chicken and increase vegetables like diced potatoes, bell peppers, or chickpeas for protein. Use vegetable stock as written. Simmer longer to soften added vegetables. The soup remains flavorful and creamy from coconut milk.

What if I don't have full-fat coconut milk?

Use light coconut milk, but the soup will be thinner. Add a splash of heavy cream or a dollop of Greek yogurt for richness. Alternatively, use 0.5 cup heavy cream mixed with 0.5 cup stock. Avoid boiling to prevent curdling.

How long does the soup keep in the freezer?

Freeze up to 3 months in airtight containers. Cool completely first. Thaw overnight in refrigerator and reheat gently on stovetop. Coconut milk may separate slightly when frozen; stir well while reheating to recombine.