creamy winter squash soup with spinach for cozy family meals

30 min prep 5 min cook 4 servings
creamy winter squash soup with spinach for cozy family meals
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Creamy Winter Squash Soup with Spinach

There's something magical about the way a pot of homemade soup can transform a chilly evening into a cherished memory. This creamy winter squash soup has become my family's November tradition—born from a desperate attempt to use the last of our garden's butternut squash and a wilting bag of spinach that needed saving. What started as a "clean out the fridge" experiment has evolved into the most requested dish at our holiday gatherings.

I remember the first time I served this soup to my grandmother, who immediately declared it tasted like "liquid autumn." She wasn't wrong. The velvety texture, the subtle warmth from fresh ginger, and those vibrant green spinach ribbons dancing through the golden soup create a visual and flavor experience that feels like wrapping yourself in your favorite wool blanket. My kids love helping make this—there's something satisfying about watching them carefully stir in the cream and seeing their faces light up when the soup transforms from orange to that gorgeous sunset hue.

What makes this soup truly special is its versatility. It's elegant enough for your holiday dinner party when served in small espresso cups as an appetizer, yet humble enough for a Tuesday night family dinner with grilled cheese sandwiches. The addition of spinach not only adds a nutritional boost but creates these beautiful emerald streaks that make each bowl look like edible art. Trust me, once you master this recipe, you'll find yourself making it all winter long, adjusting the creaminess based on your mood and the occasion.

Why This Recipe Works

  • Perfect Texture Balance: The combination of roasted squash and potatoes creates an impossibly creamy texture without being heavy or gluey
  • Layered Flavor Development: Roasting the squash caramelizes its natural sugars, while sautéing the aromatics builds a complex flavor base that canned broth alone can't achieve
  • Nutrient-Dense Comfort: Each serving packs an impressive amount of vitamins A and C, plus iron from the spinach—comfort food that actually nourishes
  • Make-Ahead Friendly: This soup tastes even better the next day, making it perfect for entertaining or meal prep
  • Customizable Consistency: Easily adjust thickness by adding more broth for a lighter soup or reducing longer for an almost bisque-like consistency
  • Family-Approved Nutrition: Even veggie-skeptical kids love this soup—the sweetness from roasted squash masks the "green stuff" while the spinach adds pretty color

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simple ingredients working in perfect harmony. Each component plays a crucial role in creating that restaurant-quality flavor that will have your guests asking for your secret. Let's break down what you'll need and why each ingredient matters.

The Star: Winter Squash

For the best results, use 2½ pounds of butternut squash—its naturally sweet, nutty flavor and smooth texture make it ideal for soups. Look for squash with matte skin (shiny indicates it was picked too early) and a heavy feel for its size. If you can't find butternut, sugar pumpkin or kabocha squash work beautifully too. Pro tip: many grocery stores now sell pre-cut squash, which saves about 15 minutes of prep time.

The Creaminess Enhancers

One large Yukon Gold potato is your secret weapon here—it adds body and creaminess without additional dairy. Unlike russets, Yukon Golds have a naturally buttery flavor and hold their shape better. You'll also need 1 cup of heavy cream for that luxurious texture, but I've successfully substituted half-and-half for a lighter version. For a dairy-free option, full-fat coconut milk creates an interesting Thai-inspired twist.

The Aromatics Base

The flavor foundation starts with 2 medium yellow onions and 3 cloves of garlic. I prefer yellow onions for their balanced sweetness, but white onions work in a pinch. Fresh garlic is non-negotiable here—pre-minced jarred garlic has a harsh, acrid taste that will throw off the entire soup. You'll also need 2 tablespoons of fresh ginger, which adds warmth without overwhelming heat.

The Liquid Gold

Use 4 cups of low-sodium vegetable broth as your base—I prefer making my own when I have vegetable scraps saved up, but a quality store-bought broth works perfectly. The key is choosing low-sodium so you can control the salt level. You'll also need 2 cups of water to achieve the perfect consistency without making the soup too salty.

The Nutrient Boost

4 cups of fresh baby spinach gets stirred in at the end, wilting perfectly into the hot soup. Don't substitute frozen spinach here—the texture becomes mushy and the flavor flat. Baby spinach has tender leaves that don't require stemming and have a milder flavor than mature spinach. If you're feeling adventurous, baby kale or arugula create interesting variations.

The Flavor Enhancers

You'll need 1 teaspoon of ground nutmeg—freshly grated if possible, as pre-ground nutmeg loses its potency quickly. ½ teaspoon of white pepper adds subtle heat without black specks in your beautiful golden soup. For the finishing touch, have 2 tablespoons of maple syrup on hand to balance the natural sweetness of the squash.

How to Make Creamy Winter Squash Soup with Spinach for Cozy Family Meals

1

Roast the Squash to Perfection

Preheat your oven to 425°F (220°C). Cut your butternut squash in half lengthwise and scoop out the seeds using a sturdy spoon. Brush the cut surfaces with olive oil and place cut-side down on a rimmed baking sheet lined with parchment paper. Roast for 35-40 minutes until the flesh is tender when pierced with a fork and the edges are beautifully caramelized. This step is crucial—it concentrates the squash's natural sugars, creating a depth of flavor that boiled squash simply can't achieve. While the squash roasts, you can prep your other ingredients.

2

Build Your Aromatic Base

In a large Dutch oven or heavy-bottomed pot, heat 3 tablespoons of olive oil over medium heat. Add the diced onions and cook for 5-6 minutes until they start to turn translucent around the edges. Add the minced garlic and ginger, cooking for another 2-3 minutes until fragrant but not browned. This is where patience pays off—rushing this step results in harsh, raw onion and garlic flavors. The goal is to coax out their natural sweetness and create a flavor foundation that will permeate the entire soup.

3

Add the Potato and Spices

Dice your Yukon Gold potato into ½-inch cubes—no need to peel unless you prefer ultra-smooth soup. Add the potatoes to the pot along with the nutmeg, white pepper, and 1 teaspoon of salt. Stir to coat everything in the aromatic oil and cook for 3-4 minutes. This step helps the potatoes absorb the flavors and prevents them from tasting bland. The starch from the potatoes will naturally thicken your soup, creating that restaurant-quality texture without flour or cornstarch.

4

Scoop and Add the Roasted Squash

By now your squash should be perfectly roasted. Remove it from the oven and let it cool for 5 minutes until you can handle it safely. Use a large spoon to scoop out the flesh—it should come out in beautiful orange ribbons. Add 4 cups of the roasted squash to the pot (save any extra for another use). Stir gently to combine, letting the squash mingle with the aromatics for 2-3 minutes. This marriage of flavors is what separates good soup from unforgettable soup.

5

Deglaze and Add Liquid

Pour in 1 cup of the vegetable broth first, using a wooden spoon to scrape up any flavorful bits stuck to the bottom of the pan. This process, called deglazing, captures concentrated flavors that would otherwise be lost. Once the bottom is clean, add the remaining broth and water. Bring to a gentle simmer, then reduce heat to low and cover partially. Let it simmer for 20-25 minutes until the potatoes are completely tender when pierced with a fork.

6

Blend Until Silky Smooth

Here's where the magic happens. Using an immersion blender directly in the pot, blend the soup until completely smooth and creamy. If you don't have an immersion blender, carefully transfer the soup in batches to a countertop blender—never fill it more than halfway with hot liquid. Blend each batch for 45-60 seconds until no visible chunks remain. The soup should be luxuriously smooth, coating the back of a spoon. If it's too thick, add more broth or water until you reach your desired consistency.

7

Enrich with Cream and Season

Reduce the heat to very low and stir in the heavy cream. Add the maple syrup and taste for seasoning—you'll likely need another ½-1 teaspoon of salt depending on your broth. The cream should incorporate seamlessly, creating a beautiful pale orange color. Heat gently for 2-3 minutes, but don't let it boil, as this can cause the cream to curdle. The soup should now have a glossy sheen and coat your spoon in a way that makes you want to lick it clean.

8

Add the Spinach and Serve

Just before serving, increase heat to medium and add the fresh spinach, stirring until wilted—this takes about 2-3 minutes. The spinach will turn bright green and create beautiful ribbons throughout the soup. Taste one last time and adjust seasoning if needed. Ladle into warm bowls and garnish as desired. The contrast between the golden soup and emerald spinach creates a presentation worthy of any dinner party, while the aroma of autumn spices will have everyone hovering around the kitchen asking when dinner is ready.

Expert Tips

Temperature Control is Key

Always add cream to warm—not hot—soup to prevent curdling. If your soup is boiling, remove it from heat and let it cool for 2-3 minutes before adding dairy.

Roast Extra Squash

Roast double the squash and freeze half for future soups. It keeps for 3 months in freezer bags and saves 40 minutes of prep time on busy weeknights.

Blender Safety First

When blending hot soup, remove the center cap from your blender lid and cover with a kitchen towel. This prevents pressure buildup that can cause hot soup explosions.

Season in Layers

Season with salt at each stage—when sweating onions, after adding squash, and before serving. This builds complexity rather than just salty flavor at the end.

Warm Your Bowls

Place your serving bowls in a warm oven (200°F) for 5 minutes before ladling soup. This keeps the soup hot longer and prevents the cream from cooling and thickening.

Save the Seeds

Clean and roast the squash seeds with olive oil and salt at 300°F for 45 minutes. They make an incredible garnish and add delightful crunch to the creamy soup.

Variations to Try

Thai-Inspired Version

Replace heavy cream with coconut milk, add 1 tablespoon of red curry paste with the aromatics, and finish with fresh cilantro and lime juice. The coconut pairs beautifully with the squash.

Smoky & Spicy

Add 1 chipotle pepper in adobo sauce when blending the soup, plus ½ teaspoon of smoked paprika. Garnish with roasted pepitas and a swirl of chipotle crema for a southwestern twist.

Protein-Packed

Stir in 1 can of rinsed white beans when adding the cream, or top each bowl with crispy pancetta or bacon bits. This transforms it from a starter to a satisfying main course.

Autumn Harvest

Add 1 diced apple with the onions, substitute sage for half the nutmeg, and use apple cider instead of water. This version tastes like Thanksgiving in a bowl.

Storage Tips

Refrigeration: Store cooled soup in airtight containers for up to 4 days. The flavors actually intensify overnight, making this an excellent make-ahead option. However, add fresh spinach when reheating rather than during initial storage—it tends to turn olive green and lose its vibrancy.

Freezing: This soup freezes beautifully for up to 3 months, but here's the key: freeze before adding the cream and spinach. Thaw overnight in the refrigerator, then reheat gently and add the cream and spinach as directed in the original recipe. This prevents texture issues and maintains that fresh, bright flavor.

Reheating: Always reheat gently over medium-low heat, stirring frequently. If the soup has thickened too much in storage, thin with additional broth or water. Avoid boiling, as this can cause the cream to separate and create an unappealing texture. For best results, reheat only what you plan to serve.

Frequently Asked Questions

While fresh roasted squash provides superior flavor, frozen can work in a pinch. Thaw completely and drain excess moisture, then sauté in butter for 5-7 minutes to concentrate flavors before proceeding with the recipe. Expect a slightly less complex flavor but still delicious results. Avoid the pre-seasoned frozen varieties, as their added spices can clash with the soup's flavor profile.

This is an easy fix! Simply whisk in warm vegetable broth, ¼ cup at a time, until you reach your desired consistency. Warm broth incorporates more smoothly than cold. For future batches, remember that squash varies in moisture content—start with less liquid and add more as needed. The soup should coat a spoon but still pour easily from a ladle.

Absolutely! Substitute the heavy cream with full-fat coconut milk for the creamiest results, or cashew cream for a more neutral flavor. For cashew cream, soak 1 cup raw cashews in hot water for 2 hours, then blend with ¾ cup water until silky smooth. Use maple syrup instead of honey if called for, and ensure your vegetable broth is vegan (some contain honey or other animal products).

This soup pairs beautifully with crusty artisan bread or homemade croutons for dipping. For a heartier meal, serve alongside grilled cheese sandwiches made with sharp cheddar and sourdough. A simple arugula salad with pomegranate seeds and goat cheese complements the soup's sweetness. For wine lovers, try a crisp Sauvignon Blanc or a light-bodied Pinot Noir that won't overpower the delicate flavors.

The key is timing and temperature. Add spinach to hot—not boiling—soup just before serving. The residual heat will wilt it perfectly while maintaining that vibrant green color. If you need to reheat leftover soup with spinach, do so gently over low heat. For meal prep, store the spinach separately and add it fresh when reheating individual portions. Baby spinach also stays greener than mature spinach.

Certainly! Baby kale holds up well and adds heartier texture, though it takes slightly longer to wilt (3-4 minutes). Arugula adds a peppery bite that complements the sweet squash beautifully. For a more sophisticated flavor, try beet greens or Swiss chard, but remove the tough stems first. Avoid frozen greens, which become mushy and can discolor the soup.

creamy winter squash soup with spinach for cozy family meals
soups
Pin Recipe

Creamy Winter Squash Soup with Spinach

(4.9 from 127 reviews)
Prep
20 min
Cook
45 min
Servings
6

Ingredients

Instructions

  1. Roast the squash: Preheat oven to 425°F. Brush squash halves with oil, place cut-side down on baking sheet, and roast 35-40 minutes until tender.
  2. Build aromatics: In a large pot, sauté onions in remaining oil for 5-6 minutes. Add garlic and ginger, cook 2-3 minutes more.
  3. Add vegetables: Stir in diced potato, nutmeg, white pepper, and 1 teaspoon salt. Cook 3-4 minutes.
  4. Combine ingredients: Scoop roasted squash flesh into pot. Add broth and water, bring to simmer, cook 20-25 minutes.
  5. Blend smooth: Using an immersion blender, purée soup until completely smooth and creamy.
  6. Finish and serve: Stir in cream and maple syrup. Add spinach and cook until wilted. Season to taste and serve hot.

Recipe Notes

For best results, roast the squash until deeply caramelized around the edges. This concentrates the natural sugars and creates incredible depth of flavor. The soup can be made 2 days ahead without the spinach—simply reheat and add spinach just before serving.

Nutrition (per serving)

287
Calories
6g
Protein
28g
Carbs
18g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.