Love this recipe? Save it to Pinterest before you forget!
What started as a "clean out the fridge" experiment quickly became my most-requested soup recipe. The natural sweetness of roasted butternut squash pairs beautifully with the earthy spinach, while copious amounts of garlic add depth and that irresistible aroma that makes everyone ask, "What are you cooking?" It's become my go-to for dinner parties, meal prep Sundays, and those nights when only something truly comforting will do.
Why You'll Love This Creamy Butternut Squash and Spinach Soup with Garlic for Cold Evenings
- Restaurant-quality creaminess without any heavy cream – we use coconut milk for a luxurious texture that's dairy-free
- Meal prep friendly – this soup actually tastes better the next day as flavors meld together
- Nutrient powerhouse – packed with vitamins A, C, and K from the squash and spinach
- One pot wonder – minimal cleanup means more time to curl up with your bowl of comfort
- Freezer hero – make a double batch and freeze half for busy weeknights
- Customizable heat level – add red pepper flakes for a spicy kick or keep it mild for the whole family
- Budget-friendly – uses affordable, readily available ingredients that won't break the bank
Ingredient Breakdown
Understanding your ingredients is the key to soup success. Let's break down each component and why it matters:
Butternut Squash (2 lbs): The star of our show! Look for squash that feels heavy for its size with a matte, tan skin free from soft spots or cracks. The neck should be long and thick – this is where most of the usable flesh is. Pro tip: many grocery stores sell pre-cubed butternut squash if you're short on time, though whole squash is more economical and fresher.
Fresh Spinach (5 oz): Baby spinach works beautifully here because it wilts quickly and has a milder flavor than mature spinach. If you're using regular spinach, remove the tough stems. Frozen spinach works in a pinch – just thaw and squeeze out excess water first.
Garlic (8 cloves): Yes, eight cloves! This isn't a typo. We're building layers of garlic flavor here – some sautéed at the beginning for sweetness, some added at the end for that bright, pungent kick. Fresh garlic is essential; the pre-minced stuff in jars just won't give you the same depth.
Full-Fat Coconut Milk (1 can): This is our secret weapon for creaminess without dairy. Don't use the light version – we need that rich texture. If you're not avoiding dairy, heavy cream works too, but coconut milk adds a subtle sweetness that complements the squash beautifully.
Vegetable Broth (4 cups): Use a good quality broth here since it's a major component of the soup. Homemade is wonderful, but store-bought works great. Look for low-sodium versions so you can control the salt level.
Step-by-Step Instructions
Roast the Squash
Preheat your oven to 425°F (220°C). Cut butternut squash in half lengthwise, scoop out seeds, and brush cut sides with olive oil. Season with salt and pepper. Place cut-side down on a baking sheet lined with parchment paper. Roast for 25-30 minutes until flesh is very tender and edges are caramelized. This step intensifies the squash's natural sweetness and adds depth to our soup.
Sauté the Aromatics
While squash roasts, heat 3 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add diced onion and cook 5-6 minutes until translucent. Add 4 minced garlic cloves and cook 1 minute more until fragrant but not browned. The key here is patience – don't rush the onions; they create the flavor foundation.
Build the Soup Base
Scoop the roasted squash flesh from the skin and add to the pot. Pour in vegetable broth, add thyme, nutmeg, salt, and pepper. Bring to a boil, then reduce heat and simmer 10 minutes. This allows all the flavors to meld together beautifully.
Blend Until Silky
Using an immersion blender, blend the soup directly in the pot until completely smooth. No immersion blender? Carefully transfer to a regular blender in batches, filling no more than halfway and removing the center cap to let steam escape. Blend with a kitchen towel over the top to prevent hot soup explosions.
Add the Greens and Cream
Stir in coconut milk and bring to a gentle simmer. Add spinach in handfuls, stirring until wilted. Add remaining 4 minced garlic cloves and simmer 2-3 minutes more. Taste and adjust seasoning – it might need more salt, especially if you used low-sodium broth.
Serve and Garnish
Ladle into warm bowls and garnish with a swirl of coconut milk, toasted pumpkin seeds, crispy sage leaves, or a drizzle of chili oil. Serve immediately with crusty bread for the ultimate comfort meal.
Expert Tips & Tricks
Roast Extra Squash
Roast double the squash and freeze half for future soups. Having roasted squash on hand means you can whip up this soup in under 20 minutes on busy weeknights.
Garlic Timing
Adding garlic at two different stages creates layers of flavor. The first addition mellows and sweetens, while the second provides that bright, sharp garlic note.
Texture Control
For extra silky texture, strain your blended soup through a fine-mesh sieve. This removes any fibrous bits and creates restaurant-quality smoothness.
Temperature Matters
Don't let the soup boil after adding coconut milk – it can separate and look curdled. Gentle heat is key to maintaining that luxurious texture.
Common Mistakes & Troubleshooting
My Soup is Too Thick!
This soup should coat the back of a spoon but still be pourable. If it's too thick, simply thin with additional broth or water, ¼ cup at a time, until you reach your desired consistency.
My Soup is Bland
The biggest culprit is under-seasoning. Taste after blending and add more salt gradually – squash needs quite a bit. A splash of acid (lemon juice or apple cider vinegar) can also brighten flavors.
Coconut Milk Separated
This happens when the soup boils too vigorously after adding coconut milk. It's still safe to eat, just not as pretty. Next time, keep the heat gentle and don't let it boil.
Variations & Substitutions
Protein Boost
Add a can of rinsed white beans before blending for extra protein and fiber. Chickpeas work too for a different flavor profile.
Spicy Version
Add ½ teaspoon cayenne or a whole chipotle pepper in adobo sauce when sautéing onions. The smoky heat pairs beautifully with sweet squash.
Green Swap
No spinach? Kale works beautifully – just remove the tough stems and chop finely. Swiss chard or collard greens are also excellent.
Storage & Freezing
Refrigerator: Store cooled soup in airtight containers for up to 4 days. The flavors actually improve after the first day, making this perfect for meal prep.
Freezer: This soup freezes beautifully for up to 3 months. I like to freeze in individual portions for easy lunches. Let thaw overnight in the refrigerator, then reheat gently on the stove. You might need to add a splash of broth or water when reheating as it thickens in the freezer.
Make-Ahead Tip: Roast the squash up to 3 days ahead and store covered in the refrigerator. You can also prep all your vegetables and store them separately, making assembly super quick.
Frequently Asked Questions
There's nothing quite like the comfort of a steaming bowl of homemade soup on a cold evening. This creamy butternut squash and spinach soup has become my love letter to winter – warming, nourishing, and made with ingredients that sing together in perfect harmony. Whether you're meal prepping for the week ahead or seeking comfort after a long day, I hope this soup brings you the same joy it's brought to my table.
Creamy Butternut Squash & Spinach Soup with Garlic
10 m
25 m
35 m
Ingredients
- 1 tbsp olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 3 cups butternut squash, peeled & cubed
- 4 cups vegetable broth
- 1 cup fresh spinach, chopped
- ½ cup heavy cream (or coconut cream)
- ½ tsp ground nutmeg
- Salt & black pepper to taste
- Optional: roasted pumpkin seeds for garnish
Instructions
- Heat olive oil in a large pot over medium heat. Sauté onion until translucent, about 4 min.
- Add garlic; cook 1 min until fragrant.
- Stir in butternut squash, broth, nutmeg, salt & pepper; bring to boil.
- Reduce heat, cover and simmer 15 min until squash is tender.
- Blend soup until silky smooth using an immersion blender.
- Return to low heat; whisk in cream and spinach until wilted, 2–3 min.
- Taste and adjust seasoning. Serve hot, garnished with pumpkin seeds.
Recipe notes
- Make it vegan by swapping heavy cream for coconut cream.
- Store leftovers in the fridge up to 4 days or freeze up to 3 months.
210
4 g
22 g
13 g