Roasted Butternut Squash Soup Recipe
Most butternut squash soup ends up in one of two places: watery and bland, or so sweet it tastes as if it belongs in a baby’s bowl. This roasted butternut squash soup lands somewhere better, savory and warm with a curry backbone and a swirl of coconut milk to round it off. The squash goes in the oven first, not the pot, and that one choice does most of the work.
I’ve made squash soup both ways over the years, and roasting wins every time. The dry heat caramelizes the cut edges and concentrates the sugars that are already in the squash, so you get sweetness that tastes cooked and deep rather than raw and flat. That caramelized flavor is what turns a plain bowl into one people ask about.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a small commission. Thank you!
Why You’ll Love This Recipe
- Roasting the squash first gives you a caramelized, savory depth that boiling on the stovetop can’t reach.
- The curry powder and coconut milk do the flavoring, so there’s no cream to buy and nothing bland about it.
- It’s one squash, one onion, and a few pantry staples, then an immersion blender does the rest.
- It reheats beautifully and freezes for up to three months, which makes it a real make-ahead soup for a busy week.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.
Butternut squash. One squash, peeled and diced into big pieces so the edges caramelize without the cubes drying out. If you’ve never tasted it plain, roasted butternut is nutty and mildly sweet, closer to sweet potato than to pumpkin. That mild sweetness is what lets it carry the curry without turning harsh. Dice it large, because small cubes turn to mush before they brown.
Curry powder. One tablespoon carries the whole savory character of this soup. Bloom it in the hot oil with the onion and garlic for a minute or two before the broth goes in, which wakes up the spices instead of leaving them raw and dusty.
Coconut milk. Half a cup stirred in at the end gives the soup its body and a gentle sweetness, and it’s what keeps this dairy-free. Add it just before serving, off the heat, so it stays silky rather than splitting.
Vegetable broth. Four cups, added a little at a time while you blend. Broth is where the whole dish stays vegetarian, so stick to plant-based versions.

How to Make Butternut Squash Soup
A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.
Roast the Squash
Heat the oven to 350°F (180°C). Toss the diced squash with half the olive oil, salt, and pepper, spread it on a baking tray, and roast for 25 to 30 minutes until the edges are lightly browned.


If you saved the seeds, wrap them in a foil packet on the same tray, and they’ll toast into a crunchy topping.
Sauté the Aromatics
Warm the rest of the oil in a pot over medium-high heat and cook the onion and garlic for about 10 minutes until soft. Stir in the curry powder and let it cook for a minute or two, just until it smells fragrant.


That short bloom is the difference between a soup that tastes of spice and one that tastes of raw powder.
Blend and Finish
Add the roasted squash and about half the broth to the pot, then take it off the heat. Blend with an immersion blender until smooth, adding more broth as you go until the consistency is where you want it.



Start with less broth than you think, because you can always loosen it and you can’t easily thicken it back. Stir in the coconut milk just before serving.
Recipe Notes and Expert Tips
- Don’t skip the tray. It’s tempting to soften the squash straight in the pot to save on dishes, but the oven is where the caramelized edges and concentrated sweetness come from, and there’s no shortcut to that.
- Bloom the curry powder. At least a minute in the hot oil before the broth goes in pulls far more flavor out of the spice than dumping it into liquid does.
- Build the consistency slowly. Add broth in stages while you blend. It’s easy to thin a thick soup and awkward to rescue one that’s gone watery.
- Mind the hot liquid if using a jug blender. Work in batches and leave the lid vented, because hot soup expands and can force the lid off.

Recipe Variations
- To take it up on heat, an extra pinch of curry powder or a few red pepper flakes stirred in near the end warms the whole bowl. This is tested, so adjust it to your taste.
- Make it sweeter. If you want a rounder, sweeter bowl, roast the squash a few minutes longer for more caramelization and hold back on the pepper flakes. Longer roasting is a supported tweak that doesn’t change the method, only deepens what’s already there.
- For a richer finish, swap the half cup of coconut milk for full-fat coconut cream. That hasn’t been tested here, and it will make the soup noticeably thicker, so you’ll likely want a splash more broth to loosen it.

How to Store Leftovers
Get the soup into an airtight container and into the fridge within 2 hours of cooking, and eat it within 3 to 4 days. The flavor is, if anything, better the next day, once the curry has settled in.
To freeze, portion it into containers and it’ll hold for up to 3 months, then thaw overnight in the fridge before reheating. Warm it gently on the stovetop with a splash of broth or water to bring the consistency back, and stir well, since coconut milk can look separated straight out of cold storage.
What to Serve With Butternut Squash Soup
This is a soup that wants something to dunk. Toasted sourdough or a crusty roll does the job, and a swirl of extra coconut milk with a scatter of herbs on top makes it feel like more of a meal.
If I’m putting out a bigger spread, I’ll set this next to my creamy, cheesy broccoli soup so there’s a green option alongside the orange one, or pair it with a roasted tomato soup for a bit of acidity.

More Warming Soup Recipes to Try at Home
If this one hits the spot, here’s where I’d go next in the soup pot.
- Easy Minestrone Soup for the nights you want vegetables, beans, and pasta all in one bowl.
- Creamy Mushroom Soup when you’re after something earthy and savory rather than sweet.
- Spicy Korean Tofu Soup for a bowl with real heat and soft tofu when you want a change of pace.
- Sweet Potato Soup if you liked the sweetness here and want another orange bowl to go with it.

Ingredients
- 1 butternut squash peeled and diced big
- 2 tablespoons olive oil divided
- Salt and pepper
- 1 onion diced
- 2 garlic cloves
- 1 tablespoon curry powder
- 4 cups vegetable broth
- ½ cup coconut milk
- Coconut milk to serve
- Red pepper flakes to serve
- Fresh herbs to serve
- Toasted bread to serve

Video
Instructions
- Preheat the oven to 350°F (180ºC). Toss the butternut squash with half the olive oil, salt and pepper.2 tablespoons olive oil, Salt and pepper
- Arrange the butternut squash in a baking tray and bake for 25-30 minutes, or until lightly browned. Optional: Place the squash seeds in foil and on the tray so they also get toasted.1 butternut squash
- Heat a pot to medium-high and add the olive oil. Add the onion and garlic and sauté for 10 minutes. Add the curry powder and mix well, cook for a couple of minutes, just until fragrant. Add the butternut squash and half of the vegetable broth and turn off the heat. Use an immersion blender to process until smooth, add more vegetable broth as needed.1 onion, 2 garlic cloves, 1 tablespoon curry powder, 4 cups vegetable broth
- Just before serving, add the coconut milk and stir well.½ cup coconut milk
- Serve with coconut milk, red pepper flakes, herbs, and toasted bread.Coconut milk, Red pepper flakes, Fresh herbs, Toasted bread

Add Preferred Source
Great recipe for winter
I’m glad you enjoyed it!