Thai Coconut Squash Soup
Let me be honest with you. I didn’t expect a soup this simple to taste this good.
When I first threw together butternut squash, a can of coconut milk, and a couple spoonfuls of Thai red curry paste… I thought it would be decent. Maybe weeknight-worthy. But the result? Absolutely silky. Deeply fragrant. The kind of soup you find yourself thinking about the next day.
And the best part? It takes 35 minutes. Start to finish.
If you’ve got a butternut squash sitting on your counter wondering what its purpose in life is — this is it.
Why This Soup Works So Well
It comes down to three things:
- Butternut squash — naturally sweet, velvety when blended
- Full-fat coconut milk — adds richness without feeling heavy
- Thai red curry paste — does all the heavy lifting flavor-wise
Think of the curry paste like a shortcut to depth. It’s got chilies, lemongrass, garlic, and spices already packed in. One ingredient, massive flavor payoff. No complicated spice blending required.
The squash and coconut milk balance each other out beautifully too. The squash brings sweetness. The coconut milk brings creaminess. The curry paste cuts through both with a warm, slightly spicy kick.
It also happens to be naturally gluten-free, easily vegan, and truly a one-pot situation. No extra dishes. No stress.
What You’ll Need
Here’s a quick breakdown of every ingredient and why it matters:
| Ingredient | Amount | Purpose |
|---|---|---|
| Butternut squash | 1 medium, peeled & cubed | The star — sweet, creamy base |
| Olive oil | 1 tablespoon | For sautéing aromatics |
| Onion | ½ medium, chopped | Builds the flavor base |
| Garlic | 4 cloves, minced | Savory depth |
| Ginger | 1 teaspoon, grated | Warm, slightly spicy kick |
| Thai red curry paste | 2 heaped tablespoons | Bold Thai flavor, spice & aroma |
| Vegetable broth (or chicken broth) | 4 cups | Body of the soup |
| Coconut milk (full-fat) | 1 can (13.5 oz) | Silky, creamy richness |
| Salt & pepper | To taste | Balances everything |
Optional garnishes (don’t skip these — they make a difference):
- Fresh cilantro
- Fresh basil
- Sliced scallions
- Lime wedges
A squeeze of lime at the end? It completely transforms the bowl. Brightens everything up.
Tools You’ll Need
Nothing fancy. Really.
- Large soup pot or Dutch oven — for even heat distribution
- Sharp chef’s knife — butternut squash is tough, you need a good blade
- Cutting board — stable surface, safer prep
- Immersion blender (or regular blender) — turns everything silky smooth
- Measuring cups and spoons — keeps the balance right
An immersion blender is honestly the move here. You blend right in the pot. No transferring hot liquid. No mess.

How to Make It — Step by Step
Step 1: Prep Everything First
Peel and cube your squash into roughly 1-inch pieces. Chop the onion, mince the garlic, grate the ginger.
Get it all done before you turn on the heat. It makes the actual cooking feel effortless.
Step 2: Sauté the Aromatics
Heat the olive oil in a large pot over medium heat.
Add the chopped onion. Cook for about 5 minutes, stirring occasionally, until soft and translucent.
Then add the garlic and ginger. Cook for just 30 seconds — until you can smell them. Don’t let them burn.
Step 3: Bloom the Curry Paste
Stir in the Thai red curry paste.
Let it cook for 1 full minute, stirring constantly. This step is small but important. The heat wakes up all the spices inside the paste and deepens the flavor of the whole soup.
Step 4: Add the Squash and Broth
Add the cubed butternut squash to the pot.
Pour in the vegetable broth and stir everything together. Bring it to a gentle boil, then reduce the heat and let it simmer for 15–20 minutes — until the squash is tender enough to pierce easily with a fork.
Step 5: Blend Until Smooth
Once the squash is soft, use your immersion blender to purée the soup right in the pot.
If you’re using a regular blender… let the soup cool slightly first. Hot liquid in a blender can splatter badly. Blend in batches, and hold the lid down with a towel.
Step 6: Stir in the Coconut Milk
Pour in the coconut milk. Stir it through and let the soup simmer for another 2–3 minutes.
Taste it. Add salt and pepper until it feels right to you.
Step 7: Garnish and Serve
Ladle it into bowls.
Top with fresh cilantro, basil, scallions, and a squeeze of lime. Serve warm.
Pro Tips Worth Knowing
Cut the squash evenly. Same-sized cubes cook at the same rate. Uneven pieces mean some turn mushy while others are still firm.
Use full-fat coconut milk. Light coconut milk will work, but the soup loses that luxurious feel. It’s worth the extra calories here.
Start with less curry paste. Brands vary wildly in heat level. Taste as you go and add more if you want it spicier.
Add lime at the very end. Not during cooking — after. It keeps that fresh, bright flavor intact.
Substitutions and Variations
This soup is very flexible. Here’s how to adapt it:
Make it vegan: Use vegetable broth and double-check your curry paste label. Most are vegan, but not all.
Add protein: Shredded rotisserie chicken, cubed tofu, or canned chickpeas all work well stirred in at the end.
Swap the squash: No butternut? No problem. Try:
- Kabocha squash
- Acorn squash
- Pumpkin
All three blend into a similarly creamy result.
Add more vegetables: Carrots, sweet potatoes, and red bell peppers blend in beautifully and add extra nutrition.
Make it spicier: Add crushed red pepper flakes, sliced Thai chilies, or an extra spoonful of curry paste.
What to Serve With It
The soup is rich and filling on its own. But pairing it with something on the side makes it a proper meal.
Crusty bread — for dipping. A French baguette or sourdough works perfectly.
Jasmine rice — the Thai flavors pair naturally with rice.
A light salad — mixed greens with a citrus vinaigrette cuts through the richness nicely.
Rice noodles — stir them directly into the soup and suddenly you’ve got a noodle bowl.
Make Ahead and Storage
This soup is ideal for meal prep. The flavors actually deepen overnight — leftovers are genuinely better the next day.
| Storage Method | How Long | Notes |
|---|---|---|
| Refrigerator | 3–4 days | Store in an airtight container |
| Freezer | Up to 3 months | Cool completely before freezing |
| Reheating | — | Low heat on the stove, add splash of broth if too thick |
To freeze: Let it cool fully, then transfer to freezer-safe containers. Thaw overnight in the fridge and reheat gently.
Frequently Asked Questions
Can I roast the squash first? Yes, and it’s worth trying. Roasting at 400°F (200°C) for 25 minutes adds a caramelized, deeper flavor to the finished soup.
Is this soup spicy? Mildly. The curry paste brings warmth but not overwhelming heat. Very easy to dial up or down.
Can I make it thicker? Yes. Use less broth, or simply add more squash.
Can I make it without coconut milk? You can substitute heavy cream or cashew cream. But coconut milk is really what gives this soup its signature flavor — it’s worth keeping if you can.
Thai Coconut Squash Soup
4
servings10
minutes25
minutes~220
kcalA creamy, fragrant one-pot soup made with butternut squash, coconut milk, and Thai red curry paste. Bold flavors, simple ingredients, and ready in 35 minutes. Perfect for chilly nights — or honestly, any night.
Ingredients
1 medium butternut squash, peeled and cubed
1 tablespoon olive oil
½ medium onion, chopped
4 cloves garlic, minced
1 teaspoon ginger, grated
2 heaped tablespoons Thai red curry paste
4 cups vegetable broth (or chicken broth)
1 can (13.5 oz) full-fat coconut milk
Salt and pepper, to taste
Directions
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook for about 5 minutes until softened.
- Stir in the garlic and grated ginger. Cook for about 30 seconds until fragrant.
- Add the Thai red curry paste and cook for 1 minute, stirring constantly.
- Add the cubed butternut squash and pour in the vegetable broth. Stir well.
- Bring the soup to a boil, then reduce the heat and simmer for 15–20 minutes until the squash is tender.
- Use an immersion blender to blend the soup until smooth.
- Stir in the coconut milk and simmer for another 2–3 minutes.
- Season with salt and pepper to taste.
- Serve hot with fresh herbs, scallions, and lime wedges if desired.
