Roasted Butternut Squash Soup is a beautifully smooth and creamy dish packed with the naturally sweet and nutty flavor of roasted squash. The roasting process brings out a deeper, caramelized taste that makes every spoonful warm and comforting. It’s a simple soup with just the right touch of spices, making it perfect for a cozy meal any time of the year.
I love making this soup when I want something that feels like a big, warm hug. Roasting the squash ahead of time is a little step that really changes everything by adding richness and depth to the flavor. I often add a splash of cream or coconut milk at the end to make it extra silky and to give it a nice smooth texture that just melts in your mouth.
My favorite way to serve this soup is with a sprinkle of toasted pumpkin seeds or a swirl of fresh herbs on top—it adds a little crunch and freshness that balances the smoothness perfectly. It’s great as an easy lunch or a starter for dinner, especially when you want something comforting but not too heavy. Roasted Butternut Squash Soup is one of those dishes that always feels special but never complicated, making it a go-to in my kitchen during the cooler months.
Key Ingredients & Substitutions
Butternut Squash: This is the star of the soup with a natural sweetness and creamy texture when roasted. If unavailable, you can swap with kabocha squash or pumpkin for a similar taste.
Olive Oil: I like using olive oil for roasting and sautéing due to its flavor. Avocado oil or melted butter work well as substitutes if you want a richer taste.
Broth: Vegetable broth keeps this soup vegetarian, but chicken broth adds a deeper flavor. Low-sodium broth lets you control salt better, which I recommend.
Coconut Milk or Cream: Adding a splash at the end makes the soup smoother and creamier. For dairy-free, coconut milk is perfect. Heavy cream works well if you don’t mind dairy.
Spices (Cinnamon & Nutmeg): These warm spices give the soup a cozy flavor. You can adjust the amount or try adding a pinch of smoked paprika for a subtle smoky kick.
How Do You Roast Butternut Squash Perfectly for Soup?
Roasting the squash brings out its sweetness and gives the soup a rich, deep flavor. Here’s how I do it:
- Cut the squash into even cubes so they cook evenly.
- Toss the cubes with olive oil, salt, and pepper to enhance flavor and help caramelize.
- Spread them in a single layer on a baking sheet to avoid steaming.
- Roast at 400°F for 30-40 minutes, turning halfway, until the edges are golden and the squash feels soft.
- Don’t skip roasting; it adds a depth that boiling alone can’t achieve.
Taking your time here really makes a difference in the soup’s flavor and texture.

Equipment You’ll Need
- Baking sheet – perfect for roasting squash evenly with room to spread out.
- Large pot – you’ll cook onions and blend the soup here; choose one with a lid.
- Immersion blender – makes pureeing the soup quick and easy right in the pot.
- Chef’s knife – a sharp knife helps you safely peel and cube the butternut squash.
- Cutting board – gives you a stable surface to prep your veggies without hassle.
Flavor Variations & Add-Ins
- Add roasted carrots or sweet potatoes for a sweeter, earthier flavor.
- Stir in a handful of fresh thyme or rosemary for an herbal note that brightens the soup.
- Top with crispy bacon bits or sautéed mushrooms for extra texture and richness.
- For a spicy kick, sprinkle in cayenne pepper or a few drops of hot sauce just before serving.
How to Make Roasted Butternut Squash Soup
Ingredients You’ll Need:
- 1 large butternut squash (about 2 to 3 pounds), peeled, seeded, and cut into cubes
- 2 tablespoons olive oil
- Salt and freshly ground black pepper, to taste
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 4 cups vegetable or chicken broth
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/2 cup coconut milk or heavy cream (optional for creaminess)
- Pumpkin seeds, toasted (for garnish)
- Fresh sage leaves (for garnish)
- Red pepper flakes or chili flakes (optional, for garnish/spice)
How Much Time Will You Need?
This recipe takes about 10 minutes to prep, 30-40 minutes to roast the squash, and another 15 minutes to cook and blend the soup. Total time is around 55 minutes to 1 hour. A little waiting, but well worth the delicious, creamy result!
Step-by-Step Instructions:
1. Roast the Butternut Squash:
Preheat your oven to 400°F (200°C). Toss the butternut squash cubes with 1 tablespoon of olive oil, salt, and pepper. Spread them evenly on a baking sheet. Roast for 30-40 minutes or until tender and caramelized, turning once halfway through.
2. Cook the Aromatics:
While the squash roasts, heat the remaining tablespoon of olive oil in a large pot over medium heat. Add the chopped onion and cook until soft and translucent, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic.
3. Combine and Blend:
Once roasted squash is cool enough to handle, add it to the pot with the onions and garlic. Pour in the broth and add cinnamon and nutmeg. Bring to a simmer and cook for 10 minutes to let flavors blend. Use an immersion blender to puree the soup until smooth, or carefully blend in batches in a regular blender.
4. Finish and Serve:
Stir in coconut milk or heavy cream if you want extra creaminess. Taste and adjust the salt and pepper as needed. Serve warm, garnished with toasted pumpkin seeds, fresh sage leaves, a swirl of cream or coconut milk, and a sprinkle of red pepper flakes if you like a bit of spice.
Enjoy this rich, velvety soup that’s full of warm flavors and naturally sweet roasted butternut squash!
Can I Use Frozen Butternut Squash for This Soup?
Yes, you can use frozen butternut squash to save time! Just thaw it completely and drain any excess water before roasting or adding it directly to the pot for best results.
How Can I Make This Soup Vegan?
Simply use vegetable broth and substitute the heavy cream with coconut milk or another plant-based cream. It keeps the soup creamy and delicious without dairy.
What’s the Best Way to Store Leftovers?
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally to heat evenly.
Can I Prepare This Soup Ahead of Time?
Absolutely! Roast the squash and cook the soup up to 2 days ahead. Keep it refrigerated and blend just before serving to maintain freshness and texture.



