I was at the farmers market last October, shivering in a light jacket I’d optimistically worn, staring at a mountain of butternut squash. A woman next to me—maybe sixty, with hands that had clearly spent decades in a kitchen—watched me pick one up, put it down, pick up another. She didn’t say anything at first. Then she picked one herself, thumped it like a melon, and said, “That one. It’ll be sweet.” I bought it. We got to talking, and by the end of our conversation, she’d sketched a rough recipe on the back of a receipt. It was for a curried butternut squash soup with coconut milk. I mean, I’d made squash soup before, but hers sounded different—warmer, spicier, more alive. I almost lost that receipt twice that week. It’s crumpled and stained now, but I still have it.
That first batch I made, honestly, I messed up the curry ratio. Too much ginger, not enough salt. But the second time? Something clicked. The coconut milk smoothed everything out, the curry gave it this deep, cozy warmth, and the squash—that specific squash she’d picked—was perfectly sweet. I remember standing over the pot, stirring, thinking about how a stranger’s casual advice turned into one of my most-made recipes. Maybe you’ve been there, where a random kitchen tip from someone you’ll never see again becomes a staple in your home.
This cozy curried butternut squash soup with coconut milk is now my go-to for chilly evenings, post-farmers-market hauls, or anytime I need a bowl of something that feels like a hug. It’s not complicated. It’s not fussy. It’s just good, honest soup that came from a conversation and a thumped squash. Let me show you how to make it.
Why You’ll Love This Recipe
I’ve tested this cozy curried butternut squash soup with coconut milk about a dozen times—adjusting the spice level, playing with the coconut milk ratio, even roasting the squash versus simmering it raw. What I landed on is the version I’d serve to anyone, anytime. Here’s why it works:
- Quick & Easy: From chopping to bowl in about 30 minutes. No roasting required, which saves a ton of time.
- Simple Ingredients: You probably have the curry powder and coconut milk in your pantry already. The squash is the only “special” item.
- Perfect for Cozy Nights: This soup was made for sweater weather, rainy days, or when you just need something warm and comforting.
- Crowd-Pleaser: I’ve served it to spice-wary friends and curry lovers alike—everyone finds something to love.
- Unbelievably Delicious: The coconut milk makes it silky without being heavy. The curry adds warmth without overwhelming. It’s balanced, rich, and deeply satisfying.
What makes this version different? It’s the technique of simmering the squash directly in the coconut milk and broth instead of roasting it first. That might sound small, but it keeps the soup lighter and faster while still delivering that creamy texture. Plus, you don’t have to wait for an oven to preheat. I’ve tried both ways, and honestly, this stovetop method wins every time for weeknight cooking.
This isn’t just another squash soup recipe. It’s the one that makes you close your eyes after the first spoonful. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples or easy to find at any grocery store.
- Butternut squash (1 medium, about 2 lbs / 900g, peeled, seeded, and cubed) – Look for one that feels heavy for its size and has a solid, tan skin. The one that woman thumped at the market was perfect.
- Coconut milk (1 can, 13.5 oz / 400ml, full-fat) – This is non-negotiable for the creamy texture. I prefer Thai Kitchen or Chaokoh brands. Light coconut milk works in a pinch but won’t be as rich.
- Vegetable broth (2 cups / 480ml) – Use low-sodium so you can control the salt. Chicken broth works too if you’re not keeping it vegetarian.
- Yellow onion (1 medium, diced) – Adds a savory base. Sweet onions are fine, but yellow gives the best depth.
- Garlic (3 cloves, minced) – Fresh is best. Don’t use the jarred stuff here—it makes a difference.
- Fresh ginger (1 tablespoon, grated) – This adds warmth and a little zing. I’ve used powdered in a pinch (1 teaspoon), but fresh is brighter.
- Curry powder (2 tablespoons) – Use a good-quality brand. I like Spicewalla or Simply Organic. If yours is old, it might be weak—taste and adjust.
- Ground turmeric (1/2 teaspoon) – For color and anti-inflammatory benefits. Optional but nice.
- Cayenne pepper (1/4 teaspoon, or to taste) – This is optional if you want heat. I add it for a subtle kick.
- Salt (1 teaspoon, plus more to taste) – Kosher salt preferred. Start with less and adjust at the end.
- Black pepper (1/2 teaspoon, freshly ground) – Freshly ground really does taste better here.
- Olive oil or coconut oil (2 tablespoons) – For sautéing the aromatics. Coconut oil keeps the flavor profile cohesive.
- Optional toppings: Toasted pumpkin seeds, a drizzle of coconut milk, fresh cilantro, or a squeeze of lime.
Ingredient tips: If you can’t find butternut squash, you can substitute with kabocha or buttercup squash—they’re similarly sweet and creamy. For a lower-fat version, use one can of light coconut milk and one cup of broth instead of two. And if you’re out of fresh ginger, honestly, 1/2 teaspoon of ground ginger works, but add it with the curry powder.
Equipment Needed
You don’t need much for this cozy curried butternut squash soup with coconut milk. Here’s what I use:
- Large pot or Dutch oven (5-6 quart) – A heavy-bottomed pot works best for even heating. I use my enameled cast iron Le Creuset, but any sturdy pot is fine.
- Chef’s knife – A sharp one makes peeling and cubing squash so much easier. Trust me on this—dull knives are dangerous with hard squash.
- Vegetable peeler – For peeling the squash. A Y-peeler is my favorite.
- Immersion blender – This is the easiest way to puree the soup right in the pot. If you don’t have one, a regular blender works—just let the soup cool slightly first and blend in batches.
- Wooden spoon or spatula – For stirring. Nothing fancy needed.
- Measuring cups and spoons – For accuracy, especially with the curry powder.
- Cutting board – A large one gives you room to work.
Budget-friendly tip: If you don’t have an immersion blender, a standard countertop blender works perfectly. Just be careful with hot liquids—fill it only halfway, hold the lid with a towel, and start on low speed. I learned that one the hard way after a soup explosion incident.
Preparation Method

Let’s get cooking. This cozy curried butternut squash soup with coconut milk comes together in about 30 minutes from start to finish.
- Prep the squash. Peel the butternut squash with a vegetable peeler. Cut off the top and bottom, then slice it in half lengthwise. Scoop out the seeds with a spoon. Cube the flesh into 1-inch chunks (about 2 cups total). Don’t worry if they’re not perfect—they’ll get blended anyway.
- Sauté the aromatics. Heat 2 tablespoons of olive oil or coconut oil in your large pot over medium heat. Add the diced onion and cook for 4-5 minutes until soft and translucent. Add the minced garlic and grated ginger, stirring for about 30 seconds until fragrant. Don’t let the garlic burn—it turns bitter fast.
- Toast the spices. Add the curry powder, turmeric, and cayenne pepper (if using). Stir constantly for about 1 minute. This blooms the spices and deepens their flavor. Your kitchen will smell incredible at this point—like a cozy curry house.
- Add the squash and liquids. Pour in the cubed butternut squash, coconut milk, and vegetable broth. Stir everything together. The liquid should almost cover the squash—if it doesn’t, add a splash more broth or water.
- Simmer until tender. Bring the soup to a gentle boil, then reduce the heat to low. Cover and let it simmer for 15-20 minutes, or until the squash is fork-tender. You should be able to pierce a cube easily with no resistance.
- Blend until smooth. Remove the pot from the heat. Use an immersion blender directly in the pot to puree the soup until silky smooth. If using a regular blender, let the soup cool for 5 minutes, then blend in batches—fill the blender no more than halfway, hold the lid with a towel, and start on low.
- Season and adjust. Stir in 1 teaspoon of salt and 1/2 teaspoon of black pepper. Taste and adjust—you might want more salt, a pinch more curry, or a squeeze of lime for brightness. I usually add another 1/4 teaspoon of salt at this stage.
- Serve. Ladle the soup into bowls. Top with a drizzle of coconut milk, toasted pumpkin seeds, fresh cilantro, or a swirl of yogurt. Enjoy immediately.
Pro tip: If the soup is too thick after blending, add a little more broth or water until it reaches your desired consistency. I like mine thick enough to coat the back of a spoon but still pourable.
Cooking Tips & Techniques
After making this cozy curried butternut squash soup with coconut milk more times than I can count, I’ve picked up a few tricks worth sharing.
Don’t skip blooming the spices. That 1-minute step where you stir the curry powder in hot oil? It’s not just for show. Raw curry powder tastes flat and dusty. Bloomed curry powder tastes warm, complex, and aromatic. I once skipped it because I was in a hurry, and the soup was noticeably less flavorful. Learn from my mistake.
Cut the squash evenly. I know, I know—it’s tedious. But if some chunks are huge and others are tiny, they won’t cook at the same rate. Aim for 1-inch cubes. Your blender will thank you, and the soup will be smoother.
Taste as you go. This is the single best habit you can develop. Taste the broth before you blend. Taste after you season. Ask yourself: does it need salt? Acid? Heat? More coconut milk? I almost always add a squeeze of lime at the end—it brightens everything without making it sour.
Watch the heat. Coconut milk can separate if boiled too aggressively. Keep the soup at a gentle simmer, not a rolling boil. If you see it bubbling hard, turn the heat down. A gentle simmer means tiny bubbles breaking the surface, not a full-on boil.
Make it ahead. This soup actually gets better after a day in the fridge. The flavors meld and deepen. I often make it the night before I plan to serve it. Just reheat gently on the stovetop, adding a splash of broth or water to thin it out if needed.
Variations & Adaptations
This cozy curried butternut squash soup with coconut milk is wonderfully adaptable. Here are some ways I’ve tweaked it over the years:
- Vegan & Dairy-Free: It already is! Just use coconut oil instead of butter if you’re sautéing. The coconut milk keeps it creamy without any dairy.
- Spicy Version: Add a chopped fresh chili (like serrano or Thai bird chili) with the garlic and ginger. Or stir in 1/2 teaspoon of red pepper flakes at the end. I did this once when I had a cold, and it was perfect.
- Roasted Squash Version: For a deeper, caramelized flavor, roast the cubed squash at 400°F (200°C) for 25 minutes before adding to the soup. This adds about 15 minutes but gives a nuttier taste. I do this on lazy Sundays when I have time.
- Protein Boost: Stir in a can of drained chickpeas after blending for extra fiber and protein. Or top with shredded rotisserie chicken if you’re not vegetarian.
- Different Squash: Kabocha, buttercup, or even sweet potato work beautifully. Each gives a slightly different sweetness and texture. I’ve even used frozen butternut squash cubes in a pinch—they work fine, just reduce the simmer time by 5 minutes.
- Creamier Version: Swap one cup of broth for an extra 1/2 cup of coconut milk. It becomes almost decadently rich. Perfect for a special dinner.
Serving & Storage Suggestions
This cozy curried butternut squash soup with coconut milk is best served hot, straight from the pot. Here’s how to make it shine:
Serving temperature: Serve steaming hot, but not boiling. Let it sit for a minute after ladling so people don’t burn their tongues. I’ve done that—not fun.
Presentation ideas: Swirl a tablespoon of coconut milk on top of each bowl. Sprinkle toasted pumpkin seeds for crunch. Add a few fresh cilantro leaves. A wedge of lime on the side lets everyone add brightness to their taste. For a heartier meal, serve with crusty bread or a simple green salad.
Storage: Let the soup cool completely, then transfer to an airtight container. It keeps in the refrigerator for up to 5 days. The flavors actually get better after a day or two—the curry mellows and the squash sweetness deepens.
Freezing: This soup freezes beautifully. Pour cooled soup into freezer-safe containers or zip-top bags. Leave a little room for expansion. It keeps for up to 3 months. Thaw overnight in the fridge, then reheat gently on the stovetop.
Reheating: Reheat over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Don’t microwave it on high—it can splatter and the coconut milk might separate. Low and slow is the way to go.
Nutritional Information & Benefits
Here’s an approximate nutritional breakdown per serving (based on 4 servings):
| Nutrient | Amount |
|---|---|
| Calories | ~280 |
| Total Fat | 18g |
| Saturated Fat | 12g |
| Carbohydrates | 28g |
| Fiber | 6g |
| Sugar | 8g |
| Protein | 4g |
| Vitamin A | 350% DV |
| Vitamin C | 40% DV |
| Iron | 15% DV |
This cozy curried butternut squash soup with coconut milk is packed with vitamin A from the squash, which supports eye health and immunity. The turmeric and ginger offer anti-inflammatory benefits, while coconut milk provides healthy fats that keep you full and satisfied. It’s naturally gluten-free and dairy-free, making it a great option for many dietary needs. I love that I can eat a big bowl and feel nourished without feeling heavy.
Allergen note: This recipe is free of gluten, dairy, eggs, and nuts. If you’re sensitive to coconut, you can substitute with heavy cream or a different plant-based milk, but the texture and flavor will change.
Conclusion
This cozy curried butternut squash soup with coconut milk is more than just a recipe—it’s a bowl of warmth that came from a chance encounter at a farmers market. It’s quick enough for a weeknight, fancy enough for guests, and forgiving enough for beginner cooks. I’ve made it for sick friends, chilly evenings, and even as a starter for Thanksgiving dinner. It never disappoints.
I hope you give it a try and make it your own. Add more spice, swirl in extra coconut milk, or top it with whatever you have on hand. Cooking is about adapting and enjoying the process. If you make this soup, I’d love to hear how it turned out—drop a comment below or tag me in your photos. And if you have your own twist on it, share that too. That’s how recipes evolve, one kitchen conversation at a time.
So grab a butternut squash, thump it like my market friend taught me, and get cooking. Your cozy bowl is waiting.
Frequently Asked Questions
Can I make this soup ahead of time?
Absolutely. In fact, it tastes even better the next day as the flavors meld. Store it in the fridge for up to 5 days and reheat gently on the stovetop.
Can I freeze this soup?
Yes, it freezes beautifully. Cool completely, transfer to airtight containers, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Can I use light coconut milk instead of full-fat?
You can, but the soup will be less creamy and rich. If you’re watching calories, try using one can of light coconut milk and reducing the broth slightly for a thicker texture.
How do I make this soup spicier?
Add a chopped fresh chili with the garlic and ginger, or increase the cayenne pepper to 1/2 teaspoon. You can also stir in sriracha or chili oil at the end to taste.
Can I use frozen butternut squash?
Yes, frozen butternut squash works great in this recipe. No need to thaw—just add it directly to the pot. Reduce the simmer time by about 5 minutes since frozen squash cooks faster.
Pin This Recipe!

Cozy Curried Butternut Squash Soup with Coconut Milk: Easy 30-Minute Recipe
A quick and easy 30-minute curried butternut squash soup made with coconut milk, perfect for cozy nights. This stovetop method delivers a silky, creamy texture without roasting, using simple ingredients for a deeply satisfying bowl of comfort.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: Indian-inspired
Ingredients
- 1 medium butternut squash (about 2 lbs / 900g), peeled, seeded, and cubed
- 1 can (13.5 oz / 400ml) full-fat coconut milk
- 2 cups (480ml) low-sodium vegetable broth
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional, or to taste)
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons olive oil or coconut oil
- Optional toppings: toasted pumpkin seeds, extra coconut milk, fresh cilantro, lime wedges
Instructions
- Prep the squash: Peel the butternut squash with a vegetable peeler. Cut off the top and bottom, then slice in half lengthwise. Scoop out the seeds and cube the flesh into 1-inch chunks (about 2 cups total).
- Sauté the aromatics: Heat 2 tablespoons of olive oil or coconut oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 4-5 minutes until soft and translucent. Add the minced garlic and grated ginger, stirring for about 30 seconds until fragrant.
- Toast the spices: Add the curry powder, turmeric, and cayenne pepper (if using). Stir constantly for about 1 minute until fragrant.
- Add the squash and liquids: Pour in the cubed butternut squash, coconut milk, and vegetable broth. Stir to combine. The liquid should almost cover the squash; if not, add a splash more broth or water.
- Simmer until tender: Bring the soup to a gentle boil, then reduce heat to low. Cover and simmer for 15-20 minutes, or until the squash is fork-tender.
- Blend until smooth: Remove the pot from heat. Use an immersion blender to puree the soup directly in the pot until silky smooth. If using a regular blender, let the soup cool for 5 minutes, then blend in batches (fill no more than halfway, hold lid with a towel, start on low).
- Season and adjust: Stir in 1 teaspoon salt and 1/2 teaspoon black pepper. Taste and adjust seasoning as needed (more salt, curry, or a squeeze of lime).
- Serve: Ladle into bowls and top with desired toppings such as a drizzle of coconut milk, toasted pumpkin seeds, fresh cilantro, or a squeeze of lime. Enjoy immediately.
Notes
For a deeper flavor, roast the cubed squash at 400°F (200°C) for 25 minutes before adding to the soup. If the soup is too thick after blending, add more broth or water until desired consistency. This soup tastes even better the next day as flavors meld. Store in the refrigerator for up to 5 days or freeze for up to 3 months.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 280
- Sugar: 8
- Sodium: 600
- Fat: 18
- Saturated Fat: 12
- Carbohydrates: 28
- Fiber: 6
- Protein: 4
Keywords: butternut squash soup, curried soup, coconut milk soup, easy soup recipe, 30-minute soup, vegan soup, gluten-free soup, dairy-free soup, fall soup, winter soup


