Soups & Stews
This spinach and sweet potato soup recipe delivers the perfect balance of velvety creaminess and earthy herb depth—ideal for cozy weeknight dinners or hearty appetizers.
The secret lies in roasting the sweet potatoes first to deepen their natural sweetness, then blending them with fresh spinach and aromatic herbs for a soup that’s both comforting and nutritious.
Every spoonful combines the rich, caramelized notes of roasted sweet potatoes with the fresh, slightly bitter brightness of spinach, creating a flavor profile that’s both satisfying and balanced.
What sets this recipe apart is its simplicity—just a handful of ingredients transform into a restaurant-quality bowl of soup. Start by roasting the sweet potatoes until tender and caramelized, then sauté onions, garlic, and spices to build a fragrant base.
Simmer everything in vegetable broth until flavors meld, then blend until smooth for that signature velvety texture. The result is a soup that’s rich yet light, creamy without dairy, and packed with natural sweetness and herbal complexity.
The beauty of this recipe is its versatility—serve it as a standalone meal with crusty bread, or turn it into a hearty appetizer with a sprinkle of toasted pumpkin seeds and chili flakes.
For extra creaminess, stir in a splash of coconut milk or a dollop of Greek yogurt at the end. The soup also reheats beautifully, making it perfect for meal prep or leftovers.
Whether you're looking for a comforting plant-based meal or a way to use up seasonal produce, this spinach and sweet potato soup is a foolproof choice. The technique is straightforward, the ingredients are accessible, and the result is a dish that feels indulgent yet wholesome. Let’s get started!
Ingredients for spinach and sweet potato soup
Roasted sweet potatoes and fresh spinach transform into velvety, herb-infused soup with just 15 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Fresh Spinach 🌿 | 8 oz | Baby spinach preferred, stems removed |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and sautéing |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Fresh Rosemary 🌿 | 1 tsp | Leaves only, finely chopped |
| Ground Cumin 🌶️ | ½ tsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | ½ tsp | For earthy depth |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Pumpkin Seeds 🥜 | ¼ cup | Toasted for garnish |
| Red Chili Flakes 🌶️ | ¼ tsp | Optional for heat |
Sweet potatoes are the heart of this soup, so choose firm, vibrant orange ones—the deeper the color, the sweeter the flavor. Trader Joe's and Whole Foods carry excellent organic options, but any well-stocked grocery store will have good ones. Roasting them first caramelizes their natural sugars, creating that rich, velvety base. For spinach, baby spinach or fresh flat-leaf works best—avoid pre-washed bags with wilted leaves. Fresh herbs like thyme and rosemary elevate the earthy notes, so grab a small bunch from the grocery store's produce section (they usually sell them in little bundles).
No fresh rosemary? Dried works at one-third the amount, but fresh has a brighter flavor. Short on coconut milk? Unsweetened almond milk or cashew cream adds creaminess without overpowering. The vegetable broth can be homemade or store-bought—just check for low sodium. For extra depth, toast the cumin seeds whole in a dry pan for 30 seconds before grinding. The pumpkin seeds? Toast them in a dry skillet for 3-4 minutes until golden—they add crunch and nutrition. If you can't find smoked paprika, regular paprika plus a pinch of liquid smoke mimics the flavor.
Store the soup in airtight containers for up to 5 days in the fridge, or freeze for 3 months. The flavors actually deepen overnight, so leftovers often taste even better. For meal prep, portion into individual containers with a layer of coconut milk on top to preserve creaminess. The toasted pumpkin seeds and chili flakes keep well for 2 weeks in a sealed jar, so make extra for future soups or salads. Reheat gently on the stove—microwaving can make the texture watery.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards covered in spinach stems or garlic cloves flying everywhere. Just dice the sweet potatoes (a few big chunks work fine), toss them in with the onion and garlic, and let the broth do the rest while you sip your coffee.
- Sweet Heat Balance: That caramelized onion and roasted sweet potato combo? It’s like a hug in a bowl. The spinach wilts just enough to soak up all that natural sweetness, while the garlic adds this subtle kick that makes it feel fancy—no one will guess it’s basically pantry staples.
- Leftover Goldmine: Between us, this soup only gets better after sitting overnight. The flavors meld into this rich, velvety goodness that’s perfect for lunches or freezing for those "I-can’t-decide-what-to-eat" nights. I’ve reheated portions for a week straight, and no one’s ever complained.
- Budget-Friendly Powerhouse: Honestly, this recipe costs me about $3 for a full pot. Sweet potatoes and spinach are always on sale, and vegetable broth stretches forever. It’s the kind of meal that feeds my family of four for days without breaking the bank—or my willpower to resist seconds.
Step-by-step instructions for spinach and sweet potato soup
This method delivers a perfectly balanced soup with velvety sweet potatoes and vibrant spinach.
Roast Sweet Potatoes and Onion for Deep Flavor
Preheat your oven to 400°F. In a large bowl, toss the 2 lbs cubed sweet potatoes and 1 whole diced yellow onion with 2 tablespoons of the 0.25 cup extra-virgin olive oil, 0.5 tsp smoked paprika, 0.5 tsp ground cumin, 1 tsp sea salt, and 0.5 tsp black pepper. Spread evenly on two rimmed baking sheets.
Roast for 25-30 minutes until the sweet potatoes are tender when pierced with a fork and the edges are golden brown. The onions should be caramelized at the edges. This roasting step develops a natural sweetness and rich texture that sets this soup apart from stovetop versions.
Build the Herb-Infused Broth Base
While the potatoes roast, heat the remaining 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 4 minced garlic cloves and sauté for 30 seconds until fragrant but not browned. Add the 1 tbsp chopped fresh thyme and 1 tsp chopped fresh rosemary, stirring for 1 minute to release their aromatic oils.
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the roasted sweet potatoes and onions to the pot. Let the mixture simmer uncovered for 10 minutes to meld the flavors. The broth should develop a rich, earthy aroma from the roasted vegetables and herbs.
Blend to Velvety Perfection
Using an immersion blender, blend the soup directly in the pot until completely smooth. For a perfectly silky texture, work in batches if needed, ensuring no chunks remain. Alternatively, carefully transfer the soup to a countertop blender, blending until completely smooth. Return the blended soup to the pot.
Stir in the 0.5 cup coconut milk and simmer gently for 5 minutes to allow the flavors to integrate. The coconut milk adds a subtle creaminess without overpowering the natural sweetness of the sweet potatoes. Taste and adjust seasoning with additional sea salt or black pepper if needed.
Finish with Spinach and Garnish
Reduce heat to low and stir in the 8 oz fresh spinach until just wilted, about 2 minutes. The spinach should be bright green and tender, not mushy. This quick cooking preserves the vibrant color and nutrients. If using the 0.25 tsp red chili flakes, sprinkle them in now for a subtle heat.
Ladle the soup into bowls and garnish each serving with 1 tablespoon pumpkin seeds. Toast the pumpkin seeds in a dry skillet over medium heat for 2-3 minutes until golden brown and fragrant before sprinkling on top. The toasted seeds add a delightful crunch and nutty contrast to the velvety soup.
Pro Tips For Making Spinach And Sweet Potato Soup
- ROAST THE POTATOES: Toss peeled sweet potatoes in 1 tablespoon oil, salt, and pepper, then roast at 400°F (200°C) for 25-30 minutes until tender and caramelized. I learned this the hard way—boiling them first makes the soup watery and dulls the natural sweetness.
- SWEAT THE ONION LOW: Cook the onion over medium-low heat for 8-10 minutes until soft and translucent, not browned. After burning three batches, I finally figured out that patience here keeps the soup from tasting bitter.
- ADD SPINACH LAST: Stir in fresh spinach only in the final 2 minutes of cooking—it wilts fast and keeps its vibrant color. Sounds obvious, but I used to dump it in early and end up with sad, limp leaves.
- BLITZ THE GARLIC: Mince garlic finely (or use a garlic press) and cook it with the onions until fragrant—about 2-3 minutes. Whole cloves won’t infuse properly, and you’ll taste the difference in every spoonful.
Best sauces and condiments for this dish
Creamy Coconut Milk
Stirring in ½ cup full-fat coconut milk at the end adds a luxurious creaminess without dairy. I like to warm it slightly before adding to prevent curdling. For extra richness, use Thai Kitchen coconut milk—it has a smoother texture than some brands.
If you prefer a lighter touch, reduce to ¼ cup and add a splash of unsweetened almond milk instead. 🥥
Spicy Chili Oil
Drizzle 1 teaspoon chili oil (like Lao Gan Ma) over each bowl for a smoky, spicy kick. The oil's heat lingers beautifully on the tongue, balancing the sweet potatoes' natural sweetness.
For homemade chili oil, blend ½ cup neutral oil with 1 tbsp red chili flakes and 1 tsp coriander seeds, then strain. Add ½ teaspoon to your soup for depth.
Herb Oil Finish
Infuse ¼ cup olive oil with 1 tbsp chopped fresh rosemary and 1 tbsp chopped thyme by gently heating for 2 minutes. Strain and drizzle over the soup just before serving.
This adds an aromatic, earthy finish that complements the roasted sweet potatoes perfectly. Store the infused oil in the fridge for up to 1 week.
Tahini Swirl
For a nutty twist, whisk 1 tablespoon tahini with 2 tablespoons warm water until smooth, then swirl it into each bowl. The tahini's richness pairs beautifully with the coconut milk, creating a velvety texture.
Use Annie's Organic Tahini for the best flavor. Add a pinch of sea salt to balance the tahini's natural bitterness.
Lemon Zest Brightener
Finish with ½ teaspoon lemon zest and a squeeze of fresh lemon juice to cut through the soup's richness. The citrus brightens the flavors and adds a refreshing contrast.
I like to zest the peel of 1 Meyer lemon for a sweeter, more aromatic touch. Avoid the bitter white pith—just the yellow zest is ideal. 🍋
Crispy Garlic Topping
For a crunchy garnish, pan-fry 2 minced garlic cloves in 1 tablespoon olive oil until golden brown and crispy. Sprinkle over the soup just before serving. The crispy garlic adds a savory crunch that contrasts beautifully with the velvety texture.
Store any leftover crispy garlic in an airtight container for up to 3 days.
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the sweet potatoes?
Yes, but the flavor will be less rich and caramelized. For a quicker version, sauté the cubed sweet potatoes in olive oil over medium heat for 8-10 minutes until tender, then proceed with the recipe. The texture will be slightly less velvety, but still delicious.
How do I prevent the soup from being too thin?
If your soup seems too thin after blending, simmer uncovered for an extra 5-10 minutes to reduce. For thicker texture, mash some of the roasted sweet potatoes before blending or stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes. The coconut milk also adds natural creaminess that helps thicken the soup.
What's the best way to store leftovers?
Store in airtight containers for up to 5 days in the fridge or 3 months in the freezer. For best texture, reheat gently on the stove over medium-low heat, stirring occasionally. Add a splash of water or broth if needed to restore creaminess. Avoid microwaving to prevent a watery consistency.
Can I use frozen spinach instead of fresh?
Use 2 cups frozen spinach (thawed and drained well) instead of fresh. Add it directly to the pot when simmering with the coconut milk, as it wilts quickly. Frozen spinach works perfectly and saves time—just be sure to drain excess moisture to avoid thinning the soup.
Why does my soup taste bitter?
Bitterness often comes from overcooked spinach or underripe sweet potatoes. To fix it, stir in ½ teaspoon sugar or 1 teaspoon maple syrup to balance flavors. For future batches, add spinach only at the very end (last 2 minutes) and ensure sweet potatoes are fully cooked but not mushy.
