Love this? Pin it for later!
Hearty Sweet Potato & Spinach Soup: Healthy Comfort in Every Spoonful
When the first chill of autumn sneaks through the window, I find myself craving something that wraps around my shoulders like a favorite sweater—but in soup form. This hearty sweet potato and spinach soup has become my go-to comfort food, not just because it's incredibly satisfying, but because it reminds me of those Sunday evenings when my grandmother would simmer pots of goodness while we played board games at the kitchen table.
I created this recipe during a particularly stressful week last winter when I needed something nourishing that wouldn't require hours of prep work. The result? A velvety, nutrient-packed soup that tastes like it's been simmering all day, but actually comes together in under an hour. The natural sweetness from the sweet potatoes balances perfectly with the earthy spinach, while warming spices like cumin and smoked paprika add depth that makes this soup taste far more complex than it actually is.
What I love most about this recipe is its versatility. It's elegant enough to serve at a dinner party (I love adding a swirl of coconut cream and some toasted pumpkin seeds for garnish), yet simple enough for a weeknight family meal. Plus, it's completely plant-based, gluten-free, and packed with vitamins A and C from the sweet potatoes and iron from the spinach. My kids actually request this soup by name, which is saying something considering they're usually suspicious of anything green!
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single pot, making cleanup a breeze and allowing flavors to meld beautifully.
- Perfect Texture: Blending half the soup creates a creamy base while leaving some chunks for satisfying texture.
- Meal Prep Champion: Tastes even better the next day, making it perfect for Sunday meal prep.
- Pantry-Friendly: Uses ingredients you probably already have on hand.
- Immune-Boosting: Packed with beta-carotene, vitamin C, and iron to support your immune system.
- Endlessly Customizable: Easy to adapt based on what you have or your dietary needs.
- Freezer-Friendly: Stores beautifully in the freezer for up to 3 months.
Ingredients You'll Need
Let's talk about each ingredient and why it matters in this soup. Quality ingredients make all the difference, but don't worry—this isn't one of those recipes that requires a special trip to five different stores.
Sweet Potatoes (2 lbs/4 medium)
Choose firm, unblemished sweet potatoes with smooth skin. I prefer the orange-fleshed varieties for their natural sweetness and vibrant color. When selecting, look for ones that feel heavy for their size. Pro tip: if you can only find larger sweet potatoes, they're often starchier and less sweet than smaller ones.
Fresh Spinach (5 oz baby spinach)
Baby spinach is my go-to because it's tender and requires no prep other than a quick rinse. If you're using mature spinach, remove the tough stems and tear the leaves into bite-sized pieces. Don't substitute frozen spinach here—it releases too much water and can make the soup muddy. If spinach isn't your thing, baby kale or Swiss chard work beautifully.
Vegetable Broth (4 cups)
Use a good quality broth for the best flavor. I'm partial to low-sodium varieties so I can control the salt level. Homemade is fantastic if you have it, but don't stress if you don't. For an extra flavor boost, you can substitute 2 cups of the broth with coconut milk for a creamier version.
Aromatics (onion, garlic, ginger)
These form the flavor foundation. I use a large yellow onion for its balanced sweetness, but white or red work too. Fresh garlic is essential—pre-minced jarred garlic just doesn't deliver the same punch. The fresh ginger adds warmth and brightness that complements the sweet potatoes perfectly.
Spices (cumin, smoked paprika, turmeric)
This trio creates the soup's signature warmth. Cumin adds earthiness, smoked paprika provides depth and a subtle smokiness, while turmeric contributes anti-inflammatory properties and a gorgeous golden color. Make sure your spices are fresh—if they've been sitting in your cabinet for over a year, it's time for new ones.
Finishing Touches
A squeeze of fresh lemon juice at the end brightens all the flavors. I also like to add a drizzle of good olive oil and some toasted pumpkin seeds for crunch. If you're feeling fancy, a swirl of coconut cream or Greek yogurt takes this from humble to restaurant-worthy.
How to Make Hearty Sweet Potato & Spinach Soup
Prep Your Ingredients
Start by washing and peeling your sweet potatoes. Cut them into 1-inch cubes—this ensures they cook evenly and quickly. Dice your onion, mince the garlic, and grate the ginger. Having everything prepped before you start cooking makes the process smooth and stress-free. I like to keep the spinach in a colander so it's ready to rinse when I need it.
Build Your Flavor Base
Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced onion with a pinch of salt. Cook for 5-6 minutes, stirring occasionally, until the onions are translucent and starting to turn golden at the edges. Add the garlic and ginger, cooking for another minute until fragrant. Your kitchen should smell amazing right about now!
Toast Your Spices
Add the cumin, smoked paprika, turmeric, and another pinch of salt to the pot. Stir constantly for 30-45 seconds. This step might seem insignificant, but toasting spices releases their essential oils and intensifies their flavor. You'll notice the spices become incredibly aromatic. Be careful not to let them burn—keep them moving in the pot.
Add Sweet Potatoes and Liquid
Toss in the cubed sweet potatoes and stir to coat them with the spiced onion mixture. Pour in the vegetable broth, ensuring the sweet potatoes are covered by about an inch of liquid. Add 1/2 teaspoon of salt and a few grinds of black pepper. Bring to a boil over high heat, then reduce to a simmer. Cover and cook for 15-20 minutes, until the sweet potatoes are fork-tender.
Blend for Creaminess
Here's the secret to the perfect texture: use an immersion blender directly in the pot to blend about half the soup. If you don't have an immersion blender, carefully transfer 2 cups of soup to a regular blender, blend until smooth, then return to the pot. This creates a creamy base while maintaining some chunks for texture. If you prefer completely smooth soup, blend it all.
Add the Spinach
Bring the blended soup back to a gentle simmer. Add the spinach in batches, stirring until each batch wilts before adding more. This prevents overcrowding and ensures even cooking. The spinach will reduce dramatically in volume—don't worry if it seems like too much at first. Cook for just 2-3 minutes more, until the spinach is tender but still bright green.
Season and Serve
Finish with a squeeze of fresh lemon juice—start with half a lemon and add more to taste. This brightens the soup and balances the sweetness of the potatoes. Taste and adjust seasoning with salt and pepper. For serving, ladle into warm bowls and add your favorite toppings: a drizzle of olive oil, toasted pumpkin seeds, a dollop of yogurt, or a sprinkle of fresh herbs.
Expert Tips
Control the Heat
Sweet potatoes can vary in cooking time. If they're taking longer than expected, don't worry—just keep simmering until tender. If they're cooking too quickly, reduce the heat slightly.
Adjust the Consistency
If your soup is too thick, simply add more broth or water. Too thin? Let it simmer uncovered for a few minutes, or blend a bit more of the soup to thicken it naturally.
Make It Faster
Cut your sweet potatoes into smaller 1/2-inch pieces to reduce cooking time by about 5 minutes. Perfect for those busy weeknight dinners!
Boost the Protein
Add a can of drained chickpeas or white beans during the last 5 minutes of cooking for extra protein and fiber. This transforms it into a complete meal.
Add Some Heat
For a spicy kick, add a pinch of red pepper flakes or a diced jalapeño when sautéing the onions. Start small—you can always add more!
Make It Beautiful
Reserve a few spinach leaves and some sweet potato cubes before blending. Float them on top as a garnish for that restaurant-style presentation.
Variations to Try
Coconut Curry Version
Replace 2 cups of vegetable broth with full-fat coconut milk. Add 1 tablespoon of red curry paste when toasting the spices. This creates a Thai-inspired version that's incredibly creamy and aromatic. Top with fresh cilantro and lime wedges.
Mediterranean Twist
Add 1 teaspoon of dried oregano and 1/2 teaspoon of cinnamon to the spice mix. Stir in a can of diced tomatoes before adding the broth. Serve with crumbled feta cheese and a drizzle of pesto on top. It's like a warm hug from the Mediterranean!
Autumn Harvest
Replace half the sweet potatoes with butternut squash or pumpkin for an autumn variation. Add some sage leaves and a splash of apple cider for seasonal flavor. This version pairs beautifully with crusty bread and a crisp green salad.
Protein-Packed Power Bowl
Add 1 cup of red lentils when you add the sweet potatoes. They cook down and add protein while thickening the soup. Finish with a spoonful of Greek yogurt and some roasted chickpeas for crunch. This version keeps you full for hours!
Storage Tips
Refrigerator Storage
Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually develop and intensify after the first day, making this perfect for meal prep. If the soup thickens too much in the fridge, simply thin it with a bit of water or broth when reheating.
Freezer Instructions
This soup freezes beautifully for up to 3 months. I like to freeze it in individual portions using silicone muffin trays, then transfer the frozen portions to freezer bags. This way, you can grab just what you need for a quick lunch or dinner. Thaw overnight in the refrigerator or use the defrost setting on your microwave.
Reheating Tips
Reheat gently on the stovetop over medium heat, stirring occasionally. Add a splash of water or broth if needed to reach your desired consistency. If using a microwave, heat in 1-minute intervals, stirring between each interval. Avoid boiling the soup vigorously as this can cause the spinach to lose its vibrant color.
Frequently Asked Questions
Absolutely! Add everything except the spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours, until sweet potatoes are tender. Blend as directed, then stir in spinach during the last 10 minutes of cooking. The slow cooker version is perfect for busy days when you want to come home to a ready meal.
Sweet potatoes can vary in sweetness depending on the variety and age. To balance excess sweetness, add a splash of apple cider vinegar or white wine vinegar, or squeeze in more lemon juice. A pinch of cayenne pepper or some red pepper flakes can also help balance the sweetness by adding heat.
While fresh spinach gives the best color and texture, you can use frozen in a pinch. Thaw it first and squeeze out excess water before adding it to the soup. Use about 1/3 cup of thawed, squeezed-dry spinach for every 5 oz of fresh spinach called for in the recipe.
Yes! This is actually a fantastic soup for little ones. The sweet potatoes provide natural sweetness that kids love, while the spinach adds essential nutrients. For babies under 12 months, skip the salt and blend completely smooth. For toddlers, you might want to reduce or omit the spices initially and introduce them gradually.
To make this a complete meal, add protein and healthy fats. Stir in a can of chickpeas or white beans, add some cooked quinoa or brown rice, or top with sliced avocado and toasted nuts. A side of crusty whole grain bread or a grilled cheese sandwich also makes this incredibly satisfying.
Butternut squash, pumpkin, or even regular potatoes work well. For a lower-carb option, try cauliflower or a mix of cauliflower and carrots. Keep in mind that the flavor profile will change, but the basic cooking method remains the same.
Ingredients
Instructions
- Sauté aromatics: Heat olive oil in a large pot over medium heat. Cook onion until translucent, about 5-6 minutes. Add garlic and ginger, cook 1 minute more.
- Toast spices: Add cumin, smoked paprika, turmeric, salt, and pepper. Stir constantly for 30-45 seconds until fragrant.
- Add vegetables: Stir in sweet potatoes to coat with spice mixture. Pour in vegetable broth and bring to a boil.
- Simmer: Reduce heat and simmer covered for 15-20 minutes until sweet potatoes are fork-tender.
- Blend: Use an immersion blender to blend half the soup for a creamy texture while keeping some chunks.
- Add spinach: Return to a simmer and add spinach in batches, stirring until wilted. Cook 2-3 minutes more.
- Finish: Stir in lemon juice and adjust seasoning. Serve hot with desired toppings.
Recipe Notes
For best results, use fresh spices that are less than a year old. The soup will thicken as it sits; thin with water or broth when reheating. If you don't have an immersion blender, carefully blend half the soup in a regular blender and return to the pot.