Love this? Pin it for later!
There’s a certain kind of magic that happens when the first real cold snap hits. The kind that makes you reach for thick socks, light candles, and crave something warm and velvety that hugs you from the inside out. For me, that something is this creamy butternut squash and spinach soup—an annual tradition that officially kicks off soup season in our house.
I first created this recipe during a particularly brutal January when the kids were tiny, the flu was making its rounds, and I needed dinner to be both comforting and nutrient-dense. One spoonful and we were hooked: the silky roasted squash, the bright pop of spinach, the whisper of nutmeg that makes the whole kitchen smell like December. Ten years later, it’s still the recipe my daughter requests for her birthday dinner (yes, over cake!), the one I batch-cook for new-mom friends, and the bowl I ladle up whenever the world feels a little too sharp around the edges.
What makes this soup special isn’t just the flavor—though that’s pretty spectacular—it’s the way it turns humble pantry staples into something that feels luxurious. No heavy cream required; the body comes from roasted squash blended until it’s silkier than velvet. A whole bag of spinach wilts in at the end, so you’re getting serious greens without tasting like lawnmower clippings. And the color? A sunset-orange so vibrant it practically glows on gray days.
Why This Recipe Works
- Roasting intensifies flavor: Cubed squash is tossed with olive oil, salt, and a kiss of maple syrup, then roasted until the edges caramelize, concentrating the natural sugars.
- No heavy cream needed: A single cup of canned coconut milk (or cashew cream if you’re nut-allergic) gives lush body without the weight.
- Spinach at the end: Stirring in baby spinach off-heat preserves its vibrant color and delicate texture while sneaking in iron and folate.
- Freezer-friendly: Purée the soup before adding spinach; freeze flat in zip bags for up to three months. Add spinach when reheating.
- One-pot wonder: Roast the squash on a sheet pan while the aromatics simmer, then everything mingles in a single Dutch oven—minimal dishes.
- Balanced nutrition: Each bowl delivers two servings of vegetables, 9 grams of plant protein, and slow-burn carbs to keep you satisfied.
- Customizable texture: Use an immersion blender for rustic, or a high-speed blender for café-level silkiness.
Ingredients You'll Need
Quality ingredients make the difference between a good soup and a can’t-stop-slurping soup. Look for a butternut squash that feels heavy for its size, with matte, unblemished skin. If you’re in a rush, many supermarkets sell pre-cubed squash; just pat it dry so it roasts instead of steams. For the spinach, grab the 5-ounce plastic clamshells—baby leaves wilt faster and taste milder than mature bunches.
Butternut Squash (about 2½ lb/1.2 kg): The natural sweetness balances the savory aromatics. Swap with pumpkin or red kuri squash if needed; both roast beautifully.
Extra-Virgin Olive Oil (3 Tbsp): A robust oil stands up to roasting temps. Save your grassy finishing oil for drizzling at the table.
Pure Maple Syrup (2 tsp): Optional but transformative; it encourages browning and adds subtle caramel notes.
Yellow Onion (1 medium): Provides the soffritto backbone. Dice small so it melts into the soup.
Garlic (4 cloves): Freshly minced. Jarred garlic tastes flat here.
Fresh Thyme (2 tsp leaves): Woodsy and wintery. Strip leaves by running fingers backward down the stem. Dried thyme works in a pinch—use ¾ tsp.
Ground Nutmeg (⅛ tsp): The “what is that?” note that makes people ask for the recipe. Buy whole nutmeg and grate on a microplane for maximum oomph.
Vegetable Broth (4 cups): Low-sodium so you control seasoning. Chicken broth is fine for omnivores.
Canned Coconut Milk (1 cup, full-fat): Lends creaminess without dairy. Shake the can vigorously or warm briefly to dissolve the fat cap.
Baby Spinach (5 oz): Packed. If you only have frozen, thaw and squeeze dry; add during blending instead of at the end.
Lemon Juice (1 Tbsp): Brightens all the sweet, earthy flavors. Add just before serving.
How to Make Creamy Butternut Squash and Spinach Soup for Warm Winter Nights
Preheat & Prep
Heat oven to 425 °F (220 °C). Line a rimmed sheet pan with parchment for zero-stick insurance. Peel, seed, and cube the squash into ¾-inch pieces—small enough to roast quickly, large enough to stay juicy. Toss with 2 Tbsp olive oil, 1 tsp kosher salt, and the maple syrup until every cube glistens.
Roast Until Caramelized
Spread squash in a single layer; crowd the pan and you’ll steam, not roast. Slide onto middle rack for 25–30 min, flipping once halfway. You’re looking for bronzed edges and a fork-tender center. While the squash works its magic, start the aromatics.
Sauté the Base
In a Dutch oven, heat remaining 1 Tbsp olive oil over medium. Add diced onion and cook 4 min until translucent, scraping any brown bits. Stir in garlic and thyme; cook 1 min more until fragrant—your kitchen will smell like winter in Provence.
Deglaze & Build Depth
Tip in ½ cup broth to deglaze, loosening any caramelized onion. Add nutmeg, 1 tsp salt, and several grinds of black pepper. The brief simmer blooms the spice.
Combine & Simmer
Scrape roasted squash into the pot. Add remaining 3½ cups broth; bring to a gentle boil, then reduce to low, cover, and simmer 10 min to marry flavors.
Blend to Silk
Off heat, puree until ultra-smooth. An immersion blender is easiest; tilt the pot so the head is submerged to avoid splatter. For velvety café texture, transfer in batches to a high-speed blender, venting the lid and covering with a tea towel.
Enrich with Coconut Milk
Return puréed soup to low heat. Whisk in coconut milk; warm 2 min—do not boil or the coconut fat can separate and look grainy.
Wilt in Spinach
Stir in baby spinach a handful at a time; the residual heat wilts it within 30 seconds. Bright green flecks = vitamins you can see.
Finish & Serve
Off heat, stir in lemon juice. Taste and adjust salt; the broth and coconut milk vary in sodium. Ladle into warm bowls, drizzle with good olive oil, and maybe add toasted pumpkin seeds for crunch.
Expert Tips
Roast Hot & Fast
425 °F is the sweet spot: hot enough for Maillard browning, cool enough to avoid burning maple sugars.
Thin Without Water
If the soup thickens on day two, whisk in broth or coconut milk—not water—to keep flavor intact.
Steam = Safety
When blending hot liquids, remove the feeder cap and cover with a towel; steam escapes, preventing blender-bowl explosions.
Chill Before Freezing
Cool soup completely in an ice bath before freezing; it prevents ice crystals and freezer burn.
Crouton Hack
Cube stale sourdough, toss with olive oil & smoked paprika, bake 10 min at 400 °F for smoky crunch on top.
Color Boost
Add a pinch of turmeric when sautéing onions; it amplifies the sunset hue without altering flavor.
Variations to Try
- Spicy Thai: Swap thyme for 1 tsp red curry paste, finish with lime juice & cilantro.
- Apple & Sage: Add 1 diced tart apple with onion; replace thyme with fresh sage.
- Protein Boost: Stir in a can of rinsed chickpeas during the simmer stage.
- Green Swap: Sub kale or chard; just remove ribs and simmer 2 extra minutes to soften.
- Dairy-Lover: Replace coconut milk with equal parts half-and-half; reduce broth by ½ cup.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight glass jars, and refrigerate up to 4 days. The flavors meld beautifully on day two; just thin with broth when reheating.
Freezer: Purée the soup without spinach. Cool, portion into quart-size freezer bags, squeeze out air, label, and freeze flat up to 3 months. To serve, thaw overnight in the fridge, warm gently, then stir in fresh spinach.
Meal-Prep Lunches: Pour single servings into microwavable containers; add a slice of lemon to brighten when reheating. Keeps 4 days chilled; do not freeze with lemon.
Frequently Asked Questions
creamy butternut squash and spinach soup for warm winter nights
Ingredients
Instructions
- Preheat oven to 425 °F. Toss squash with 2 Tbsp oil, maple syrup, 1 tsp salt on a parchment-lined sheet. Roast 25–30 min until caramelized.
- Sauté aromatics: In a Dutch oven heat remaining 1 Tbsp oil over medium. Cook onion 4 min, add garlic & thyme 1 min.
- Deglaze: Pour in ½ cup broth, scrape bits. Add nutmeg.
- Simmer: Add roasted squash and remaining broth; cover, simmer 10 min.
- Blend: Purée until smooth using an immersion or stand blender.
- Finish: Stir in coconut milk and spinach off-heat. Add lemon juice, adjust seasoning, serve hot.
Recipe Notes
For nut-free, swap coconut milk with equal parts cashew cream or silken tofu blended until smooth.