creamy butternut squash and spinach soup with garlic for cold evenings

15 min prep 30 min cook 6 servings
creamy butternut squash and spinach soup with garlic for cold evenings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients for creamy butternut squash and spinach soup with garlic for cold evenings

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

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

Absolutely! Thaw completely and drain excess water before using. You won't get the same caramelization as roasted fresh squash, so consider adding a tablespoon of maple syrup to compensate for the missing sweetness.
Yes! This recipe is naturally vegan, gluten-free, and dairy-free. Just be sure to check that your vegetable broth is certified vegan if that matters to you.
Yes! Add raw squash cubes, onion, 4 garlic cloves, broth, and seasonings to your slow cooker. Cook on low 6-7 hours or high 3-4 hours until squash is tender. Blend, then stir in coconut milk and spinach. Add remaining garlic and heat 10 minutes more.
Crusty bread is classic, but this soup also loves company! Try garlic knots, grilled cheese sandwiches, or a simple green salad. For a heartier meal, serve over cooked quinoa or rice.
Definitely! Acorn squash, kabocha, or pumpkin all work well. Each brings its own personality – acorn is milder, kabocha is sweeter, and pumpkin is classic. Adjust roasting time as needed.
Try blending the spinach right into the soup! It disappears completely while adding nutrition. Start with less and increase as they get used to it. The beautiful orange color stays the same.
Sauté onions and garlic in vegetable broth instead of oil. Use a non-stick pan and add broth 2 tablespoons at a time as needed to prevent sticking. The flavor will be slightly different but still delicious.
Absolutely! This recipe doubles beautifully. You might need to blend in batches depending on your blender size. Perfect for feeding a crowd or stocking your freezer.

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 and spinach soup with garlic for cold evenings

Creamy Butternut Squash & Spinach Soup with Garlic

Pin Recipe
Prep
10 m
Cook
25 m
Total
35 m
4 servings
Easy
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
  1. Heat olive oil in a large pot over medium heat. Sauté onion until translucent, about 4 min.
  2. Add garlic; cook 1 min until fragrant.
  3. Stir in butternut squash, broth, nutmeg, salt & pepper; bring to boil.
  4. Reduce heat, cover and simmer 15 min until squash is tender.
  5. Blend soup until silky smooth using an immersion blender.
  6. Return to low heat; whisk in cream and spinach until wilted, 2–3 min.
  7. 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.
Calories
210
Protein
4 g
Carbs
22 g
Fat
13 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.