hearty sweet potato and spinach soup for warm winter weeknight dinners

3 min prep 5 min cook 3 servings
hearty sweet potato and spinach soup for warm winter weeknight dinners
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There's something magical about coming home to a steaming bowl of comfort on a frigid winter evening. This hearty sweet potato and spinach soup has become my culinary sanctuary during the coldest months—a vibrant, nutrient-packed bowl that warms you from the inside out while taking less than an hour from start to finish.

I first created this recipe during a particularly brutal February when the temperature hadn't climbed above freezing for weeks. My farmer's market was still brimming with gorgeous sweet potatoes, and I had a refrigerator drawer full of spinach that needed using. What started as a "clean out the fridge" experiment quickly became a weekly staple that my family now requests by name. The natural sweetness of roasted sweet potatoes pairs beautifully with earthy spinach, while a hint of warming spices transforms simple ingredients into something extraordinary.

What makes this soup truly special is its versatility. It's equally at home as a quick Tuesday night dinner as it is served alongside crusty bread for weekend entertaining. The leftovers somehow taste even better the next day, making it perfect for meal prep enthusiasts. Plus, it's naturally vegan, gluten-free, and packed with vitamins A and C—exactly what we need during cold and flu season.

Why This Recipe Works

  • One-Pot Wonder: Minimal cleanup required—everything cooks in a single Dutch oven, making weeknight cooking a breeze.
  • 30-Minute Meal: From chopping to serving, this soup comes together in under half an hour, perfect for busy weeknights.
  • Nutrient-Dense: Packed with beta-carotene from sweet potatoes, iron from spinach, and immune-boosting garlic and onions.
  • Budget-Friendly: Uses inexpensive, readily available ingredients that deliver maximum flavor for minimum cost.
  • Meal Prep Hero: Tastes even better the next day and freezes beautifully for up to 3 months.
  • Customizable: Easy to adapt based on what you have—swap greens, add protein, or adjust spices to your taste.
  • Comfort Food Without the Guilt: Creamy and satisfying without any heavy cream—just pure, wholesome ingredients.

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity. Each ingredient plays a crucial role in building layers of flavor while providing maximum nutritional benefit. Here's what you'll need and why each component matters:

Sweet Potatoes (2 large, about 2 pounds): The star of our show. Look for firm, unblemished sweet potatoes with smooth skin. I prefer the orange-fleshed varieties like Garnet or Jewel for their natural sweetness and creamy texture when cooked. Avoid any with soft spots or sprouting eyes. If you're short on time, you can peel and cube them smaller for faster cooking.

Fresh Spinach (8 cups, packed): Baby spinach works beautifully here—it wilts quickly and has a milder flavor than mature spinach. If you're using regular spinach, remove any thick stems. Don't be intimidated by the volume; it cooks down significantly. In a pinch, you could substitute kale or Swiss chard, but add them earlier in the cooking process as they're heartier greens.

Yellow Onion (1 large): The foundation of flavor. A large yellow onion, diced small, creates the aromatic base. Yellow onions are perfect here because they become sweet and mellow when sautéed. White onions work too, but avoid red onions as they can discolor the soup.

Garlic (4-5 cloves): Fresh garlic is non-negotiable here. Mince it finely or press it through a garlic press. The garlic adds depth and that irresistible aroma that makes your kitchen smell like a five-star restaurant. If you're a garlic lover like me, feel free to add an extra clove or two.

Vegetable Broth (6 cups): Use a good quality broth for the best flavor. I prefer low-sodium varieties so I can control the salt level. Homemade vegetable broth would be incredible here, but store-bought works perfectly. For an extra layer of flavor, you could use half broth and half coconut milk for a creamier version.

Extra Virgin Olive Oil (3 tablespoons): For sautéing our aromatics. Use a good quality oil since it contributes to the overall flavor. You could substitute coconut oil for a slightly different flavor profile, or use a combination of oil and butter for richness.

Ground Cumin (1 teaspoon): This warm spice complements the sweet potatoes beautifully. It adds an earthy, slightly nutty flavor that's essential to the soup's complexity. Make sure your cumin is fresh—give it a sniff before using. If it doesn't smell fragrant, it's time for a new jar.

Smoked Paprika (1 teaspoon): My secret weapon for adding depth without heat. The smokiness pairs wonderfully with the sweet potatoes and adds that "cooked all day" flavor. Regular paprika works in a pinch, but the smoked variety really elevates this soup.

Fresh Ginger (1 tablespoon, grated): Adds brightness and a subtle warmth that complements the sweet potatoes. Fresh ginger is best here—dried ginger has a completely different flavor profile. Peel it with a spoon (the easiest method!) and grate it finely.

Sea Salt and Black Pepper: Essential for bringing all the flavors together. I use about 1½ teaspoons of salt and ½ teaspoon of pepper, but adjust to your taste. Add salt gradually throughout the cooking process for the best flavor development.

How to Make Hearty Sweet Potato and Spinach Soup for Warm Winter Weeknight Dinners

1

Prep Your Vegetables

Start by washing and peeling your sweet potatoes. Cut them into ¾-inch cubes—this size ensures they cook evenly and blend smoothly. Dice your onion into small, even pieces (about ¼-inch) so they cook uniformly. Mince your garlic finely, and grate your ginger using a microplane or the small side of a box grater. Having everything prepped before you start cooking (mise en place) makes the process much smoother and prevents any last-minute scrambling.

Pro tip: If you're short on time, you can cube the sweet potatoes smaller (½-inch) to reduce cooking time by about 5-7 minutes. Just keep an eye on them so they don't get too soft.

2

Sauté the Aromatics

Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Once the oil shimmers, add the diced onion. Cook for 5-6 minutes, stirring occasionally, until the onions are translucent and just starting to turn golden around the edges. This step builds the flavor foundation for your entire soup, so don't rush it. If the onions start to brown too quickly, reduce the heat slightly.

Add the garlic and ginger, cooking for another minute until fragrant. You'll know it's ready when your kitchen smells amazing and the garlic has softened but hasn't browned. Burnt garlic will make your soup bitter, so keep a close eye on it.

3

Add Spices and Sweet Potatoes

Sprinkle in the cumin, smoked paprika, salt, and pepper. Stir constantly for about 30 seconds to toast the spices. This brief toasting awakens their essential oils and intensifies their flavor. Immediately add the cubed sweet potatoes and stir to coat them with the spiced onion mixture. Cook for another 2 minutes, stirring frequently, until the sweet potatoes are well-coated and starting to warm through.

This step is crucial for developing depth of flavor. The spices will stick to the sweet potatoes and onions, creating a beautiful flavor base that will permeate the entire soup.

4

Deglaze and Simmer

Pour in 1 cup of the vegetable broth, using a wooden spoon to scrape up any browned bits from the bottom of the pot. These caramelized bits (fond) are packed with flavor! Add the remaining 5 cups of broth, increase the heat to high, and bring to a boil.

Once boiling, reduce heat to maintain a gentle simmer. Cover partially with the lid (leave a small gap for steam to escape) and cook for 15-18 minutes, or until the sweet potatoes are very tender when pierced with a fork. The exact timing will depend on the size of your sweet potato cubes.

5

Blend Until Silky

Using an immersion blender directly in the pot, blend the soup until completely smooth and creamy. Start on low speed and increase to high, moving the blender around to ensure even blending. This should take 2-3 minutes. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender, filling it no more than half full and removing the center cap from the lid to allow steam to escape. Cover with a kitchen towel and blend until smooth.

For an extra silky texture, you can strain the soup through a fine-mesh sieve, but I usually skip this step unless I'm serving it for a special occasion.

6

Add the Spinach

Return the blended soup to a gentle simmer over medium heat. Add the spinach in batches, stirring until each handful wilts before adding the next. This usually takes 3-4 minutes total. The spinach will brighten in color and shrink dramatically as it cooks.

Don't worry if it seems like too much spinach at first—it will cook down to the perfect amount. Once all the spinach is wilted and bright green, remove the pot from heat. Taste and adjust seasoning, adding more salt and pepper as needed.

7

Rest and Serve

Let the soup rest for 5 minutes off heat—this allows the flavors to meld and the temperature to become perfect for eating. If the soup has thickened too much during cooking, thin it with a splash of broth or water until it reaches your desired consistency. The soup should coat the back of a spoon but still be pourable.

Ladle into warm bowls and serve immediately. For an extra touch of elegance, drizzle with a bit of good olive oil or a swirl of coconut cream and sprinkle with toasted pumpkin seeds or croutons.

Expert Tips

Temperature Control

Keep the heat at a gentle simmer, not a rolling boil. Boiling can cause the sweet potatoes to break down too quickly and result in a grainy texture. If you see vigorous bubbling, reduce the heat immediately.

Consistency Control

The soup will continue to thicken as it sits. If reheating leftovers, add broth or water until it reaches your desired consistency. It should be velvety and coat the spoon, not thick like mashed potatoes.

Make-Ahead Magic

This soup actually improves in flavor overnight! Make it up to 3 days ahead and refrigerate. The spices have time to meld, creating a deeper, more complex flavor profile.

Color Preservation

Add a squeeze of lemon juice when serving to help maintain the vibrant green color of the spinach. The acid prevents oxidation and keeps your soup looking fresh and appetizing.

Spice Level Control

For a subtle kick, add a pinch of cayenne pepper or a diced jalapeño with the onions. Start with a small amount—you can always add more heat, but you can't take it away!

Spinach Alternatives

In winter months when fresh spinach is expensive or poor quality, use frozen spinach. Thaw and squeeze out excess moisture before adding. You'll need about 1½ cups of frozen spinach.

Variations to Try

Caribbean Twist

Replace cumin with 1 teaspoon Caribbean curry powder and add a 14-ounce can of coconut milk instead of 2 cups of broth. Add a diced scotch bonnet pepper for authentic heat, or use a mild bell pepper for a family-friendly version.

Moroccan-Inspired

Add 1 teaspoon each of ground coriander and cinnamon with the other spices. Stir in ¼ cup of harissa paste for depth and a beautiful red color. Top with toasted almonds and fresh cilantro before serving.

Protein-Packed

Add 1 can of drained chickpeas or white beans when you add the spinach for extra protein and fiber. Or stir in 1 cup of cooked quinoa after blending for a heartier, more filling soup.

Roasted Vegetable Version

Roast the sweet potatoes at 425°F for 25 minutes before adding to the soup. This caramelizes their natural sugars and adds incredible depth. You can also roast garlic cloves for a sweeter, mellower garlic flavor.

Storage Tips

Refrigerator Storage

Allow the soup to cool completely before transferring to airtight containers. Store in the refrigerator for up to 4 days. The soup will thicken as it cools, so when reheating, add broth or water to reach your desired consistency. I like to store individual portions in mason jars for easy grab-and-go lunches throughout the week.

Freezer Instructions

This soup freezes beautifully for up to 3 months. Let it cool completely, then portion into freezer-safe containers, leaving 1 inch of headspace for expansion. I prefer to freeze in quart-sized bags laid flat—they thaw quickly and stack efficiently. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Reheat gently on the stovetop, adding liquid as needed.

Make-Ahead Meal Prep

For maximum efficiency, prep your vegetables on Sunday and store them in separate containers. The sweet potatoes can be cubed and stored in water to prevent browning (change water daily). The onions and garlic mixture can be prepped together. When you're ready to cook, dinner comes together in under 20 minutes—perfect for those nights when you're starving and need food fast.

Frequently Asked Questions

While true yams (native to Africa and Asia) are quite different from sweet potatoes, in the US, what we call "yams" are actually just another variety of sweet potato. Either the orange-fleshed "yams" or lighter sweet potatoes will work beautifully in this recipe. The orange varieties tend to be sweeter and moister, while the lighter ones are starchier and more similar to regular potatoes. Both create delicious soup!

This soup does thicken considerably as it cools and the starches from the sweet potatoes continue to absorb liquid. Simply thin it with additional vegetable broth, water, or even coconut milk for extra richness. Add liquid gradually, stirring and checking consistency after each addition. The soup should coat the back of a spoon but still be pourable. Remember, you can always add more liquid, but you can't take it away!

Absolutely! For the slow cooker method, sauté the onions, garlic, and ginger first for best flavor, then transfer to your slow cooker with the sweet potatoes, spices, and broth. Cook on low for 6-7 hours or high for 3-4 hours, until sweet potatoes are very tender. Blend until smooth, then stir in fresh spinach and cook for another 10-15 minutes until wilted. This method is perfect for busy days when you want to come home to a ready meal.

This soup is excellent for babies and toddlers! For babies under 12 months, omit the salt entirely and use low-sodium broth. The natural sweetness from sweet potatoes makes it appealing to little ones. For toddlers, you might want to reduce the spices slightly. The smooth, creamy texture is perfect for those learning to eat solids. Freeze in ice cube trays for convenient baby portions. Always check temperature before serving to little ones!

This soup is incredibly versatile! Serve with crusty whole grain bread for dipping, or over a scoop of quinoa for extra protein. A side salad with a bright vinaigrette complements the richness beautifully. For a heartier meal, top with roasted chickpeas, a dollop of Greek yogurt, or crumbled feta cheese. Garlic bread or naan makes it feel like a restaurant meal, while a simple green salad keeps it light and healthy.

Yes! Use the sauté function to cook the onions, garlic, and ginger, then add spices and sweet potatoes. Pour in the broth, seal the lid, and cook on high pressure for 8 minutes. Quick release the pressure, then blend until smooth. Switch back to sauté mode, add the spinach, and cook for 2-3 minutes until wilted. The Instant Pot method is incredibly fast and results in perfectly tender sweet potatoes every time.

hearty sweet potato and spinach soup for warm winter weeknight dinners
soups
Pin Recipe

hearty sweet potato and spinach soup for warm winter weeknight dinners

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

Ingredients

Instructions

  1. Prep vegetables: Peel and cube sweet potatoes into ¾-inch pieces. Dice onion, mince garlic, and grate ginger.
  2. Sauté aromatics: Heat olive oil in large Dutch oven over medium heat. Cook onion for 5-6 minutes until translucent. Add garlic and ginger, cook 1 minute.
  3. Add spices: Stir in cumin, smoked paprika, salt, and pepper. Cook 30 seconds until fragrant.
  4. Add sweet potatoes: Toss sweet potatoes with spiced mixture and cook 2 minutes.
  5. Simmer: Add vegetable broth, bring to boil, then reduce heat and simmer 15-18 minutes until sweet potatoes are tender.
  6. Blend: Use immersion blender to blend soup until completely smooth and creamy.
  7. Add spinach: Return to gentle simmer, add spinach in batches, stirring until wilted. Season to taste.
  8. Serve: Let rest 5 minutes, then serve hot with lemon wedges if desired.

Recipe Notes

Soup will thicken as it sits. Thin with additional broth when reheating. For extra protein, add a can of drained chickpeas with the spinach. Leftovers keep refrigerated for up to 4 days or frozen for 3 months.

Nutrition (per serving)

186
Calories
4g
Protein
32g
Carbs
5g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.