creamy butternut squash soup with spinach and garlic for cozy nights

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

Love this recipe? Save it to Pinterest before you forget!

I first created this recipe during an particularly brutal November when the days were getting shorter and my spirits needed lifting. The farmers market was bursting with gorgeous butternut squashes, and I wanted something that would capture the essence of fall in a bowl. After several iterations (and some memorable kitchen experiments), I landed on this perfect balance of sweet roasted squash, earthy spinach, and aromatic garlic that makes my entire apartment smell like heaven.

What makes this soup truly special is how it manages to be both indulgently creamy and packed with nutrients. The natural sweetness of butternut squash pairs beautifully with the slight bitterness of spinach, while garlic adds depth and warmth that makes this more than just another vegetable soup. It's become my signature dish for dinner parties, and I've lost count of how many friends have asked for the recipe after just one spoonful.

Why You'll Love This creamy butternut squash soup with spinach and garlic for cozy nights

  • Perfectly Balanced Flavors: The natural sweetness of roasted butternut squash is beautifully balanced by savory garlic and slightly bitter spinach, creating a complex flavor profile that keeps you coming back for more.
  • Incredibly Nutritious: Packed with vitamin A from squash, iron from spinach, and immune-boosting properties from garlic, this soup is basically a health elixir disguised as comfort food.
  • One-Pot Wonder: Everything comes together in a single pot, meaning less cleanup and more time to curl up with your bowl of soup and a good book.
  • Meal Prep Friendly: This soup actually tastes better the next day as the flavors meld together, making it perfect for Sunday meal prep and weeknight dinners.
  • Easily Customizable: Whether you're vegan, vegetarian, or a meat-lover, this recipe adapts beautifully to your dietary preferences without losing its soul-warming essence.
  • Restaurant-Quality Results: Despite being incredibly easy to make, this soup tastes like something you'd pay $15 for at a cozy bistro, complete with that silky-smooth texture that makes every spoonful feel luxurious.
  • Budget-Friendly Luxury: Using simple, affordable ingredients, this soup delivers maximum comfort and satisfaction without breaking the bank—perfect for feeding a crowd or meal prepping on a budget.

Ingredient Breakdown

Ingredients for creamy butternut squash soup with spinach and garlic for cozy nights

Understanding your ingredients is key to making this soup truly spectacular. Let's break down each component and why it matters:

Butternut Squash (3 lbs): The star of the show! Look for squash that feels heavy for its size with a matte, tan skin free from soft spots or cracks. The deeper the color, the more developed the flavor. Pro tip: if you're short on time, many grocery stores sell pre-peeled and cubed butternut squash, though it's often more expensive and not quite as flavorful as fresh.

Fresh Baby Spinach (5 oz): I prefer baby spinach for its tender texture and mild flavor. Regular spinach works too, but you might want to remove any tough stems. Don't substitute with frozen spinach here—the fresh stuff wilts beautifully and maintains its vibrant color.

Garlic (6 cloves): Yes, that's a lot of garlic, and yes, it's necessary! The garlic mellows significantly during cooking, adding depth without overwhelming heat. Fresh garlic is non-negotiable—pre-minced jarred garlic just won't deliver the same complex flavors.

Heavy Cream (1 cup): This is what gives the soup its luxurious, silky texture. For a lighter version, you can substitute with half-and-half, but the soup won't be quite as rich. For a vegan option, full-fat coconut milk works beautifully and adds an interesting flavor dimension.

Vegetable Broth (4 cups): Use a good quality broth here, as it forms the backbone of your soup. Homemade is ideal, but if using store-bought, taste and adjust seasoning accordingly as salt levels can vary dramatically between brands.

Butter (4 tbsp): Butter adds richness and helps develop those beautiful caramelized flavors. You can substitute with olive oil for a dairy-free version, but butter really does make everything better in this recipe.

Step-by-Step Instructions

Prep Time: 15 minutes | Cook Time: 35 minutes | Total Time: 50 minutes

Serves: 6 generous bowls

Step 1: Prepare the Butternut Squash

Start by cutting your butternut squash in half lengthwise. This can be tricky, so use a sharp, sturdy knife and work carefully. Scoop out the seeds and stringy bits with a spoon (save the seeds for roasting if you're feeling ambitious!). Peel the squash using a vegetable peeler or knife, then cut into 1-inch cubes. Don't stress about perfect uniformity—just aim for roughly similar sizes so they cook evenly.

Step 2: Sauté the Aromatics

In a large Dutch oven or heavy-bottomed pot, melt 2 tablespoons of butter over medium heat. Add the diced onion and cook for 5-6 minutes until translucent and just starting to caramelize around the edges. Add the minced garlic and cook for another minute, stirring constantly to prevent burning. Your kitchen should smell absolutely divine at this point!

Step 3: Build the Base

Add the remaining 2 tablespoons of butter to the pot. Once melted, add all the cubed butternut squash. Season generously with salt and pepper (about 1 teaspoon salt and ½ teaspoon pepper to start). Cook for 8-10 minutes, stirring occasionally, until the squash starts to caramelize and develop golden brown spots. This step is crucial for developing deep, complex flavors.

Step 4: Add Liquid and Simmer

Pour in the vegetable broth and add the bay leaf. The liquid should just barely cover the squash—add water if needed. Bring to a boil, then reduce heat to low, cover partially, and simmer for 20-25 minutes until the squash is fork-tender. You should be able to easily pierce a cube with a fork.

Step 5: Blend Until Silky Smooth

Remove the bay leaf and use an immersion blender directly in the pot to blend the soup until completely smooth. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender. Be cautious with hot liquids in a blender—they can explode! Blend each batch for at least 30 seconds to ensure maximum creaminess.

Step 6: Add the Greens and Cream

Return the blended soup to low heat. Stir in the heavy cream and add the fresh spinach a handful at a time, stirring until wilted. The spinach will shrink dramatically, so don't panic if it seems like too much at first. Let the soup simmer for another 5 minutes to allow the flavors to meld.

Step 7: Final Seasoning and Serve

Taste your soup and adjust seasoning as needed. This is crucial—different broths have different salt levels, and everyone's taste preferences vary. Add more salt, pepper, or even a pinch of nutmeg if you want to enhance the warm, autumnal flavors. Serve hot with a swirl of cream, some toasted pumpkin seeds, or crusty bread on the side.

Expert Tips & Tricks

Roast for Extra Flavor

For an even deeper, more complex flavor, roast your cubed butternut squash at 425°F for 25-30 minutes before adding to the soup. The caramelization adds an incredible nutty sweetness that takes this soup to restaurant-quality levels.

Make It Vegan

Substitute the butter with olive oil and use full-fat coconut milk instead of heavy cream. The coconut flavor pairs beautifully with butternut squash, and you'll have a completely plant-based version that's just as creamy and satisfying.

Texture is Everything

If your soup is too thick, thin it with additional broth or water. If it's too thin, let it simmer uncovered for 10-15 minutes to reduce, or add a diced potato during cooking for natural thickening.

Spice It Up

Add a pinch of cayenne pepper or a swirl of sriracha for heat. A teaspoon of curry powder or garam masala adds an Indian-inspired twist that's absolutely delicious.

Make-Ahead Magic

This soup is actually better the next day! Make it ahead and refrigerate for up to 4 days. The flavors meld and develop over time, creating an even more delicious soup.

Garnish Like a Pro

Top with roasted squash seeds, a drizzle of herb oil, crispy bacon bits, or a dollop of crème fraîche. These little touches elevate your soup from home cooking to restaurant presentation.

Common Mistakes & Troubleshooting

Mistake 1: Overcooking the Garlic

Burnt garlic will make your entire soup taste bitter and unpleasant. Always add garlic after the onions are translucent and cook for just 60 seconds. If you accidentally burn it, start over—there's no saving burnt garlic.

Mistake 2: Not Blending Long Enough

Under-blended soup will have a grainy, unpleasant texture. Whether using an immersion blender or regular blender, blend for at least 30-45 seconds to achieve that silky-smooth consistency. When in doubt, blend longer.

Mistake 3: Adding Cold Cream

Adding cold cream to hot soup can cause it to curdle or separate. Let your cream come to room temperature first, or temper it by whisking a ladle of hot soup into the cream before adding it all to the pot.

Mistake 4: Under-seasoning

Butternut squash is naturally sweet and needs adequate seasoning to shine. Don't be shy with salt, and always taste and adjust at the end. The difference between bland soup and spectacular soup is often just a pinch more salt.

Mistake 5: Using the Wrong Pot

A thin-bottomed pot will cause hot spots and potentially burn your soup. Use a heavy-bottomed Dutch oven or enamel-coated pot for even heat distribution and to prevent scorching.

Variations & Substitutions

Protein-Packed Version

Add a can of white beans (drained and rinsed) during the blending step for extra protein and fiber. This transforms the soup into a complete meal that will keep you satisfied for hours.

Autumn Harvest Variation

Replace half the butternut squash with roasted carrots or sweet potatoes for a different flavor profile. Add fresh sage or rosemary for an herbaceous note that screams fall comfort.

Dairy-Free Delight

Use cashew cream (soak 1 cup cashews in hot water for 2 hours, then blend with 1 cup water until smooth) instead of heavy cream. It's just as rich and creamy but completely plant-based.

Spicy Thai-Inspired Version

Add a tablespoon of Thai red curry paste, use coconut milk instead of cream, and finish with fresh lime juice and cilantro. The spice and brightness create an entirely different but equally delicious soup.

Storage & Freezing

Refrigerator Storage

Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually improve after the first day as they meld together. Reheat gently over medium-low heat, stirring occasionally. You may need to add a splash of broth or water as the soup will thicken when chilled.

Freezer Instructions

This soup freezes beautifully for up to 3 months. However, I recommend freezing it without the cream and spinach. Prepare the soup through step 5, let it cool completely, then freeze in freezer-safe containers or bags. When ready to serve, thaw overnight in the refrigerator, reheat, then add the cream and spinach as directed in step 6.

Make-Ahead Meal Prep

Double or triple the recipe and portion into individual containers for easy grab-and-go lunches throughout the week. The soup reheats well in the microwave (2-3 minutes, stirring halfway through) or on the stovetop. Pack garnishes separately to add freshness when serving.

Frequently Asked Questions

Yes, you can use frozen butternut squash in a pinch, but fresh will give you better flavor and texture. If using frozen, there's no need to thaw first—just add it directly to the pot. You may need to reduce the liquid slightly since frozen squash releases more water during cooking.

A grainy texture usually means the soup wasn't blended long enough or your blender isn't powerful enough. Blend for at least 45-60 seconds, and if using a regular blender, strain the soup through a fine-mesh sieve for extra smoothness. Also ensure your squash is very tender before blending.

Absolutely! Add everything except cream and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until squash is tender. Blend until smooth, then stir in cream and spinach during the last 30 minutes of cooking.

Add protein by including white beans, chickpeas, or cooked chicken. You can also add diced potatoes or serve with hearty whole grain bread. A swirl of Greek yogurt or a sprinkle of toasted nuts adds protein and healthy fats that increase satiety.

Under-seasoning is the most common issue! Add more salt, starting with ½ teaspoon at a time. Acid brightens flavors—try a squeeze of lemon juice or a splash of apple cider vinegar. A pinch of nutmeg or white pepper can also enhance the squash's natural sweetness.

Reheat gently over medium-low heat, stirring frequently to prevent scorching. Add a splash of broth or water to thin if needed. Microwave works too—heat in 1-minute intervals, stirring between each, until hot. Avoid boiling as this can cause the cream to separate.

Kale, Swiss chard, or arugula all work well. For tougher greens like kale, add them earlier so they have time to soften. Baby arugula can be stirred in at the end for a peppery bite. Each green will give the soup a slightly different character.

The squash should be very tender—if you press a piece with a fork, it should mash easily with no resistance. Undercooked squash will result in a grainy soup that won't blend smoothly. When in doubt, cook it a few minutes longer.

There you have it—everything you need to create the most comforting, luxurious butternut squash soup that will become your go-to recipe for cozy nights in. Whether you're cooking for yourself on a quiet evening or impressing dinner guests, this soup delivers restaurant-quality results with minimal effort. Don't forget to save it to Pinterest so you can come back to it whenever you need a little comfort in a bowl!

creamy butternut squash soup with spinach and garlic for cozy nights

Creamy Butternut Squash Soup with Spinach & Garlic

Pin Recipe
Prep
15 min
Cook
30 min
Total
45 min
4 servings Easy

Ingredients

  • 1 tbsp olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 medium butternut squash, peeled & cubed
  • 4 cups vegetable broth
  • 1 cup canned coconut milk
  • 2 cups fresh spinach
  • 1 tsp ground nutmeg
  • ½ tsp smoked paprika
  • Salt & black pepper to taste
  • 1 tbsp maple syrup (optional)
  • Toasted pumpkin seeds for garnish

Instructions

  1. 1
    Heat olive oil in a large pot over medium heat. Sauté onion until translucent, about 5 minutes.
  2. 2
    Add garlic and cook 1 minute until fragrant.
  3. 3
    Stir in butternut squash, broth, nutmeg, and paprika. Bring to a boil, then reduce heat and simmer 20 min until squash is tender.
  4. 4
    Use an immersion blender to purée soup until silky smooth. (Alternatively, blend in batches in a countertop blender.)
  5. 5
    Return soup to low heat; whisk in coconut milk and maple syrup. Season generously with salt and pepper.
  6. 6
    Add spinach and cook 2–3 minutes until wilted. Taste and adjust seasoning.
  7. 7
    Ladle into warm bowls, sprinkle with toasted pumpkin seeds, and serve hot.

Recipe Notes

  • Make it spicy by adding a pinch of red-pepper flakes.
  • Store leftovers in the fridge up to 4 days or freeze up to 3 months.
  • Substitute kale or chard for spinach if desired.

Nutrition (per serving)

Calories: 210
Fat: 14 g
Carbs: 22 g
Protein: 3 g
Fiber: 5 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.