A one-pot stovetop soup with warm spices, heavy cream, and deep flavor in under an hour.

Butternut squash soup is one of those things I make all winter long without much fanfare. Not for company, not for a special occasion, just because it is there, the squash is at the farmers market, and a pot of something warm and golden on the stove makes the whole house smell like the season. I have several butternut squash soup recipes on the blog, which should tell you everything you need to know about how I feel about this particular vegetable. It is endlessly versatile and I have never tired of it.
This version is the one I reach for most often. I came across it years ago while reading through a British magazine, one of those afternoons with a stack of them on the coffee table, and something about the spice combination stopped me. Garam masala and turmeric in a butternut squash soup is not standard, but the warmth they bring is exactly right. The soup has depth without being heavy, a creamy texture that comes from good stock and a cup of heavy cream, and a color that is pure autumn in a bowl.
It is also a one-pot meal that comes together in under an hour on the stovetop, which means it is realistic on a weeknight without feeling like a shortcut.
This post contains affiliate links. If you purchase through my links, I may earn a small commission at no extra cost to you. Thank you for supporting Pinecones and Acorns.

Why This Is My Favorite Creamy Butternut Squash Soup
Most butternut squash soup recipes are good. Roast the squash, add some stock, blend it smooth. This one is better, and the difference is the spices. Garam masala, turmeric, and ground coriander go into the pot with the onions, garlic, and fresh ginger, and they toast briefly in the oil and butter until they deepen and darken. That one minute of cooking the spices before adding anything else is what gives this soup its rich flavor and that warm, almost golden color.
The natural sweetness of the squash does the rest. You do not need maple syrup or brown sugar here. A good butternut squash has enough sweetness on its own, and the warm spices bring it forward without overpowering it. The heavy cream goes in at the end and rounds everything out into something genuinely creamy, smooth, and satisfying.
It is the kind of soup that tastes like it took all day. It did not. That is the best part.
What You Need
The ingredient list is short and most of it is probably already in your kitchen. A few notes:
Butternut squash: Two medium squash, roughly two to three pounds each. You can use pre-cut squash from the grocery store to save time and it works perfectly well. If you are buying whole squash at the farmers market, look for ones that feel heavy for their size and have a matte rather than shiny skin.
Onion and garlic: One large yellow onion, finely chopped, and two cloves of garlic. These go in first with the olive oil and unsalted butter and cook low and slow for ten minutes until soft and just starting to color. Do not rush this step. It builds the base flavor for everything that follows.
Fresh ginger: Just a teaspoon, peeled and finely chopped. Fresh ginger is worth using here rather than ground. It has a brightness that the dried version does not quite capture.
The spices: Two teaspoons each of garam masala and turmeric, plus one teaspoon of ground coriander. These are warm spices, not hot ones. The soup has a gentle heat from the ginger, not a spicy one. If you want a little more kick, a pinch of cayenne pepper or red pepper goes in with the other spices.
Broth: One 32-ounce package of low-sodium chicken broth, chicken stock, or vegetable broth. I use chicken broth most often but vegetable broth makes this soup vegan-friendly if you also swap out the butter for olive oil and skip the cream or use coconut milk instead.
Heavy cream: One cup, stirred in at the end. This is what gives the soup its velvety, creamy texture. Coconut milk is a good dairy-free alternative and adds a subtle sweetness that works well with the spices.
Garnish: A squeeze of lemon juice, a drizzle of Greek yogurt or sour cream, and roasted pumpkin seeds. The lemon brightens everything at the end. The seeds add a little crunch to what is otherwise a very smooth soup.

How to Make Creamy Butternut Squash Soup
Start by peeling the butternut squash with a vegetable peeler, then cut it in half and scrape out the seeds. Dice the squash into small pieces and set aside. Smaller pieces cook faster and more evenly.
Heat the olive oil and unsalted butter together in a large pot or large saucepan over medium heat. Add the chopped onion, garlic, and fresh ginger and cook gently for about ten minutes, stirring occasionally, until the onion is soft and just starting to turn golden at the edges. Stir in the garam masala, turmeric, and ground coriander and cook for one minute, until the spices darken slightly and become fragrant. This step makes the whole kitchen smell wonderful.
Add the diced squash to the pot with a large pinch of salt and stir well to coat everything in the spiced onion mixture. Cover and cook over medium-low heat for eight to ten minutes, stirring regularly, until the squash begins to soften around the edges.
Pour in the chicken broth or vegetable broth and stir. Season with salt to taste and bring to a boil. Cover and boil gently for about twenty minutes, until the squash is very soft and falls apart when pressed with a spoon. The cooking time will vary slightly depending on how small you diced the squash.
Now blend the soup. An immersion blender is the easiest method, and you can use it right in the pot without transferring anything. If you prefer a regular blender or high-powered blender like a Vitamix, work in batches, filling the blender only halfway each time. Hot liquid expands. Remove the center cap from the blender lid and hold a clean towel over the opening to let steam escape. A food processor works too, though it takes a few more passes to get a truly smooth texture.
Return the soup to the pot if you blended in batches, then stir in the heavy cream over low heat. Taste for salt and adjust. Add the squeeze of lemon juice just before serving.
Divide between soup bowls, add a swirl of Greek yogurt or a drizzle of heavy cream, and scatter roasted pumpkin seeds on top. Serve with crusty bread for a complete meal.
A Few Tips for the Best Results
Toast the spices. That one minute of cooking the garam masala, turmeric, and coriander in the oil before adding the squash is not optional. It is the difference between a soup that tastes spiced and a soup that tastes like the spices are alive in it.
Use good broth. The broth is the backbone of this soup. Low-sodium chicken broth gives you control over the salt level. Chicken stock has a slightly richer flavor than broth and is worth using if you have it. Vegetable broth works well and keeps the soup naturally vegan if you make the other substitutions noted above.
Do not skip the lemon. The squeeze of lemon juice at the end sounds like a small thing but it lifts the whole bowl. Butternut squash can be sweet and one-dimensional without a little acidity to balance it.
Make it ahead. This soup keeps beautifully. Make a big batch on a Sunday, store it in an airtight container in the refrigerator for up to four days, and reheat gently on the stovetop over medium heat, adding a splash of broth or water if it has thickened. It also freezes well for up to three months. Let it cool completely before transferring to freezer-safe containers.
Serve it with something to dip. A warm loaf of crusty bread is the classic choice. Sourdough bread, a grilled cheese sandwich, or simple crostini with garlic and parmesan all work beautifully alongside a bowl of this soup.
Recipe Variations
This soup is very easy to make your own. A few directions worth trying:
For more heat: add a pinch of cayenne pepper or red pepper flakes with the other spices, or finish the bowl with a drizzle of chili oil.
For extra richness: stir in a dollop of sour cream or creme fraiche instead of or alongside the heavy cream.
For a vegan version: use olive oil instead of butter, vegetable broth instead of chicken broth, and coconut milk instead of heavy cream. The coconut milk adds a subtle sweetness that pairs beautifully with the warm spices.
For more texture: do not blend all of the soup. Leave a cup or two chunky and stir it back in at the end.
For a heartier soup: add sweet potatoes along with the squash. They add depth and a slightly earthier flavor.
For fresh herb finish: a scattering of fresh thyme leaves or fresh sage over the finished bowl adds a bright, savory note that cuts through the richness.
Storing Leftover Butternut Squash Soup
Store leftover soup in an airtight container in the refrigerator for three to four days. Reheat gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of broth or water if needed to loosen it back to the right consistency.
For longer storage, let the soup cool completely before transferring to airtight containers or freezer-safe bags. It freezes well for up to three months. Thaw overnight in the refrigerator and reheat gently on the stove. The cream may separate slightly after freezing but a good stir over low heat will bring it back together.

Frequently Asked Questions
Can I use pre-cut butternut squash? Yes. Pre-cut squash from the grocery store saves prep time and works perfectly in this recipe. Just make sure the pieces are cut into similar-sized cubes so they cook evenly.
What is the best way to blend the soup? An immersion blender is the most convenient option since you can blend right in the pot. A high-powered blender gives the smoothest, most velvety result but requires working in small batches. A regular blender or food processor also works well.
Can I make this in a slow cooker? You can cook the squash in a slow cooker once the spiced onion base is done on the stovetop. Transfer everything to the slow cooker, add the broth, and cook on low for six to eight hours or high for three to four hours until the squash is very soft. Blend and stir in the cream before serving.
Can I make this soup dairy-free? Yes. Use all olive oil instead of butter, and substitute coconut milk for the heavy cream. The result is still rich and creamy with a slightly different flavor profile that works very well with the garam masala and turmeric.
If butternut squash soup is something you make on rotation all winter, this version is worth adding to the list. The spices make it feel a little less expected than the standard recipe, and the result is a bowl of soup that is genuinely warming in every sense. I hope you make it on a cold afternoon when you have a little time and the house could use something good on the stove.
I would love to know: do you have a go-to winter soup that you make on repeat? Tell me in the comments. I am always looking for the next thing to add to the pot.
You can find me on Pinterest for more recipes and ideas for women over 50. And if you make this soup, I would love to hear how it turned out.
You Might Also Enjoy:
Roasted Butternut Squash Soup with Herbs and Spices
Easy Soup Recipes for Fall and Winter
Ina Garten Butternut Squash and Apple Soup
Print
The Best Cozy Butternut Squash Soup Recipe
An easy and delicious butternut squash soup. Perfect for light lunches, dinner and even leftover. Serve with crusty bread or sandwiches.
- Total Time: 0 hours
- Yield: 6-8 servings 1x
Ingredients
3 tbsp olive oil
2 tbsp. unsalted butter
1 large yellow onion, finely chopped
2 cloves garlic, finely chopped
1 tsp peeled, finely chopped ginger
2 tsp garam masala
2 tsp turmeric
1 tsp ground coriander
2 medium butternut squash (2 – 3 lbs each)
1 32oz. package of low-sodium chicken broth, chicken stock or vegetable broth
1 cup heavy cream
Garnish
Squeeze of lemon, drizzle with Greek yogurt or a drizzle of heavy cream, roasted pumpkin seeds.
Instructions
Using a vegetable peeler take the hard skin off the butternut squash, then cut in half. Scrape out the seeds. Dice the squash into small pieces and set aside.
Heat the olive oil and butter in a large saucepan and gently fry the chopped onions, garlic, and ginger for 10 minutes. Stirring occasionally, until soft and just starting to color. Stir in the garam masala, turmeric and ground coriander cook for 1 minute or until the spice darkens slightly.
Add the squash into the onions with a large pinch of salt and stir. Cover and cook for 8-10 minutes, stirring regularly until the squash begins to soften.
Add the chicken or veggie broth or stock and stir.
Season with salt to taste and bring to the boil. Cover and boil gently for 20 minutes or until the squash is very soft. Puree the soup with a hand blender in the pot, you could also use a potato masher. Or transfer to a,high-powered blender like a Vitamix or a food processor, only pour half of squash mixture into the blender at a time so that it does not overflow and burn you. Also be sure to secure lid and remove the center piece to allow the steam to escape. Place a clean towel over the topping while operating the blender.
Return the mixture to the soup pot and stir in the heavy cream.
To serve, add the lemon juice and season to taste. Divide finished soup between six soup bowls, add a swirl of yogurt or sour cream and a little bit os toasted seeds.
Notes
Notes:
Pre-cut butternut squash from the grocery store works well and saves prep time.
For a dairy-free version, use all olive oil instead of butter and substitute coconut milk for the heavy cream.
For extra heat, add a pinch of cayenne pepper or red pepper flakes with the spices in step 3.
Store leftover soup in an airtight container in the refrigerator for 3 to 4 days or freeze for up to 3 months.
Recipe adapted from House & Garden UK
- Prep Time: 15
- Cook Time: 20-30
- Category: Soup
- Method: Stovetop










The soup sounds delicious! I just printed out the recipe:)
It was really good. You can add or subtract any of the spices that you like. My soup turned out very dark because I cooked my spices a little longer. I hope that you enjoy it.
Elizabeth! I’m so ready for soup season. This looks delish. Pinned, printed and getting down the soup pot. xo