There’s nothing quite like a steaming bowl of creamy butternut squash soup to wrap you in warmth when the leaves start turning. This recipe has been my go-to for chilly Sundays when the whole family gathers – my grandkids practically lick their bowls clean every time. What makes it special? That velvety smooth texture from blended squash and rich coconut milk, with just enough cinnamon and nutmeg to make your kitchen smell like autumn itself. Simple enough for weeknights but fancy enough for guests, this soup always feels like a hug in a bowl.

Table of Contents
Table of Contents
Why You’ll Love This Creamy Butternut Squash Soup
This soup checks all the boxes for the perfect cozy meal:
- Creamy dreamy texture – Coconut milk blends with the squash to create a silky smooth bowl of comfort
- Warming spices – Cinnamon and nutmeg make every spoonful taste like fall in your mouth
- Simple prep – Just chop, simmer, and blend – even my grandkids can help make it!
- Vegetarian-friendly – Uses veggie broth so everyone at the table can enjoy it
- Leftovers magic – Tastes even better the next day as flavors meld together
Trust me, once you try this version, it’ll become your new cold-weather staple too. If you enjoy cozy meals like this, check out more of my favorite recipes.
Ingredients for Creamy Butternut Squash Soup
Here’s everything you’ll need to make this cozy soup – I promise it’s all simple stuff you might already have in your pantry:

- 1 medium butternut squash (about 2 lbs) – peeled, seeded, and diced into 1-inch chunks (trust me, uniform pieces cook evenly!)
- 1 medium onion – chopped (yellow or white works best here)
- 4 garlic cloves – minced (don’t skimp – this adds such depth!)
- 4 cups low-sodium vegetable broth – homemade or store-bought
- 1 cup full-fat coconut milk – shaken well before measuring
- 2 tbsp extra virgin olive oil – for sautéing
- 1 tsp ground cinnamon – the warm hug in every bite
- 1/2 tsp ground nutmeg – freshly grated if you’re feeling fancy
- Salt and pepper – to taste (I start with 1/2 tsp salt and adjust later)
Ingredient Notes & Substitutions
Let me share a few kitchen secrets about these ingredients:
The full-fat coconut milk is non-negotiable for me – it gives that luxurious creaminess that makes this soup special. But if you’re watching calories, light coconut milk will work (just expect a slightly thinner texture).
For extra flavor, try roasting your squash before adding it to the soup – just toss the cubes with a bit of olive oil and roast at 400°F for 25 minutes until caramelized at the edges. It adds incredible depth!
No vegetable broth? Chicken broth works fine too. And if you want to make it vegan but don’t like coconut milk, cashew cream makes a great substitute – just blend 1/2 cup soaked cashews with 1/2 cup water until smooth.
How to Make Creamy Butternut Squash Soup
Alright, let’s get cooking! This soup comes together so easily – just follow these simple steps and you’ll have a pot of golden goodness in no time:

- Prep your squash first – Peel it, scoop out the seeds, and chop into even 1-inch pieces. Uniform size means everything cooks at the same rate.
- Sauté those aromatics – Heat olive oil in your favorite soup pot over medium heat. Add onions and cook until they’re soft and translucent (about 5 minutes), stirring occasionally. Toss in the garlic and stir for just 30 seconds until fragrant – don’t let it burn!
- Add the squash and broth – Throw in your diced squash and pour in enough vegetable broth to just cover everything. Sprinkle in the cinnamon, nutmeg, salt and pepper. Give it a good stir.
- Simmer to perfection – Bring to a gentle boil, then reduce heat to low. Let it bubble away uncovered for about 20 minutes until the squash is fork-tender.
- Blend it smooth – Use an immersion blender right in the pot (careful of splatters!) or carefully transfer to a blender in batches. Blend until completely velvety.
- Finish with coconut milk – Stir in that creamy coconut milk last – this keeps its fresh flavor intact. Taste and adjust seasoning – sometimes I add an extra pinch of cinnamon at this point.
Tips for the Best Creamy Butternut Squash Soup
Here are my tried-and-true tricks for soup success:
- Roast your squash first for deeper caramelized flavor – just toss with oil and roast at 400°F for 25 minutes
- When blending hot soup in a countertop blender, fill only halfway and hold the lid down with a towel
- Start with less salt – you can always add more after blending
- For extra richness, swirl in a tablespoon of coconut cream when serving
Creamy Butternut Squash Soup Recipe – Grandma’s Cozy Secret
A smooth and comforting butternut squash soup with warm spices and creamy coconut milk.
- Total Time: 45 minutes
- Yield: 4 servings 1x
Ingredients
- 1 medium butternut squash (about 2 lbs), peeled and diced
- 1 medium onion, chopped
- 4 garlic cloves, minced
- 4 cups low-sodium vegetable broth
- 1 cup full-fat coconut milk
- 2 tbsp extra virgin olive oil
- 1 tsp ground cinnamon
- 1/2 tsp ground nutmeg
- Salt and pepper to taste
Instructions
- Prep the ingredients by peeling and dicing the butternut squash into uniform pieces. Chop the onion and mince the garlic.
- In a large pot over medium heat, add olive oil and sauté the onions until translucent (about 5 minutes).
- Add the diced butternut squash and minced garlic; stir for about 2–3 minutes.
- Pour in vegetable broth until it just covers the mixture; add cinnamon, nutmeg, salt, and pepper. Simmer gently for about 20 minutes until the squash is tender.
- Using an immersion blender or regular blender, puree until smooth.
- Stir in coconut milk; taste and adjust seasoning if necessary.
Notes
- Use full-fat coconut milk for the creamiest texture.
- Adjust spices to your preference.
- For extra flavor, roast the butternut squash before adding it to the soup.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 210
- Sugar: 8g
- Sodium: 320mg
- Fat: 12g
- Saturated Fat: 6g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 6g
- Protein: 3g
- Cholesterol: 0mg
Serving Suggestions for Creamy Butternut Squash Soup
Oh, the fun part! Here’s how I love to serve this cozy soup to make it feel extra special:

- Crusty bread on the side – A warm slice of sourdough or whole grain bread is perfect for dunking. My grandkids call them “soup spoons!”
- A sprinkle of pepitas – Those little green pumpkin seeds add the perfect crunch. I toast them lightly first for extra nutty flavor.
- Coconut cream swirl – Just drizzle a spoonful of the thick cream from the top of the can over each bowl – makes it look fancy with zero effort.
- Fresh herbs – A few leaves of chopped sage or thyme brighten everything up. I keep a little pot of herbs by my kitchen window just for garnishes.
- Spicy kick – For the grown-ups at the table, a pinch of red pepper flakes or dash of hot sauce wakes up all those warm spices.
My favorite way? All of the above! I set up a little topping bar when we have guests – everyone gets to customize their bowl just how they like it. If you’re looking for other comforting soup ideas, you might enjoy my broccoli cheese soup.
Storing and Reheating Creamy Butternut Squash Soup
Now, I always make a double batch of this creamy butternut squash soup because it keeps beautifully – and honestly, the flavors get even better after a day or two in the fridge. Here’s how I store and reheat it so it tastes just as delicious as when it first hit the pot:
Refrigerating: Let the soup cool completely (I leave it on the counter for about an hour), then transfer to airtight containers. It’ll stay fresh in the fridge for up to 4 days. The coconut milk might separate a bit – that’s totally normal! Just give it a good stir when you’re ready to eat.
Freezing: This soup freezes like a dream! I ladle cooled soup into freezer-safe containers, leaving about an inch of space at the top for expansion. It keeps well for up to 3 months. Pro tip: Freeze individual portions in mason jars for quick lunches – just thaw in the fridge overnight.
Reheating: My favorite way is on the stovetop over medium-low heat – add a splash of vegetable broth or water as it warms to bring back that perfect creamy consistency. Stir frequently! If you’re in a hurry, the microwave works too – heat in 30-second intervals, stirring between each, until piping hot. The key is gentle reheating so the coconut milk doesn’t separate too much.
One last thing – if you’ve frozen your soup, you might notice the texture changes slightly after thawing. No worries! Just blend it briefly with an immersion blender to bring back that velvety smoothness. Works like a charm every time.
Frequently Asked Questions
Over the years, I’ve gotten all sorts of questions about my creamy butternut squash soup – here are the ones that come up most often with my tried-and-true answers:
Can I use frozen butternut squash?
Absolutely! Frozen squash works in a pinch – just thaw it first and pat dry to remove excess moisture. The texture might be slightly softer than fresh, but the flavor will still be wonderful. I keep a bag in my freezer for those days when I don’t feel like wrestling with a whole squash!
How do I make it spicier?
Oh, I love this question! For some heat, try adding:
– A pinch of cayenne pepper when you add the other spices
– A tablespoon of minced fresh ginger with the garlic
– A swirl of sriracha or chili oil when serving
My son-in-law likes it with all three – now that’ll wake up your taste buds! You can find more tips on customizing recipes on my Facebook page.
Can I make this soup ahead?
You bet – in fact, I think it tastes even better the next day! Just cool completely and refrigerate for up to 4 days. The spices really meld together beautifully. When reheating, add a splash of broth or water to bring back that creamy consistency.
What if my soup is too thick?
No worries – easy fix! Just whisk in more vegetable broth, a little at a time, until it reaches your perfect consistency. I usually keep an extra cup of warm broth handy just for this. Remember – you can always thin it out, but you can’t thicken it back up!
Is there a dairy-free version?
This recipe is already dairy-free thanks to the coconut milk – but if you’re not a coconut fan, try using cashew cream instead. Just blend 1/2 cup soaked cashews with 1/2 cup water until smooth. It gives that same luxurious creaminess without the coconut flavor.
Nutritional Information
Now, I’m no nutritionist, but I do like knowing what’s going into my family’s bowls! Here’s the breakdown for one serving (about 1.5 cups) of this creamy butternut squash soup:
- Calories: 210
- Fat: 12g (6g saturated, 5g unsaturated)
- Carbohydrates: 25g
- Fiber: 6g – that’s a good chunk of your daily needs!
- Protein: 3g
- Sugar: 8g (all natural from the squash)
- Sodium: 320mg (less if you use homemade broth)
Remember – these numbers can change depending on your exact ingredients. Using light coconut milk instead of full-fat? That’ll trim some calories. Added an extra sprinkle of pepitas on top? That’s healthy fats right there! If you are interested in other vegetable-based recipes, check out my vegan vegetable soup.
What I love most is how this soup packs in all that vitamin A from the squash – perfect for keeping our immune systems strong when the weather turns. Now go ahead – enjoy that second bowl without any guilt!
For More recipes, Follow me on Facebook!