This comforting butternut squash soup brings together roasted squash, sautéed onions and carrots, with warming spices like cinnamon and nutmeg. The coconut milk creates a silky texture, while the roasting process deepens the natural sweetness of the squash. Ready in about 55 minutes, this makes a satisfying main or starter for four people.
The first snow had just started falling when I decided this soup needed to happen. Something about that crisp, blanketed world outside makes roasted vegetables taste like pure comfort. I ended up making three batches that winter because friends kept dropping by and never wanted to leave.
My neighbor Sarah brought over a loaf of crusty bread the day I first tested this recipe. We stood in the kitchen eating straight from the pot while she told me about her garden. The soup was gone before either of us remembered to set the table.
Ingredients
- 1 medium butternut squash: Peeling while raw takes some muscle but roasting cubed squash gives you those gorgeous caramelized edges
- 1 medium yellow onion: Dice these small so they melt into the background sweetness
- 2 medium carrots: These add an earthy base note that balances the squashes natural sugar
- 2 cloves garlic: Minced fine and added last so it does not bitter in the heat
- 4 cups vegetable broth: Use a good quality one since half the flavor comes from here
- 1 cup full-fat coconut milk: The secret to that restaurant quality creaminess without dairy
- 2 tbsp olive oil: One for roasting, one for building the soup base
- 1/2 tsp ground cinnamon: Just enough to make people ask what that warm note is
- 1/4 tsp ground nutmeg: Freshly grated will change everything if you have it
- 1/4 tsp cayenne pepper: Optional but that tiny kick keeps things interesting
- Salt and black pepper: Taste as you go, the coconut milk needs a good amount of salt to pop
Instructions
- Roast the squash:
- Toss cubed squash with one tablespoon olive oil, salt, and pepper. Spread on a baking sheet and roast at 400°F for 25-30 minutes until tender and golden brown.
- Build your base:
- Heat remaining olive oil in a large pot over medium heat. Sauté onion and carrots for 6-8 minutes until softened, then add garlic for one minute until fragrant.
- Combine the flavors:
- Add roasted squash, cinnamon, nutmeg, and cayenne to the pot. Stir well to coat everything in those warming spices.
- Simmer together:
- Pour in vegetable broth and bring to a boil. Reduce heat and let it simmer gently for 10 minutes so all the flavors become friends.
- Add the cream:
- Remove from heat and stir in coconut milk. This step off the heat keeps the dairy alternative from separating.
- Make it magic:
- Use an immersion blender to purée until smooth and silky. A regular blender works too, just blend in batches and leave room for steam to escape.
- Taste and adjust:
- Add more salt and pepper until the flavors really sing. Thin with extra broth or water if you prefer a lighter consistency.
- Finish with love:
- Ladle into bowls and top with toasted pumpkin seeds, fresh herbs, or a drizzle of coconut milk.
This recipe became my go to for sick friends and new parents. Something about soup in a Mason jar says I care without needing to say anything at all.
Making It Your Own
A peeled chopped apple added with the onions creates this incredible fruity depth. Smoked paprika instead of cayenne gives it a whole different personality. I once added a cup of red lentils for extra protein and nobody even noticed.
The Blender Situation
If you do not have an immersion blender, work in small batches and remove the center cap from your blender lid. Cover that opening with a kitchen towel instead. Hot soup needs somewhere to go or it will redecorate your ceiling.
Serving It Up
Crusty bread is basically mandatory here. A simple green salad with bright vinaigrette cuts through all that richness. This soup also freezes beautifully for those days when cooking feels like too much.
- Let it cool completely before freezing
- Leave room at the top of containers for expansion
- Thaw overnight in the refrigerator
There is something so honest about a bowl of soup. Simple ingredients, a little time, and suddenly you have something that warms people from the inside out.
Recipe FAQs
- → Can I freeze this soup?
-
Yes, this freezes beautifully for up to 3 months. Cool completely before transferring to airtight containers. Thaw overnight in the refrigerator and reheat gently, adding more liquid if needed.
- → What can I use instead of coconut milk?
-
Heavy cream works perfectly for a richer version. For a dairy-free alternative, try cashew cream or oat milk. Each will slightly alter the flavor profile while maintaining creaminess.
- → How do I make it thicker?
-
Simmer longer to reduce liquid, or add a peeled potato during roasting. Blending thoroughly also creates a thicker consistency. For extra body, purée in some cooked white beans.
- → Can I use frozen squash?
-
Frozen butternut squash works well—skip roasting and add directly to the pot with onions. The flavor will be slightly less developed, but still delicious.
- → How spicy does this get?
-
The cayenne is optional and adds mild warmth. For more heat, increase to 1/2 teaspoon. Omit entirely if serving children or those sensitive to spice.