warm winter vegetable soup with sweet potatoes and spinach for cold days

30 min prep 5 min cook 5 servings
warm winter vegetable soup with sweet potatoes and spinach for cold days
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

The Ultimate Warm Winter Vegetable Soup with Sweet Potatoes & Spinach

When January's bitter winds howl past the windowpanes and the sky turns that pale, exhausted gray, my kitchen becomes a sanctuary of steam and scent. This warm winter vegetable soup—chunky with sunset-orange sweet potatoes, emerald ribbons of spinach, and a medley of earthy roots—has carried me through more snowy evenings than I can count. I first cobbled it together during a blizzard my sophomore year of college, when the roads were closed, my pantry was nearly bare, and all I had was one shriveled sweet potato, a wilting bunch of spinach, and a fierce determination to avoid instant ramen again. That humble pot of soup turned out to be magic: sweet, savory, and somehow both light and deeply comforting. Ten years later, it's still the recipe friends text me for when someone in their house gets the sniffles, or when they need a vegan centerpiece for a casual dinner party. One spoonful and you'll understand why.

Why This Recipe Works

  • Layered flavor base: We start by caramelizing onions slowly, then bloom smoky paprika and fragrant thyme for a deep, savory backbone.
  • Texture contrast: Cubed sweet potatoes simmer until just tender while carrots and celery keep a gentle bite, so every spoonful is interesting.
  • Last-minute brightness: A generous handful of spinach stirred in at the end wilts instantly, adding color, iron, and fresh-grass flavor.
  • Pantry friendly: Every ingredient is available year-round and inexpensive; you probably have half of them right now.
  • One-pot wonder: Minimal dishes, maximal comfort. The Dutch oven does the heavy lifting and goes straight to the table.
  • Meal-prep hero: Flavors deepen overnight, so make a double batch on Sunday and lunch is sorted for the week.
  • Vegan & gluten-free: Everyone at the table can enjoy it without a second thought.
  • Customizable heat: A pinch of cayenne warms the back of your throat without overwhelming the sweet vegetables; scale up or down at will.

Ingredients You'll Need

Ingredients

Great soup starts with great produce, but that doesn't mean you need heirloom price tags. Here's what to look for:

Sweet Potatoes

Choose firm, unblemished ones with tight skin. I prefer the deeper-orange "garnet" or "jewel" varieties for their creamy texture and natural sweetness. Peel just before using; the flesh browns quickly once exposed to air.

Spinach

Fresh baby spinach is tender and requires zero prep beyond a quick rinse. If you only have frozen, thaw and squeeze it dry or the soup will turn murky. Kale or Swiss chard work too—just strip the tough ribs and slice the leaves into ribbons.

Mirepoix Basics

One large yellow onion, two ribs of celery, and two carrots form the classic aromatic trio. Look for onions with papery skin that rustles when you pick them up; that means they're cured and will store well.

Garlic

Three fat cloves, minced to a paste with a pinch of salt. The salt acts as an abrasive and saves you from fishing out the garlic press.

Vegetable Stock

Homemade is gold, but a quality low-sodium store-bought broth is fine. Avoid anything labeled "garden vegetable" that lists tomato as the first ingredient—it will muddy the color.

Herbs & Spices

Fresh thyme sprigs infuse the broth with piney perfume; dried works in a pinch—use ½ teaspoon per sprig. Smoked paprika gives subtle campfire depth, while a bay leaf quietly marries all the flavors.

Finishing Touches

A squeeze of lemon at the end wakes everything up. If you like silkier body, stir in a splash of coconut milk. For crunch, top with roasted pumpkin seeds or homemade croutons tossed in olive oil and garlic.

How to Make Warm Winter Vegetable Soup with Sweet Potatoes and Spinach

1
Warm Your Pot

Place a heavy 5-quart Dutch oven over medium heat for 1 full minute. This ensures even heat and prevents the onions from steaming instead of browning.

2
Sauté the Aromatics

Add 2 tablespoons olive oil and swirl to coat. Drop in the diced onion with ½ teaspoon kosher salt. Cook 5 minutes, stirring occasionally, until the edges turn translucent and golden. Stir in the celery and carrots; cook another 4 minutes. Season with a pinch of pepper.

3
Bloom the Spices

Clear a small space in the center of the pot, add 1 tablespoon tomato paste, 1 teaspoon smoked paprika, and ½ teaspoon dried thyme. Let the tomato paste caramelize for 90 seconds—this deepens flavor—then stir everything together until the vegetables are stained a rusty orange.

4
Add Garlic & Sweet Potatoes

Stir in the minced garlic for 30 seconds—just until fragrant—then tumble in 2 medium peeled and cubed sweet potatoes (about 1-inch pieces). Toss to coat in the spiced mixture. The potatoes will pick up all the flavorful fond stuck to the bottom of the pot.

5
Deglaze

Pour in ½ cup dry white wine or water. Scrape the pot with a wooden spoon to lift every browned bit—that's pure flavor. Let the liquid bubble away until almost dry, about 2 minutes.

6
Add Stock & Simmer

Stir in 4 cups vegetable stock, 1 bay leaf, and ½ teaspoon salt. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook 15 minutes, until the sweet potatoes yield to a fork but still hold their shape.

7
Season & Brighten

Fish out the bay leaf. Taste the broth; add more salt, pepper, or a pinch of cayenne for heat. Stir in 1 teaspoon fresh lemon juice—the acid sharpens all the sweet notes.

8
Wilt the Spinach

Add 3 packed cups baby spinach and push it under the hot broth with your spoon. Within 30 seconds it will turn bright green and silky. Remove from heat immediately to preserve color.

9
Rest & Serve

Let the soup rest 5 minutes so the flavors meld. Ladle into warm bowls, drizzle with good olive oil, and scatter your favorite crunchy topping. Serve with crusty bread for swiping the bowl clean.

Expert Tips

Low & Slow Onions

If you have time, drop the heat to medium-low and let the onions cook 12 minutes instead of 5. The natural sugars develop into a mellow sweetness that seasons the entire soup.

Uniform Cuts

Keep your sweet-potato cubes between ¾ and 1 inch. Too small and they dissolve; too large and they take forever to cook through.

Salt in Stages

Season at every stage—onions, stock, final taste. This builds complexity rather than a salty top layer.

Shock Your Greens

If you're using heartier greens like kale, chop them finely and plunge into ice water first; the cold shock keeps them vibrant when reheated.

Tomorrow Tastes Better

Make the soup up to step 6, cool, and refrigerate overnight. When reheating, add the spinach so it stays fresh and green.

Thicken Naturally

For a creamier texture without dairy, ladle 1 cup of soup into a blender, purée, then stir back into the pot. Instant body, zero heaviness.

Variations to Try

  • Moroccan Twist

    Swap smoked paprika for 1 teaspoon each ground cumin and coriander, add ½ teaspoon cinnamon, and finish with a spoonful of harissa.

  • Creamy Coconut

    Replace 1 cup stock with full-fat coconut milk. Add 1 tablespoon grated ginger with the garlic and finish with lime juice instead of lemon.

  • Spicy Chipotle

    Stir 1 minced chipotle pepper in adobo into the tomato paste. The smoky heat plays beautifully against the sweet potatoes.

  • Protein Boost

    Add 1 can drained chickpeas during the last 5 minutes of simmering, or fold in shredded rotisserie chicken if you're feeding carnivores.

  • Autumn Harvest

    Trade half the sweet potatoes for diced butternut squash and add 1 peeled, diced apple for a subtle fruity sweetness.

  • Shortcut Lentil

    Add ½ cup red lentils with the stock. They dissolve as they cook, thickening the soup and adding 18 g extra plant protein per serving.

Storage Tips

Refrigerate

Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Keep spinach separate and add when reheating to preserve color.

Freeze

Freeze soup (without spinach) in portion-sized jars, leaving 1-inch headspace, for up to 3 months. Thaw overnight in the fridge, then simmer and add fresh spinach.

Reheat

Warm gently over medium-low heat, stirring occasionally. Add a splash of water or stock to loosen. Microwave works in a pinch—cover and heat 2-minute bursts, stirring between.

Frequently Asked Questions

Yes, but the soup will taste less sweet. Try a 50/50 mix for balance. If using all regular potatoes, add ½ teaspoon honey or maple syrup to maintain the sweet-savory contrast.

First, add more salt ¼ teaspoon at a time. If it's still dull, brighten with acid—lemon juice or a splash of apple-cider vinegar. Still not singing? Stir in 1 teaspoon white miso for umami depth.

Absolutely. Sauté aromatics on the stove through step 3, then transfer everything except spinach to a slow cooker. Cook on low 4–5 hours or high 2–3 hours. Stir in spinach just before serving.

Yes. Omit the cayenne and use low-sodium stock. For toddlers, purée a cup of the finished soup and stir back in for a smoother texture that's easier to spoon.

Add spinach only at the very end and serve immediately. If storing, keep spinach separate and stir in when reheating just until wilted. Acid from the lemon also helps set the color.

Yes—use an 8-quart pot. Keep the simmer gentle so the sweet potatoes don't break apart. Cooking time remains the same; just stir more often to prevent sticking.
warm winter vegetable soup with sweet potatoes and spinach for cold days
soups
Pin Recipe

Warm Winter Vegetable Soup with Sweet Potatoes & Spinach

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Build the base: Heat olive oil in a Dutch oven over medium heat. Add onion with ½ tsp salt and sauté 5 min until translucent. Stir in carrots and celery; cook 4 min.
  2. Bloom spices: Make a well in the center, add tomato paste, paprika, and thyme. Cook 90 sec, then mix to coat vegetables.
  3. Add garlic & sweet potatoes: Stir in garlic 30 sec, then add sweet-potato cubes; toss to combine.
  4. Deglaze: Pour in wine; scrape up browned bits and cook until nearly dry, 2 min.
  5. Simmer: Add stock, bay leaf, and ½ tsp salt. Bring to a boil, reduce to a gentle simmer, partially cover, and cook 15 min until potatoes are tender.
  6. Finish: Remove bay leaf, season with lemon juice, salt, pepper, and optional cayenne. Stir in spinach until wilted, 30 sec. Rest 5 min and serve hot.

Recipe Notes

Soup thickens as it sits; thin with water or stock when reheating. For creamy version, substitute 1 cup stock with coconut milk. Flavors deepen overnight—perfect for meal prep.

Nutrition (per serving)

192
Calories
4g
Protein
31g
Carbs
5g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.