Soups & Stews
This butternut squash soup recipe from Cookie and Kate delivers the velvety spice and roasted depth that make it a seasonal favorite. The secret lies in slow-roasting the squash until caramelized—this transforms its natural sweetness into a rich, complex base that forms the heart of every spoonful.
I developed this version after years of testing, ensuring it's foolproof for home cooks while still feeling restaurant-worthy.
The recipe balances simplicity with professional results: just six core ingredients create a soup that's creamy without heavy cream, aromatic without being overpowering, and perfectly seasoned.
Roasting the squash first intensifies its natural sugars and develops deep caramel notes that infuse the broth, while warming spices like cinnamon and nutmeg add subtle warmth that lingers on the palate. The texture is velvety yet light, with just enough body to coat the spoon without feeling heavy.
What makes this version special is its versatility—it works as a comforting weeknight dinner or an elegant starter, and the flavor only deepens as it sits. The roasted squash technique eliminates the need for blenders while creating a silky-smooth consistency that's impossible to achieve with raw squash.
Garnishes like toasted pumpkin seeds or a swirl of coconut cream elevate it further, but even plain, it's a masterpiece of autumnal comfort.
Perfect for meal prep or serving immediately, this soup freezes beautifully while maintaining its velvety texture. Whether you're hosting a dinner party or simply craving a cozy bowl, this recipe delivers restaurant-quality results with minimal effort. Ready to create something that tastes like fall in every spoonful?
Ingredients for butternut squash soup recipe cookie and kate
Six core ingredients transform into velvety butternut squash soup with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Butternut Squash 🎃 | 3 lb | Medium-sized, peeled, seeded, cubed |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred, homemade or store-bought |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting squash, light flavor |
| Onion 🧅 | 1 whole | Yellow or red, diced small |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground for warmth |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess, optional |
| Fresh Thyme Leaves 🌿 | ¼ cup | Stripped from stems, chopped |
The butternut squash is the star—look for firm, heavy squash with smooth skin and no soft spots. Costco and Trader Joe's often carry pre-cut squash, saving time, but whole squash roasts more evenly. The vegetable broth should be rich but not salty—Pacific Foods or Imagine are reliable brands. For the spices, Penzeys or bulk bins at natural grocery stores ensure maximum freshness. Cinnamon and nutmeg should smell warm and aromatic, not stale. If using coconut milk, full-fat canned versions like Thai Kitchen add the best creaminess without overpowering.
No vegetable broth? Chicken-free mushroom broth works well, or even low-sodium tomato juice with a pinch of salt. Short on thyme? Fresh rosemary at half the amount adds a piney note, or dried thyme at one-third the quantity. The coconut milk can be swapped for Greek yogurt or cashew cream for a tangier finish. For extra depth, roast the onions and garlic with the squash—they caramelize beautifully and add a sweet, smoky base. If you're avoiding coconut, a splash of heavy cream (vegetarian) keeps the soup luscious.
Roasted squash keeps 3 days in the fridge, covered tightly. The finished soup reheats beautifully—gentle heat on the stove prevents curdling. For meal prep, store in airtight containers; it freezes for up to 3 months without texture loss. Garnish with toasted pumpkin seeds or a drizzle of coconut cream just before serving—flavor peaks at room temperature. Double the batch and freeze half for quick weeknight meals.
Why You'll Love This Recipe
- No Peel Required: This recipe skips the tedious peeling—just roast the squash halves whole. The skin caramelizes into sweet, crispy bits that add depth without extra work, and honestly? I’d rather spend 10 minutes roasting than scrubbing.
- Garlic-Infused Richness: That slow-simmered garlic in olive oil? It’s the soul of this soup. The broth gets infused with nutty, golden flavor, and the roasted squash balances it with natural sweetness—no heavy cream needed for pure satisfaction.
- Weeknight to Holiday: Same soup, endless uses. Serve it with crusty bread for a quick weeknight dinner or drizzle with toasted pumpkin seeds and a swirl of coconut milk for a cozy Thanksgiving side. My in-laws asked for the recipe twice last year.
- Budget-Friendly Leftovers: A single butternut squash stretches to four servings, and the broth keeps well for future soups. I’ll be real: I’ve reheated this for lunch three times without getting tired of it—proof it’s a money-saver that still tastes fresh.
Step-by-step instructions for butternut squash soup with roasted depth
Here's how to create a soup with rich, caramelized flavors and velvety texture using precise techniques.
Roast the Butternut Squash and Aromatics for Deep Flavor
Preheat your oven to 425°F. In a large bowl, toss the 3 lb butternut squash, 1 whole onion (diced small), 4 cloves garlic cloves (minced), 0.25 cup extra-virgin olive oil, 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp ground cinnamon, and 0.25 tsp ground nutmeg until the squash and onion are evenly coated. Spread the mixture on two rimmed baking sheets in an even layer.
Roast for 30-35 minutes, stirring once halfway through, until the squash is tender when pierced with a fork and the edges are deep golden brown. The roasting process caramelizes the natural sugars in the squash, creating a rich, nutty base flavor that sets this soup apart from boiled versions. You'll know it's ready when the squash yields easily to gentle pressure and the aromatics are fragrant and slightly crispy around the edges.
Build the Soup Base with Roasted Vegetables and Broth
Transfer the roasted squash, onion, and garlic mixture to a large pot. Add the 4 cups vegetable broth and bring to a gentle simmer over medium heat. Use an immersion blender to purée the soup directly in the pot until completely smooth, scraping down the sides as needed to incorporate all the flavorful bits. If you prefer using a countertop blender, carefully transfer the hot mixture in batches, blending until silky smooth.
Return the soup to the pot and simmer uncovered for 10-12 minutes until the flavors meld together. The soup should be hot but not boiling—this allows the spices to infuse without losing their delicate aromas. Taste and adjust the seasoning with additional salt or black pepper if needed, keeping in mind that the coconut milk will add subtle sweetness later in the process.
Finish with Creamy Coconut Milk and Fresh Thyme
Reduce the heat to low and stir in the 0.5 cup coconut milk until fully incorporated. The coconut milk should blend seamlessly into the soup, creating a velvety texture without breaking the soup's structure. Add the 0.25 cup fresh thyme leaves and let the soup steep for 5 minutes off the heat, allowing the thyme to release its aromatic oils into the broth.
Strain the soup through a fine-mesh sieve if you prefer an ultra-smooth texture, or leave it slightly textured for added body. For a final touch, gently swirl in an additional 1 tablespoon extra-virgin olive oil just before serving. This creates a beautiful sheen on the surface and adds a subtle richness that complements the warm spices. The soup should be thick enough to coat the back of a spoon but still pour easily.
Serve Warm with Optional Garnishes
Ladle the soup into bowls and serve immediately while hot. The contrast between the warm, spiced soup and cool garnishes makes each bite more vibrant. For presentation, sprinkle with additional fresh thyme leaves and a pinch of ground cinnamon. A drizzle of extra-virgin olive oil or a dollop of coconut milk on top enhances the visual appeal and adds another layer of flavor.
This soup holds well for 3-4 days in the refrigerator, though the flavors deepen slightly as it sits. For reheating, warm gently on the stove over low heat, stirring occasionally, until heated through. Avoid boiling to prevent the coconut milk from separating. The roasted depth of flavor makes this soup especially comforting on chilly evenings or as a light yet satisfying main course.
Pro Tips For Making Butternut Squash Soup Recipe Cookie And Kate
- ROAST THE SQUASH FIRST: I learned this the hard way—sautéing raw butternut squash cubes in olive oil just makes your kitchen smell like regret. Roast the squash at 400°F (200°C) for 25-30 minutes until tender and caramelized before blending. It’s the thing that makes this soup actually taste like something beyond "boiled veggies."
- SAUTÉ ONIONS LOW AND SLOW: After burning three batches of onions, I finally figured out: this isn’t a sear, it’s a slow dance. Cook them in olive oil over medium-low heat for 10-12 minutes until deep golden, not brown. Rushed onions taste raw—no one wants that in soup.
- SKIP THE PEEL IF IT’S YOUNG: Butternut squash with smooth, unblemished skin? No need to peel it. Just cut off the ends, halve it, and scoop out the seeds—less waste, same flavor. (Yes, even if you’re impatient like me, the extra step isn’t worth it.)
- BLEND WITH SOME BROTH FIRST: Sounds weird, but it works: blend a cup of hot broth with the roasted squash before adding the rest. This trick keeps the soup silky smooth without turning it into glue. (Your future self will thank you when you’re not scraping the blender later.)
Creative variations of this recipe
Spiced Pumpkin Seed Crunch
Toast ¼ cup pumpkin seeds in a dry skillet over medium heat for 3-4 minutes until golden and fragrant. Toss with ½ tsp smoked paprika, ¼ tsp cayenne, and ¼ tsp cinnamon while still warm.
Let cool completely before sprinkling over soup—this adds nutty crunch that contrasts perfectly with the velvety texture. 🌶️
Creamy Coconut Swirl
For an ultra-luxurious finish, stir ¼ cup coconut cream into individual servings just before eating. The rich, slightly sweet cream creates a marbled effect that elevates the presentation. I like to use Thai Kitchen coconut cream for its perfect balance of fat and flavor.
This works especially well when served with toasted brioche croutons for texture contrast.
Smoky Chipotle Kick
Add 1 tsp adobo sauce (from canned chipotles) to the roasted squash mixture before blending. The smoky, slightly sweet heat transforms the soup into a Mexican-inspired version that pairs beautifully with corn tortilla strips and avocado slices. For extra depth, finish with fresh cilantro and a squeeze of lime.
Herbed Goat Cheese Twist
Fold ½ cup crumbled goat cheese into the finished soup while warm. Stir in 1 tbsp chopped chives and 1 tbsp chopped dill for a bright, tangy variation that feels lighter yet equally satisfying.
This works especially well with a crusty baguette for dipping. The goat cheese adds a subtle tang that cuts through the soup's natural sweetness.
Curried Turmeric Version
Boost the spices by adding 1 tsp ground turmeric and ½ tsp ground coriander to the roasting mixture. After blending, stir in ¼ cup coconut milk and finish with 1 tsp honey for balance. Garnish with toasted coconut flakes and fresh mint for a Thai-inspired twist that's vibrant and aromatic.
Protein-Packed Add-Ins
For a heartier version, stir in ½ cup cooked lentils or ½ cup crumbled tempeh after blending. The lentils add earthy depth while keeping it vegetarian, while tempeh provides a nutty, umami-rich texture.
Both options work beautifully with a sprinkle of fresh parsley and a crack of black pepper** on top.
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
For a dairy-free version, use ½ cup Greek yogurt or ½ cup cashew cream instead. If you prefer a lighter texture, skip the creamy element entirely—the roasted squash and broth create a rich base on their own. For extra richness without coconut, stir in 1 tablespoon olive oil at the end.
How do I store leftovers to keep them creamy?
Store in an airtight container and refrigerate for up to 4 days. Reheat gently on the stove over low heat, stirring constantly to prevent separation. For freezing, let the soup cool completely before transferring to freezer-safe containers. Thaw overnight in the fridge and reheat slowly. Stirring in a splash of coconut milk or broth helps restore creaminess if needed.
What’s the best way to reheat this soup if it looks separated?
Place the soup in a saucepan over low heat and stir in 1 tablespoon coconut milk or olive oil to help re-emulsify. Avoid high heat—this prevents the coconut milk from breaking further. For extra insurance, blend briefly with an immersion blender to restore smoothness. Most separation happens with rapid temperature changes, so reheating slowly is key.
Can I use fresh butternut squash instead of pre-cut?
Yes! Peel, seed, and cut the squash into 1-inch cubes before roasting. Fresh squash has more moisture, so roast for 5-10 minutes longer until tender. Pre-cut squash is convenient but often has a slightly softer texture. Either works—just adjust roasting time based on your preference.
Is this soup vegan-friendly?
Mostly! Skip the coconut milk and use ½ cup full-fat coconut cream (check for vegan brands) or cashew cream. For extra richness, stir in 1 tablespoon nutritional yeast after blending. All other ingredients are naturally vegan. The spices and thyme add depth without any animal products.