This creamy butternut squash soup is cozy, naturally sweet, and incredibly easy to make. Roasted squash blended with broth and aromatics creates a rich, velvety soup perfect for fall and winter. Includes vegan and freezer-friendly options.
1large butternut squash peeledseeded, and cubed (~3 lbs)
1yellow onion chopped
3clovesgarlic smashed or chopped
2carrots choppedoptional for sweetness
2tbspolive oil divided
4cupsvegetable broth or chicken broth if not vegan
½cupcoconut milk or heavy cream
¼tspground nutmeg or curry powder optional spice boost
salt and pepper to taste
Get Recipe Ingredients
Instructions
Preheat oven to 400°F (200°C).
Toss cubed butternut squash with 1 tbsp olive oil, salt, and pepper. Spread on a baking sheet.
Roast squash for 25–30 minutes.
Roast until soft and caramelized at the edges, flipping once halfway through.
Sauté aromatics.
In a large pot, heat 1 tbsp olive oil. Add onion, garlic, and carrots (if using). Sauté until softened, about 5–7 minutes.
Combine and simmer.
Add roasted squash to the pot along with broth. Simmer for 10–15 minutes to meld flavors.
Blend until smooth.
Use an immersion blender (or standard blender in batches) to puree the soup until velvety.
Finish the soup.
Stir in coconut milk or cream. Season with nutmeg, curry powder (if using), and adjust salt to taste.
Serve warm.
Garnish with toasted pepitas, a swirl of coconut milk, and freshly cracked black pepper.
Notes
For a spicier version, add a pinch of cayenne or chili flakes.This soup freezes well for up to 3 months.You can make it oil-free by roasting squash dry and sautéing with water.