Soups & Stews
There’s something magical about the joy of cooking this butternut squash soup recipe—where humble ingredients melt into a velvety, aromatic masterpiece that feels like a warm hug in a bowl. The secret lies in roasting the squash first—caramelizing its natural sugars to create depth that no sautéing could match.
I developed this version after years of testing, ensuring every spoonful delivers that perfect balance of earthy sweetness and creamy richness.
What sets this recipe apart is the combination of roasted squash and coconut milk, which creates a naturally rich, dairy-free base without sacrificing flavor. The process is straightforward: roast the squash until tender, blend with aromatic vegetables and spices, then finish with coconut milk for that signature velvety texture.
Even beginners will achieve professional results with just a few simple steps.
The result is a soup that's impossibly smooth yet packed with natural sweetness, where each sip reveals layers of caramelized squash and warm spices. The coconut creaminess adds a luxurious touch that makes this soup feel special enough for dinner guests but simple enough for a weeknight meal.
Garnish with toasted pumpkin seeds or fresh herbs to elevate it further.
This recipe works beautifully as a standalone vegetarian dish or alongside grilled proteins for a complete meal. For vegan adaptations, simply use full-fat coconut milk instead of cream. The versatility makes it perfect for any season—cozy fall evenings or lighter winter days when you crave comfort without heaviness.
Ingredients for joy of cooking butternut squash soup
Roasted squash meets coconut creaminess—just twelve ingredients transform into velvety autumn perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Butternut Squash 🎃 | 1 whole | Peeled, seeded, cut into 1-inch cubes |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Peeled, roughly chopped |
| Fresh Thyme Leaves 🌿 | ½ tsp | Or 1/4 tsp dried thyme |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground preferred |
| Full-Fat Coconut Milk 🥥 | 1 cup | Unsweetened, chilled overnight |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting and finishing |
| Pumpkin Seeds 🥜 | ¼ cup | Toasted for garnish |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Fresh Sage Leaves 🌿 | ¼ cup | Chopped, for garnish |
The butternut squash is the soul of this soup, so choose a firm, heavy specimen with vibrant orange skin—no soft spots or bruises. Trader Joe's and Whole Foods carry excellent organic varieties year-round, but local farmers' markets in fall often have superior quality. The key is roasting: high heat caramelizes the natural sugars, creating depth that no sautéing could replicate. For best results, use a cast-iron skillet or baking sheet—it conducts heat evenly and develops a better crust. If your squash feels too fibrous after roasting, blend with an extra splash of vegetable broth to achieve that signature silky texture.
No full-fat coconut milk? Light coconut milk plus 1 tbsp coconut cream works in a pinch, though the texture will be slightly thinner. Fresh thyme is ideal, but dried thyme at one-quarter the amount suffices—just toast it briefly in a dry pan to revive its aroma. Substituting vegetable broth for chicken broth maintains the vegetarian integrity, though the flavor profile will shift slightly. For a nutty depth, toast the pumpkin seeds in a dry skillet until golden before using them as garnish—3-4 minutes at medium heat does the trick. The sage leaves should be fresh; dried sage loses its delicate piney flavor when rehydrated.
Store the soup in airtight containers for up to 5 days in the refrigerator, though it's best enjoyed within 3 days for peak freshness. The coconut milk may separate slightly upon refrigeration—simply stir vigorously before reheating. For longer storage, freeze in 1-cup portions for up to 3 months. When reheating, do so gently over medium-low heat to prevent curdling. Garnish with toasted pumpkin seeds and fresh sage just before serving to maintain their vibrant flavors and textures.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just roast the squash and onion together, then blend with garlic and thyme. No separate pans, no extra bowls, and honestly? The cleanup is just rinsing one pot.
- Cinnamon-Kissed Warmth: That pinch of cinnamon transforms it from good to ridiculously good—sweet, earthy, and just a hint of spice. The thyme leaves add this fresh, herbal punch that makes it taste like autumn in a bowl.
- Meal Prep MVP: Between us, this soup begs to be made in bulk. Freezes perfectly for lazy Mondays, and reheats like it was just simmered. I make a double batch every Sunday—trust me, you’ll thank me later.
- Budget-Friendly Luxury: Butternut squash stretches forever, and onions/garlic/thyme cost pennies. Yet it feels like a restaurant-worthy dish—creamy, rich, and satisfying without breaking the bank. My wallet and taste buds agree.
Step-by-step instructions for roasted butternut squash soup with coconut cream
Transform simple ingredients into a velvety soup with deep caramelized flavors and aromatic complexity.
Roast the Butternut Squash and Onion for Intensified Flavor
Preheat your oven to 400°F and line a baking sheet with parchment paper. In a large bowl, toss the peeled, seeded, and cubed medium butternut squash with 1 tablespoon of the extra-virgin olive oil, 0.75 teaspoons of sea salt, and 0.25 teaspoons of black peppercorns. Spread the squash cubes in a single layer on the prepared baking sheet.
In the same bowl, toss the diced yellow onion with the remaining 1 tablespoon of extra-virgin olive oil, 0.75 teaspoons of sea salt, and 0.25 teaspoons of black peppercorns, then spread evenly on the baking sheet alongside the squash. Roast for 30-35 minutes until the squash is tender when pierced with a fork and the edges are golden brown. The onions should be deeply caramelized with crispy edges.
Sauté Aromatics and Build the Soup Base
While the squash roasts, heat a large Dutch oven or heavy pot over medium heat. Add the peeled and roughly chopped garlic cloves and sauté for 30 seconds until fragrant but not browned. Immediately add the 0.5 teaspoons of fresh thyme leaves and 0.5 teaspoons of ground cinnamon, stirring for 10 seconds to toast the spices and release their essential oils.
Remove the roasted squash and onions from the oven and transfer them to the pot with the aromatics. Pour in the 4 cups of vegetable broth and bring the mixture to a gentle simmer. Using an immersion blender, purée the soup directly in the pot until completely smooth. If you prefer to blend in batches, carefully transfer the hot mixture to a blender (working in batches if necessary), then return it to the pot.
Incorporate Coconut Milk and Season to Perfection
Reduce the heat to low and stir in the 1 cup of chilled full-fat coconut milk. The soup should immediately take on a luxurious, creamy texture. Taste and adjust the seasoning with additional sea salt or black peppercorns as needed. The soup should be rich but not overly sweet—balance the natural sweetness of the squash with the warmth of the spices.
Simmer the soup gently for 10-15 minutes to allow the flavors to meld and deepen. The coconut milk will infuse the soup with a subtle sweetness, while the roasted squash and onions add a caramelized depth. Keep the soup warm over low heat or transfer it to a serving pot to maintain its creamy consistency.
Garnish and Serve with Toasted Pumpkin Seeds and Fresh Sage
To toast the pumpkin seeds, heat a dry skillet over medium heat and add the 0.25 cup of pumpkin seeds. Toast for 3-4 minutes, stirring constantly, until the seeds are golden brown and fragrant. Transfer them to a small bowl and set aside.
Chop the 0.25 cup of fresh sage leaves into fine ribbons. Ladle the soup into bowls, then garnish each serving with a sprinkle of toasted pumpkin seeds and fresh sage. The contrast of the nutty, crunchy seeds and the earthy sage adds a sophisticated finish to the soup. Serve immediately while the soup is still steaming and the garnishes are at their peak texture.
Pro Tips For Making Joy Of Cooking Butternut Squash Soup
- Roast Squash First: I used to peel and chop raw squash straight into the pot, and it always left me with a watery, uneven texture. Roast the peeled, cubed squash at 400°F (200°C) for 20-25 minutes until tender and caramelized—it concentrates the sweetness and makes blending a breeze. (Yes, even if you’re impatient like me.)
- Sweat Onions Low: High heat turns onions bitter, and this soup relies on their sweet, mellow base. Cook them over medium-low with a pinch of salt for 8-10 minutes until translucent and just starting to stick. That’s the moment you add garlic—no browning needed.
- Toast Cinnamon Lightly: Skip the pre-ground spice aisle trap. Toast whole cinnamon sticks or a teaspoon of ground cinnamon in a dry pan for 30 seconds until fragrant—it deepens the flavor without bitterness. Then bloom it in the onions. (Your future self will notice the difference.)
- Strain for Smoothness: Butternut skin and thyme stems turn pureed soup into a gummy mess. After blending, strain through a fine-mesh sieve or cheesecloth. It’s extra work, but the texture goes from rustic to silky—worth it for serving with crusty bread.
Pro cooking tips for great joy of cooking butternut squash soup
Roast for Caramelized Depth
The secret to restaurant-quality flavor lies in roasting the butternut squash and onions at 400°F until deeply caramelized. I use a cast-iron skillet or baking sheet because it creates the perfect crust while keeping the centers tender.
Spread the cubes in a single layer so they brown evenly—crowding steams instead of caramelizing. The onions should turn dark amber with crispy edges by the time the squash is fork-tender (30-35 minutes). This step transforms simple ingredients into complex, sweet-savory building blocks. 🔥
Immersion Blender Magic
Skip the messy transfers by using an immersion blender directly in the pot. This keeps all the flavorful roasted bits suspended in the soup rather than straining them out. If you must blend in batches, work carefully with hot liquid—fill containers only ⅔ full to prevent splattering.
For ultra-smooth results, I strain the blended soup through a fine-mesh sieve to remove any lingering fibrous bits. The texture should be velvety, not grainy. ✨
Coconut Milk Temperature Hack
Use chilled coconut milk straight from the fridge to prevent curdling when added to the hot soup base. Warm the milk slightly by placing its can in warm water for 5 minutes before stirring—this maintains its creamy texture without shocking the soup.
For extra richness, I sometimes whisk in 1 tablespoon of coconut cream at the end for a luxurious finish. The contrast between the warm soup and cool milk creates a perfect mouthfeel. 🥥
Spice Toasting Technique
Toast the thyme leaves and cinnamon directly in the pot with the garlic for just 10 seconds—this releases their essential oils and deepens their flavor. Over-toasting burns the spices, making them bitter.
I also recommend using freshly ground cinnamon for maximum aroma. The spices should smell fragrant and slightly sweet when properly toasted. This simple step elevates the soup from ordinary to extraordinary. 🌶️
Garnish Timing Matters
Toast the pumpkin seeds in a dry skillet for 3-4 minutes until golden brown, stirring constantly to prevent burning. Freshly chopped sage leaves should be added just before serving to preserve their vibrant color and aroma.
The seeds add crunch while the sage provides an earthy contrast to the creamy soup. I like to sprinkle them over each bowl immediately after ladling the soup to maintain their crisp texture. 🌿
Simmering for Flavor Fusion
After adding the coconut milk, simmer the soup gently for 10-15 minutes on low heat. This allows the flavors to meld together without breaking the creaminess. Stir occasionally to prevent skin formation.
The soup should be rich but not overly sweet—balance the natural sweetness of the squash with the warmth of the spices. Taste and adjust seasoning before serving. 💫
Nutrition facts
Frequently asked questions
Why does roasting the squash make such a difference?
Roasting caramelizes the natural sugars in butternut squash, creating deep, sweet-savory notes that sautéing can't match. The high heat develops a perfect crust while keeping the centers tender, giving your soup restaurant-quality depth. This step transforms simple ingredients into complex, flavorful building blocks.
Can I make this soup without coconut milk?
Yes! For a dairy-free version, use 1 cup of cashew cream (blend soaked cashews with water) or ½ cup of Greek yogurt for a tangy twist. The coconut milk adds natural sweetness, but these alternatives still create a creamy texture. Just adjust seasoning to balance the flavors.
How do I fix lumpy soup after blending?
Run the blended soup through a fine-mesh sieve to remove any fibrous bits. For extra smoothness, use an immersion blender directly in the pot to keep all roasted bits suspended. If lumps persist, add 1-2 tablespoons of hot broth and blend again. The texture should be velvety, not grainy.
What’s the best way to store leftovers?
Store in an airtight container for up to 5 days in the fridge. The coconut milk may separate slightly—stir vigorously before reheating. For longer storage, freeze in 1-cup portions for up to 3 months. Reheat gently over low heat to maintain creaminess.
Can I add protein to make it a complete meal?
Stir in ½ cup of cooked chickpeas or crumbled tempeh for plant-based protein. For meat-eaters, add shredded chicken or crispy bacon bits at the end. Just heat gently to avoid breaking the soup’s texture. The soup’s natural sweetness pairs beautifully with savory proteins.
