creamy butternut squash soup with spinach for cold winter days

3 min prep 1 min cook 4 servings
creamy butternut squash soup with spinach for cold winter days
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

This isn't just another butternut squash soup recipe. The addition of fresh spinach at the very end creates these beautiful emerald ribbons that not only add stunning visual contrast but also provide a fresh, almost grassy note that cuts through the soup's natural sweetness. The result is perfectly balanced—neither too sweet nor too savory, with layers of flavor that develop as you eat. My children, who typically approach anything green with suspicion, actually request the spinach version specifically, claiming the soup tastes "brighter" with it.

What makes this recipe particularly special is its adaptability. Whether you're feeding picky eaters, entertaining dinner guests, or simply meal-prepping for busy weeknights, this soup delivers restaurant-quality results with minimal effort. The aromatics create an incredible foundation, while a touch of coconut milk adds luxurious creaminess without overwhelming the delicate squash flavor. It's become my go-to for everything from casual family dinners to elegant starter courses when I'm hosting.

Why This Recipe Works

  • Perfect Balance: The natural sweetness of roasted butternut squash is beautifully offset by savory aromatics and the fresh bite of spinach
  • Restaurant-Quality Creaminess: A combination of coconut milk and blended vegetables creates silk-smooth texture without dairy
  • Nutrient Powerhouse: Packed with vitamin A, vitamin C, iron, and fiber—comfort food that actually nourishes
  • One-Pot Wonder: Minimal cleanup required—everything cooks in a single Dutch oven
  • Meal Prep Champion: Tastes even better the next day and freezes beautifully for up to 3 months
  • Customizable Heat: Control the spice level from mild to fiery with simple adjustments
  • Year-Round Versatility: Equally satisfying on a sweltering summer evening or during a winter snowstorm

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity—each ingredient serves a specific purpose in building layers of flavor. Here's what you'll need and why each component matters:

The Foundation

Butternut Squash (2½ pounds): Look for squash with matte, tan skin that's heavy for its size. Avoid any with soft spots or green patches. The neck should feel solid, indicating it's properly cured and will have better flavor. If you can only find pre-cut squash, you'll need about 3 cups of 1-inch cubes.

Fresh Spinach (5 ounces): Baby spinach works beautifully here, but don't overlook mature spinach if that's what your garden or farmers market offers. The key is adding it at the very end so it wilts but retains its vibrant color and nutrients. Frozen spinach can substitute in a pinch—use ½ cup thawed and squeezed dry.

The Aromatics

Yellow Onion (1 large): This forms the savory backbone of the soup. Dice it small so it melts into the background. Sweet onions like Vidalia can make the soup too sweet—stick with yellow for the best balance.

Garlic (4 cloves): Fresh garlic is non-negotiable here. Add it after the onions have softened to prevent burning. If you're a garlic lover like me, feel free to add an extra clove or two.

Fresh Ginger (1-inch piece): This adds warmth and a subtle zing that complements the squash beautifully. Fresh ginger is essential—powdered won't provide the same brightness. Peel with a spoon and mince finely.

The Liquid Gold

Vegetable Broth (4 cups): Use a good-quality broth here since it's a major flavor component. If you're using store-bought, I recommend low-sodium varieties so you can control the salt level. Homemade broth will elevate this soup to extraordinary heights.

Coconut Milk (1 cup): Full-fat coconut milk creates the most luxurious texture, but light coconut milk works if you're watching calories. Don't worry about a strong coconut flavor—it mellows beautifully and mainly adds creaminess.

The Flavor Enhancers

Maple Syrup (1 tablespoon): This might seem counterintuitive, but a touch of maple syrup actually balances the soup by enhancing the natural sweetness of the squash without making it cloying. Honey works as a substitute.

Lemon Juice (2 tablespoons): Added at the very end, this brightens all the flavors and prevents the soup from tasting flat. Fresh lemon juice is essential here—bottled won't provide the same vibrancy.

Spice Blend: Ground coriander, cumin, and a pinch of nutmeg create warmth and complexity. Feel free to adjust quantities based on your preference—this is where you can really make the recipe your own.

How to Make Creamy Butternut Squash Soup with Spinach for Cold Winter Days

1

Prep Your Squash

Start by tackling the butternut squash—this is honestly the most time-consuming part, but I've got tricks to make it easier. Cut off both ends so you have stable flat surfaces, then stand it upright and slice it in half lengthwise. Scoop out the seeds with a sturdy spoon (save them for roasting if you're feeling ambitious). Now, here's my game-changer: microwave each half for 2-3 minutes. This softens the skin just enough to make peeling easier without actually cooking the flesh. Once slightly softened, use a vegetable peeler to remove the skin, then cube into roughly 1-inch pieces. Don't stress about perfect uniformity—soup is forgiving.

2

Build Your Flavor Foundation

Heat 2 tablespoons of olive oil in your largest Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add your diced onion with a pinch of salt. This initial salting helps draw out moisture and prevents browning. Cook for 5-6 minutes, stirring occasionally, until the onions are translucent and just starting to turn golden at the edges. Add the minced garlic and ginger, cooking for another minute until fragrant. Your kitchen should smell absolutely incredible at this point—this aromatic base is what separates good soup from extraordinary soup.

3

Toast Your Spices

Clear a small space in the center of the pot by pushing the aromatics to the sides. Add 1 tablespoon of ground coriander, 1 teaspoon of ground cumin, and ¼ teaspoon of nutmeg to the exposed bottom. Let these toast for 30-45 seconds, stirring constantly. You'll know they're ready when they become incredibly fragrant—this step awakens the essential oils and dramatically improves the final flavor. Be careful not to burn them, as bitter spices will ruin your soup. Immediately stir everything together to coat the aromatics evenly.

4

Add the Star Ingredients

Time to add your cubed butternut squash to the pot along with 1 teaspoon of salt and several grinds of fresh black pepper. Stir everything together so the squash gets coated with those beautiful toasted spices. Pour in 4 cups of vegetable broth—the liquid should just cover the squash. If needed, add a bit more broth or water. Bring everything to a boil, then reduce to a gentle simmer. Cover partially and let it bubble away for 20-25 minutes, until the squash is fork-tender. Resist the urge to stir too frequently—let the heat do its work.

5

Blend to Silky Perfection

Here's where the magic happens. Using an immersion blender directly in the pot is by far the easiest method—just be careful of hot splatters. Blend until completely smooth, moving the blender around to catch all the chunks. No immersion blender? No problem. Carefully ladle the soup into a regular blender in batches, never filling more than half full. Remove the center piece from the blender lid and cover with a kitchen towel to allow steam to escape. Blend each batch until velvety smooth, then return to the pot. The soup should coat the back of a spoon at this point.

6

Enrich and Season

Stir in the coconut milk and maple syrup, then taste and adjust seasoning. This is crucial—soup often needs more salt than you think. Add gradually, tasting as you go. The soup should taste rich and complex, with the sweetness balanced by the savory aromatics. If it tastes flat, it needs more salt. If it's too sweet, a splash more lemon juice will brighten it. Simmer gently for another 5 minutes to let the flavors meld, but don't let it boil vigorously or the coconut milk might separate.

7

The Grand Finale: Spinach Addition

Here's where patience pays off. Remove the pot from heat and stir in the fresh spinach and lemon juice. The residual heat will wilt the spinach perfectly in about 2-3 minutes. Stir gently to distribute the spinach evenly throughout the soup. You want it wilted but still vibrant green—overcooked spinach turns army green and loses its fresh flavor. Serve immediately in warmed bowls, garnished with a swirl of coconut milk, toasted pumpkin seeds, or crispy sage leaves if you're feeling fancy.

Expert Tips

Temperature Control

Keep your soup at a gentle simmer, not a rolling boil. High heat can cause the coconut milk to separate and create an unappetizing texture. Low and slow is the key to developing deep, complex flavors.

Consistency Control

If your soup is too thick after blending, thin it with additional broth or water. Too thin? Simmer uncovered for 10-15 minutes to reduce. The perfect consistency coats the back of a spoon.

Make-Ahead Magic

This soup actually improves overnight as the flavors meld. Make it through step 5, cool completely, and refrigerate. Add spinach and lemon juice when reheating for the freshest taste and color.

Flavor Boosters

Roast the squash before adding for deeper flavor. Simply toss cubed squash with oil, salt, and pepper, roast at 425°F for 25 minutes until caramelized, then proceed with the recipe.

Spinach Success

For the brightest color and best texture, add spinach just before serving. If you must reheat, do so gently over low heat to prevent the spinach from turning that unappetizing olive green.

Garnish Game

Elevate your presentation with toasted pumpkin seeds, a swirl of coconut milk, crispy sage leaves, or a drizzle of chili oil. Even a simple sprinkle of black pepper can make it look restaurant-worthy.

Variations to Try

Spicy Thai-Inspired

Add 1 tablespoon of Thai red curry paste with the spices, substitute lime juice for lemon, and finish with Thai basil and a swirl of sriracha. The heat pairs beautifully with the sweet squash.

Autumn Harvest

Add one diced apple with the squash, use apple cider instead of some of the broth, and include fresh sage. The apple adds natural sweetness and pairs wonderfully with the squash.

Protein-Packed

Stir in a can of rinsed chickpeas or white beans when adding the coconut milk. For extra protein, top with roasted chickpeas for crunch or serve with crusty whole grain bread.

Savory Umami

Add 2 tablespoons of white miso paste with the broth, use mushroom broth instead of vegetable, and finish with crispy shiitake mushrooms. The umami notes add incredible depth.

Summer Garden

Substitute zucchini for half the squash, add fresh corn kernels, and use fresh basil instead of spinach. This lighter version celebrates summer produce while maintaining the creamy texture.

Luxury Edition

Replace half the coconut milk with heavy cream, add a splash of white wine with the broth, and garnish with truffle oil and toasted hazelnuts. Perfect for special occasions.

Storage Tips

Refrigeration

Store cooled soup in airtight containers for up to 5 days. The flavors actually improve after 24 hours, making this perfect for meal prep.

Freezing

Freeze in portion-sized containers for up to 3 months. Leave out the spinach and add fresh when reheating for best texture and color.

Reheating

Reheat gently over low heat, stirring occasionally. Add a splash of broth or water if too thick. Stir in fresh spinach just before serving.

Frequently Asked Questions

Absolutely! While coconut milk adds lovely creaminess, you have several dairy-free alternatives. Cashew cream (blend soaked cashews with water until smooth) provides similar richness. For a lighter option, use additional vegetable broth or try oat milk. If dairy isn't a concern, heavy cream or half-and-half work beautifully. The key is adding richness without overwhelming the squash flavor.

Bland soup usually means insufficient seasoning or acid. First, add more salt—soup needs more than you think. If it's still flat, add acid (lemon juice or vinegar) a teaspoon at a time. Also ensure your vegetable broth is flavorful. If using store-bought low-sodium broth, you may need to add a vegetable bouillon cube or paste. Taste and adjust seasoning throughout the cooking process, not just at the end.

Yes, frozen butternut squash works well and saves prep time. Use it directly from frozen—no need to thaw. The cooking time remains roughly the same, though you may need to simmer a few minutes longer. The texture might be slightly softer than fresh, but once blended, the difference is minimal. You'll need about 3 cups of frozen squash to equal one medium fresh squash.

For thicker soup, simmer uncovered for 10-15 minutes to reduce, or add a peeled and diced potato with the squash for extra body. For thinner soup, simply add more broth or water until you reach desired consistency. Remember that soup thickens as it cools, so err on the slightly thinner side if planning to refrigerate or freeze.

Kale, Swiss chard, or arugula work well, though they'll need slightly longer cooking times. Kale should be added during the last 5 minutes of simmering, while delicate greens like arugula can be stirred in off-heat like spinach. For a different approach, try fresh herbs like parsley or cilantro, or even baby kale which wilts quickly like spinach.

This recipe is naturally vegan, gluten-free, dairy-free, and nut-free, making it suitable for most dietary restrictions. For a paleo version, substitute the maple syrup with a compliant sweetener like dates. To make it lower in calories, use light coconut milk and skip the maple syrup. Always check your broth and coconut milk labels if serving to those with allergies.

creamy butternut squash soup with spinach for cold winter days
soups
Pin Recipe

Creamy Butternut Squash Soup with Spinach

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

Ingredients

Instructions

  1. Prep the squash: Peel, seed, and cube butternut squash into 1-inch pieces. Microwave halves for 2-3 minutes to ease peeling if desired.
  2. Build aromatics: Heat olive oil in Dutch oven over medium heat. Sauté onion 5-6 minutes until translucent. Add garlic and ginger, cook 1 minute more.
  3. Toast spices: Push aromatics to sides, add coriander, cumin, and nutmeg to cleared space. Toast 30-45 seconds until fragrant, then combine.
  4. Add squash and liquid: Stir in squash cubes, salt, and pepper. Pour in vegetable broth, bring to boil, then simmer 20-25 minutes until tender.
  5. Blend smooth: Using immersion blender or regular blender, puree soup until completely smooth and velvety.
  6. Enrich and season: Stir in coconut milk and maple syrup. Taste and adjust seasoning with salt and pepper.
  7. Finish with greens: Remove from heat, stir in lemon juice and fresh spinach. Let stand 2-3 minutes until spinach wilts.
  8. Serve immediately: Ladle into warmed bowls and garnish as desired. Enjoy the perfect balance of sweet, savory, and fresh flavors.

Recipe Notes

For best results, add spinach just before serving to maintain vibrant color and fresh flavor. Soup thickens as it cools—thin with additional broth when reheating if needed. This recipe doubles beautifully for meal prep or feeding a crowd.

Nutrition (per serving)

215
Calories
4g
Protein
32g
Carbs
10g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.