Creamy Butternut Squash Soup is a smooth, comforting bowl filled with the natural sweetness of roasted butternut squash and a gentle touch of cream. It’s the kind of soup that feels like a warm hug on a chilly day, with its velvety texture and mild, cozy flavors.
I love making this soup when I want something simple yet satisfying. Roasting the squash first makes the flavor sweeter and deeper, and blending it until it’s perfectly creamy is my favorite part. Sometimes I add a pinch of cinnamon or a little nutmeg to give it a subtle spicy warmth that makes it even more comforting.
My favorite way to enjoy this soup is with a slice of crusty bread on the side. It’s perfect for a light lunch or a starter when I’m hosting friends. Every time I make it, I feel like I’m serving a little bit of sunshine in a bowl, and everyone always asks for seconds.
Key Ingredients & Substitutions
Butternut Squash: This is the star of the soup. Roasting it brings out natural sweetness and richness. If you don’t have butternut, try acorn squash or pumpkin for a similar flavor.
Onions & Garlic: They add depth. Yellow onions work best for sweetness, but white onions are fine. If you prefer, you can roast garlic for a milder taste.
Broth: Use vegetable broth for a vegetarian version, or chicken broth for richer flavor. Homemade or low-sodium store-bought both work well.
Cream or Coconut Milk: Heavy cream makes it extra smooth and rich. If you want a dairy-free or vegan option, coconut milk adds gentle sweetness and creaminess.
Spices: Nutmeg is optional but adds warmth. You can also try a pinch of cinnamon or smoked paprika for a twist.
How Can I Get That Perfectly Smooth and Creamy Texture?
The key is blending the soup well after cooking. Here’s how I do it:
- Use an immersion blender directly in the pot for easy cleanup.
- If blending in batches, let the soup cool slightly before transferring to a blender to avoid spills.
- Blend until no lumps remain and the soup feels silky.
- If the soup feels too thick, add a little broth or water and blend again.
- Stir in cream or coconut milk at the end over low heat and warm gently without boiling to keep the creamy texture.
Taking your time with blending and gentle heating makes all the difference!

Equipment You’ll Need
- Baking sheet – I like it because roasting the squash gives the soup a deeper flavor and tender texture.
- Large pot – perfect for sautéing onions and simmering the soup, making the process easy and straightforward.
- Immersion blender or regular blender – an immersion blender makes blending smooth and quick, but a regular blender works too if you handle hot liquids carefully.
- Knife and cutting board – essential for chopping squash, onions, and garlic safely and efficiently.
- Measuring cups and spoons – ensure you add the right amount of broth and cream for the best taste and texture.
Flavor Variations & Add-Ins
- Spice it up with a dash of cumin or smoked paprika for a smoky or warming twist.
- Add a swirl of Greek yogurt or sour cream instead of cream for a tangy touch.
- For extra flavor, stir in cooked bacon bits or sautéed mushrooms before blending.
- Make it herbaceous by blending in fresh basil or cilantro right before serving.
Creamy Butternut Squash Soup
Ingredients You’ll Need:
Main Ingredients:
- 1 medium butternut squash (about 2-3 pounds), peeled, seeded, and cubed
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 garlic cloves, minced
- 4 cups vegetable or chicken broth
- ½ cup heavy cream or coconut milk (for creaminess)
- Salt and freshly ground black pepper, to taste
- ¼ teaspoon ground nutmeg (optional)
For Garnishing:
- Fresh rosemary or thyme sprigs
- Croutons
For Cooking:
- Olive oil or butter, for sautéing
How Much Time Will You Need?
This soup takes about 45 minutes total: 10 minutes to prep, 25-30 minutes roasting the squash, then another 10 minutes simmering and blending. It’s a perfect warm meal that comes together fairly quickly!
Step-by-Step Instructions:
1. Roast the Butternut Squash:
Preheat your oven to 400°F (200°C). Toss the cubed squash with 1 tablespoon of olive oil and a pinch of salt. Spread it out in a single layer on a baking sheet and roast for 25-30 minutes, until tender and lightly caramelized.
2. Cook the Onion and Garlic:
While the squash roasts, heat the remaining olive oil or butter in a large pot over medium heat. Add the chopped onion and cook, stirring occasionally, for about 5-7 minutes until softened and translucent. Add the minced garlic and cook for 1-2 minutes until fragrant—be careful not to burn it!
3. Combine and Simmer:
Once the squash is roasted, add it to the pot with the onions and garlic. Pour in the broth and bring everything to a boil. Then lower the heat and let it simmer gently for 10 minutes so the flavors meld together nicely.
4. Blend the Soup:
Remove the pot from heat. Use an immersion blender to puree the soup until it’s smooth and creamy. If you don’t have an immersion blender, carefully transfer the soup into a regular blender in batches and blend until smooth.
5. Add Cream and Season:
Return the blended soup to low heat. Stir in the heavy cream or coconut milk for a lovely creamy texture. Add nutmeg if you like, and season with salt and pepper to taste. Warm it gently—avoid boiling after adding the cream.
6. Serve and Garnish:
Ladle the soup into bowls. Add a swirl of cream or coconut milk on top, then garnish with crunchy croutons and fresh rosemary or thyme sprigs. Serve hot, ideally with crusty bread for dipping.
Can I Use Frozen Butternut Squash Instead of Fresh?
Yes, you can! Make sure to thaw it completely and drain any excess water before roasting or adding it to the soup. This helps avoid extra liquid that can thin out the soup.
How Should I Store Leftover Soup?
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally to prevent sticking. You can also freeze it for up to 3 months—just thaw overnight in the fridge before reheating.
Can I Make This Soup Vegan?
Absolutely! Use vegetable broth and substitute the heavy cream with coconut milk or any other plant-based milk. The soup will still be creamy and delicious.
What Can I Use Instead of an Immersion Blender?
If you don’t have an immersion blender, you can carefully transfer the soup in batches to a regular blender. Blend until smooth, then return to the pot. Be sure to let the soup cool slightly to avoid splatters and burns.