The first time I made butternut squash soup, I added a full cup of heavy cream because I thought that's what made it creamy. The result was so rich it was almost heavy — my husband finished his bowl but quietly pushed the bread aside. I've made it maybe fifteen times since then, and I've learned that the squash itself, when cooked properly and blended well, gives you all the silkiness you need without anything extra.
What makes this version work is the optional roasting step. You don't have to do it — the soup is good either way — but if you roast the squash first at 400°F, something happens at those caramelized edges that you just can't replicate by simmering alone. It deepens the flavor in a way that makes the soup taste like it took much longer than it did. I pair it with a simple sauté of onion and garlic, a little nutmeg, and if I want extra body, a splash of coconut milk at the end.
I make this most often in November and December — the same weeks I'm also baking batches of Christmas Snickerdoodles and the kitchen starts smelling like fall all day. Zainab has started asking for this soup specifically when she's cold, which for me is the highest compliment a seven-year-old can give a bowl of vegetables. I make a big pot because it disappears faster than I expect.
One thing to know before you start: this soup is forgiving. You can use raw squash or roasted, vegetable broth or chicken broth, coconut milk or nothing at all. The blending is where it earns the "velvety" in the title — just make sure you blend long enough. I use a cheap immersion blender I've had for years. Works perfectly.
Why You'll Love This Recipe
- Creamy without the cream: The blended squash and a small amount of coconut milk (or nothing at all) create a texture that genuinely doesn't need heavy cream. I was skeptical the first time I skipped it, but the soup held up completely. If you're avoiding dairy or just don't have cream in the fridge, this recipe doesn't punish you for it.
- The roasting step is optional but worth it: I know recipes sometimes list optional steps that don't really matter. This one actually does. Roasting the squash for 20 minutes before adding it to the pot gives the soup a slightly caramelized, deeper flavor. On weeknights when I'm rushed, I skip it and the soup is still good. On weekends, I roast it and the difference is noticeable.
- One pot, minimal mess: If you skip the roasting, the whole soup happens in a single pot. Even with roasting, you're just adding one sheet pan. I'm not someone who enjoys doing dishes, so recipes that keep the mess small get made more often in my house.
- Naturally gluten-free and easy to make dairy-free: There's nothing in this recipe that needs to be swapped for it to work for most dietary needs. Use vegetable broth and skip the cream and it's completely vegan. Use coconut milk instead of cream and it's dairy-free. The base soup is already gluten-free as written.
- Genuinely meal-prep friendly: This soup tastes better the next day. The flavors settle and deepen overnight in a way that's hard to explain but easy to notice. I often make it Sunday evening and eat it for lunch two or three days in a row without getting tired of it. It reheats on the stove in five minutes.
Ingredients
- 1 medium butternut squash, peeled and cubed
- 1 onion, chopped
- 2 cloves garlic, minced
- 2 carrots, chopped
- 3 cups vegetable or chicken broth
- 2 tablespoons olive oil
- 1 teaspoon salt (plus more to taste)
- ½ teaspoon black pepper
- ¼ teaspoon ground nutmeg
- ½ teaspoon ground cinnamon (optional)
- Fresh thyme or rosemary (a few sprigs)
- ¼ cup coconut milk or cream (optional, for extra creaminess)
- Fresh parsley or thyme for garnish
Directions
- Roast the squash (optional but recommended): Preheat your oven to 400°F (200°C). Toss the cubed squash with 1 tablespoon of olive oil, salt, and pepper on a sheet pan. Roast for 20–25 minutes until the edges are lightly caramelized and the squash is fork-tender. This step adds real depth — don't skip it if you have the time.
- Sauté the aromatics: In a large heavy pot, heat the remaining tablespoon of olive oil over medium heat. Add the onion and carrots and cook for about 5 minutes, stirring occasionally, until they soften. Add the garlic and cook one more minute. You want everything golden and fragrant before the squash goes in — this is where the flavor base is built.
- Add the squash and seasonings: Add the roasted (or raw) squash cubes to the pot. Sprinkle in the salt, pepper, nutmeg, cinnamon if using, and the thyme sprigs. Stir everything together so the spices coat the vegetables evenly.
- Pour in the broth and simmer: Add the broth and bring the pot to a gentle boil. Reduce the heat and let it simmer uncovered for 15–20 minutes. If you used raw squash, cook until it's completely tender and falls apart easily when pressed. If you roasted first, 10 minutes is usually enough.
- Blend until smooth: Remove the thyme sprigs. Use an immersion blender to blend the soup directly in the pot until completely smooth. If you don't have an immersion blender, transfer the soup in batches to a regular blender — just be careful with the hot liquid and leave the lid vented. Blend longer than you think you need to; that's what gives it the velvety texture.
- Stir in coconut milk and adjust seasoning: If you're adding coconut milk or cream, stir it in now. Taste the soup and adjust salt and pepper. Reheat gently if needed, then ladle into bowls and garnish with fresh parsley or thyme. Serve with crusty bread.

Tips for Success
- Don't rush the sauté: I used to add the broth too early, before the onions and carrots had properly softened. The soup was fine but it tasted thin somehow — like it was missing something. Taking the full 5 minutes to cook the aromatics until they're golden makes the whole pot taste richer. It's one of those steps where patience actually pays off.
- Blend in batches if using a countertop blender: Hot liquids expand when blended. I learned this the embarrassing way — filled the blender too full, put the lid on, hit blend, and soup went everywhere. Fill it only halfway, hold a kitchen towel over the lid, and blend in pulses at first. An immersion blender avoids all of this, and you can get a decent one for around $20.
- Season at the end, not just the beginning: The soup concentrates as it simmers, so the salt level changes. I always taste again after blending and usually add another pinch or two. Add the coconut milk before your final taste because that also changes the balance slightly.
- Frozen squash works in a pinch: Fresh is better, but if you're buying butternut squash from the freezer section at Walmart or Costco, it will still give you a good soup. Just skip the roasting step and add the frozen cubes directly to the pot. Extend the simmering time by about 5 minutes to make sure everything is completely tender before blending.
- Add coconut milk gradually: If you want extra creaminess, start with 2 tablespoons of coconut milk, blend it in, and taste. You can always add more. I've accidentally poured in too much and it shifted the flavor toward coconut in a way that overpowered the squash. A little goes a long way.
Variations
- Spicy version: Add ½ teaspoon of red chili flakes or a pinch of cayenne when you add the other spices. My husband started doing this to his bowl about halfway through the batch — just a shake of chili flakes on top — and now he won't have it any other way. The heat works surprisingly well against the sweetness of the squash.
- Roasted garlic version: Instead of raw minced garlic, use a whole head of roasted garlic squeezed into the pot before blending. If you've never made roasted garlic before, it sounds fancier than it is — you can find instructions alongside this Roasted Garlic Cheddar Cauliflower Soup that uses the same technique. It gives the butternut squash soup a mellower, almost sweet garlic flavor.
- Apple and squash: Add one peeled, roughly chopped apple to the pot along with the squash. It blends in completely and you'd never know it was there, but it adds a gentle tartness that balances the nutmeg nicely. I use a Granny Smith. This is a good option if your squash isn't very sweet.
- Protein boost: Stir in one can of drained chickpeas or white beans before blending. Blend only halfway so there's still some texture, or blend fully for a thicker, heartier soup. This turns the recipe into something closer to a full meal rather than a starter, which is how I make it when I'm feeding the kids lunch on a school holiday.
- Smoky version: Add ½ teaspoon of smoked paprika along with the other spices. It gives the soup a warm, almost smoky finish that changes the whole feel of it — less autumnal, more rustic. I like this version alongside French Onion Pork Chops for a heavier dinner.
Serving and Storage
Serving
Serve the soup warm in deep bowls with a drizzle of coconut milk or olive oil on top and a handful of toasted pumpkin seeds if you have them. Crusty bread on the side is my go-to — something to tear and dip. In Pakistan, we'd probably serve this with naan or a simple flatbread, and that works really well too. For a more complete meal, serve it alongside Rosemary Garlic Smashed Potatoes and a simple green salad.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat on the stove over medium-low heat, stirring occasionally — it may thicken in the fridge, so add a splash of broth or water to loosen it back up. To freeze, let the soup cool completely, then transfer to freezer-safe containers or zip-lock bags (lay them flat to save space). It keeps in the freezer for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.

Frequently Asked Questions
Can I make this soup ahead of time?
Yes, and honestly it's better the next day. The flavors settle and deepen overnight in a way that fresh-made soup doesn't quite have. I often make a pot on Sunday and eat it for lunch Monday and Tuesday. Just reheat gently on the stove and add a splash of broth if it's gotten too thick.
Can I freeze butternut squash soup?
Yes. Let it cool completely before transferring to freezer-safe containers. It keeps well for up to 3 months. If you added coconut milk before freezing, give it a good stir when reheating as it can separate slightly — it still tastes fine, it just needs to be mixed back together.
Can I use frozen butternut squash instead of fresh?
Yes, frozen squash works well and saves a lot of prep time. Skip the roasting step and add it directly to the pot. You may need to simmer a few extra minutes to make sure it's fully tender before blending. The flavor is slightly less caramelized than fresh roasted, but still a very good soup.
How do I thicken the soup if it comes out too thin?
Let it simmer uncovered for an extra 5–10 minutes after blending to let some of the liquid evaporate. You can also add a handful of extra squash cubes during the cooking stage — they blend in completely and naturally thicken the texture. I find that roasting the squash first also gives a slightly thicker final result.
Do I have to add coconut milk or cream?
No. The soup is genuinely creamy without it — the blended squash does that work on its own. The coconut milk adds a small amount of richness and a very subtle flavor, but it's optional. I make it without the coconut milk probably half the time and nobody at my table notices the difference.

BUTTERNUT SQUASH SOUP RECIPE
Ingredients
- 1 medium butternut squash peeled and cubed
- 1 onion chopped
- 2 cloves garlic minced
- 3 cups vegetable or chicken broth
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon ground cinnamon optional
- ¼ teaspoon ground nutmeg optional
- 2 tablespoons olive oil
- ¼ cup coconut milk or cream optional, for extra creaminess
- Fresh parsley or thyme for garnish
Instructions
Roast Squash (Optional for More Flavor):
- Preheat oven to 400°F (200°C). Toss cubed squash with 1 tablespoon olive oil, salt, and pepper. Roast 20–25 minutes until tender and lightly caramelized.
Sauté Onion and Garlic:
- In a large pot, heat remaining olive oil over medium heat. Add onion and cook 5 minutes until softened. Add garlic and cook 1 minute more.
Add Squash and Broth:
- Add roasted (or raw) squash, broth, cinnamon, and nutmeg. Bring to a boil, then reduce heat and simmer 15–20 minutes until squash is tender.
Blend Soup:
- Use an immersion blender or transfer to a blender to puree until smooth. Stir in coconut milk or cream if using.
Serve:
- Ladle soup into bowls and garnish with fresh parsley or thyme. Serve warm with bread or croutons.
Notes
- Make Ahead: Soup can be made a day ahead; flavors improve after resting.
- Flavor Boost: Add a pinch of smoked paprika or roasted garlic for depth.
- Serving Suggestions: Serve with crusty bread, croutons, or a side salad.
- Allergy-Friendly Options: Naturally gluten-free; use coconut milk for dairy-free version.
- Storage Tips: Refrigerate in airtight container up to 4 days; freeze up to 3 months.
This soup has become one of those recipes I come back to every single autumn without even thinking about it. There's something about the smell of squash roasting and onions softening in the pot that makes the whole kitchen feel warm in a way that's hard to explain but easy to notice. I've stopped trying to make it fancier than it is — the simple version, blended smooth, with a piece of crusty bread on the side, is what my family actually wants.
If you're making this as part of a bigger meal, it works really well as a starter before something heartier. I've served it before a batch of French Onion Pork Chops and it held up beautifully as a first course. Or keep it casual — a big mug of this soup and some toasted bread is a complete lunch on its own, especially in November when nobody wants to spend an hour in the kitchen.
If you make this, I hope it becomes a regular in your kitchen the way it has in mine. Tag me if you share it — I love seeing how it turns out for other people. And if your kids ask for it again the next week, you'll know the recipe worked. 🍂🥣✨
If you liked this recipe, here are a few others from my kitchen you might want to try next:
- Rosemary Garlic Smashed Potatoes — crispy, garlicky, and a great side for any weeknight dinner
- French Onion Pork Chops — a hearty main that pairs well with this soup as a starter
- Christmas Snickerdoodles — my go-to holiday baking when the soup is already on the stove





Comments
No Comments