Love this recipe? Save it to Pinterest before you forget!
There's something magical about the moment when autumn's first chill kisses the air and you find yourself reaching for your favorite soup pot. That's exactly how this vibrant, nourishing sweet potato and spinach soup was born—on a rainy October evening when my garden was bursting with fresh spinach and the farmers market had the most gorgeous sweet potatoes I'd ever seen. What started as a simple "clean out the fridge" experiment has become my family's most requested soup, surpassing even my grandmother's famous chicken noodle (sorry, Nana!).
The combination of creamy sweet potatoes, tender spinach, aromatic garlic, and woodsy rosemary creates a soup that's both comforting and sophisticated. After perfecting this recipe over countless batches, I've discovered the secrets to achieving that perfect balance—where the natural sweetness of the potatoes dances with the earthy spinach, all wrapped in a silky broth that feels like a warm hug. Whether you're meal prepping for a healthy week ahead, feeding picky eaters, or simply craving something that nourishes both body and soul, this soup delivers on every level.
Why You'll Love This Healthy Sweet Potato and Spinach Soup with Garlic and Rosemary
- One-Pot Wonder: Everything cooks in a single pot, meaning less cleanup and more time to enjoy your meal.
- Immune-Boosting Powerhouse: Packed with vitamins A and C from sweet potatoes and iron-rich spinach to keep you healthy all season.
- Naturally Creamy Without Dairy: The pureed sweet potatoes create a luxuriously creamy texture without any heavy cream or dairy.
- Meal Prep Champion: Tastes even better the next day and freezes beautifully for up to 3 months.
- Budget-Friendly: Uses inexpensive, accessible ingredients that deliver restaurant-quality results.
- Customizable Heat Level: Keep it mild for the kids or add a kick of spice for adventurous palates.
- Vegan & Gluten-Free: Naturally accommodates various dietary needs without sacrificing flavor.
Ingredient Breakdown
The beauty of this soup lies in its simplicity—each ingredient plays a crucial role in creating layers of flavor that complement rather than compete. I've tested countless variations to find the perfect balance, and here's what makes each component special:
Sweet Potatoes: Choose orange-fleshed varieties like Garnet or Jewel for their natural sweetness and vibrant color. They're packed with beta-carotene and create that velvety texture we all love. Pro tip: select similarly sized potatoes so they cook evenly.
Fresh Spinach: Baby spinach works beautifully here, wilting down to tender ribbons without becoming bitter. If you're using mature spinach, remove any tough stems. Frozen spinach works in a pinch—just thaw and squeeze out excess moisture first.
Garlic: Don't be shy with the garlic! It mellows beautifully during cooking, adding depth without overwhelming the other flavors. Fresh is always best, but in a hurry, pre-minced garlic from a jar works too.
Fresh Rosemary: This aromatic herb is the secret weapon that elevates this soup from good to unforgettable. Its pine-like fragrance pairs perfectly with sweet potatoes. If fresh isn't available, use dried rosemary but reduce the amount by half.
Vegetable Broth: Opt for low-sodium broth to control the salt level. Homemade is fantastic, but a good quality store-bought version works perfectly. For an extra layer of flavor, warm broth infused with a parmesan rind while the vegetables cook.
Recipe Details
Prep Time: 15 mins
Cook Time: 30 mins
Servings: 6 bowls
Difficulty: Easy
Ingredients
Produce
- 2 tablespoons olive oil
- 1 large yellow onion, diced (about 1½ cups)
- 4 cloves garlic, minced
- 2 pounds sweet potatoes (about 3 medium), peeled and cut into 1-inch cubes
- 5 cups fresh spinach, loosely packed
- 2 sprigs fresh rosemary (or 1 teaspoon dried)
- 2 bay leaves
Pantry & Seasonings
- 4 cups low-sodium vegetable broth
- 1 cup water
- 1 teaspoon sea salt (adjust to taste)
- ½ teaspoon black pepper
- ¼ teaspoon smoked paprika
- Juice of ½ lemon
- Optional: ¼ teaspoon red pepper flakes for heat
Step-by-Step Instructions
Step 1: Prepare Your Mise en Place
Start by washing, peeling, and cutting your sweet potatoes into uniform 1-inch cubes. Dice the onion and mince the garlic. Having everything prepped before you start cooking ensures smooth sailing and prevents any last-minute scrambling. I like to keep my spinach in the fridge until the very end to maintain its vibrant green color.
Step 2: Sauté the Aromatics
Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Once the oil shimmers, add the diced onion with a pinch of salt. Cook for 5-6 minutes until translucent and beginning to caramelize around the edges. Add the garlic and cook for another 30 seconds until fragrant—be careful not to let it brown as it can turn bitter.
Step 3: Build the Base
Add the cubed sweet potatoes to the pot along with the rosemary sprigs, bay leaves, salt, pepper, and smoked paprika. Stir everything together for about 2 minutes, allowing the sweet potatoes to get coated in the flavorful oil and begin to develop a slight caramelization on their edges.
Step 4: Simmer to Perfection
Pour in the vegetable broth and water. The liquid should just cover the sweet potatoes—add a bit more if needed. Bring to a boil, then reduce heat to maintain a gentle simmer. Cover partially and let it bubble away for 15-18 minutes, until the sweet potatoes are fork-tender.
Step 5: Create the Silky Texture
Remove the rosemary sprigs and bay leaves. Using an immersion blender, puree the soup directly in the pot until smooth and creamy. No immersion blender? Carefully transfer to a regular blender in batches, filling it no more than halfway and removing the center cap to allow steam to escape.
Step 6: Finish with Freshness
Return the soup to low heat and stir in the fresh spinach. It will wilt down quickly—about 2 minutes. Add the lemon juice and taste for seasoning, adjusting salt and pepper as needed. For an extra luxurious touch, stir in a tablespoon of olive oil or a swirl of coconut milk just before serving.
Expert Tips & Tricks
Texture Perfection
For an ultra-smooth soup, pass it through a fine-mesh sieve after blending. This removes any fibrous bits and creates a restaurant-quality silkiness.
Roasted Depth
Roast your sweet potatoes at 400°F for 25 minutes before adding to the soup. This caramelization adds incredible depth of flavor.
Herb Infusion
Tie your rosemary and bay leaves in cheesecloth for easy removal. Add a parmesan rind to the broth while simmering for extra umami depth.
Serving Temperature
Serve this soup hot but not piping hot—around 140°F allows the flavors to shine. Too hot and you lose the subtle rosemary notes.
Garnish Game
Top with toasted pumpkin seeds, a drizzle of chili oil, crispy chickpeas, or a dollop of Greek yogurt swirled with harissa.
Make-Ahead Magic
The soup base can be made up to 3 days ahead. Add spinach just before serving to maintain its bright green color.
Common Mistakes & Troubleshooting
Mistake: Soup Too Thick
Solution: Sweet potatoes vary in starch content. If your soup becomes too thick, simply thin it with warm broth or water until it reaches your desired consistency. Start with ¼ cup at a time.
Mistake: Grainy Texture
Solution: This usually happens when the sweet potatoes aren't cooked long enough or the soup is blended while too hot. Ensure potatoes are completely tender and let the soup cool slightly before blending.
Mistake: Bland Flavor
Solution: Sweet potatoes need adequate salt to bring out their natural sweetness. Season throughout the cooking process, not just at the end. A splash of acid (lemon juice or vinegar) brightens everything.
Variations & Substitutions
Protein Boost
Add a can of drained chickpeas or white beans when you add the spinach for extra protein and fiber.
Coconut Curry
Replace water with coconut milk and add 1 tablespoon curry powder for an exotic twist that pairs beautifully with sweet potatoes.
Autumn Harvest
Add diced apples or pears along with the sweet potatoes for a touch of autumn sweetness that complements the rosemary.
Storage & Freezing
Refrigeration
Store cooled soup in airtight containers in the refrigerator for up to 5 days. The flavors actually improve after the first day as the ingredients meld together. Reheat gently over medium-low heat, adding a splash of broth if needed to reach desired consistency.
Freezing
This soup freezes beautifully for up to 3 months. Portion into freezer-safe containers, leaving 1 inch of headspace for expansion. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Note: Add fresh spinach when reheating frozen soup for best color and texture.
Frequently Asked Questions
Can I use regular potatoes instead of sweet potatoes?
While you can substitute, the soup will lose its characteristic sweetness and beautiful orange color. If you must substitute, use Yukon Gold potatoes and add a roasted butternut squash for sweetness and color.
Is this soup suitable for babies?
Absolutely! This soup is perfect for babies 6+ months. Simply omit the salt and ensure it's completely smooth. It's a fantastic way to introduce spinach to little ones—the sweet potatoes mask any potential bitterness.
Can I make this in a slow cooker?
Yes! Add everything except spinach and lemon juice to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until sweet potatoes are tender. Blend, then stir in spinach and lemon juice before serving.
How can I make this more filling?
Serve over a scoop of quinoa or brown rice, add a slice of crusty whole grain bread on the side, or stir in some cooked lentils. A swirl of Greek yogurt or a sprinkle of toasted nuts also adds staying power.
My soup turned brown. What happened?
This usually occurs when spinach is overcooked or the soup is stored too long. The acid in lemon juice helps prevent browning. For the brightest color, add spinach just before serving and consume within 3 days.
Can I use dried spinach?
Fresh spinach is definitely preferred for both nutrition and texture. If you must use frozen, thaw completely and squeeze out excess water. Dried spinach won't work well in this recipe.
What protein pairs well with this soup?
Grilled chicken, roasted chickpeas, or sautéed shrimp make excellent additions. For a vegetarian option, try crispy tofu cubes or a soft-boiled egg on top.
Can I double this recipe?
Definitely! This recipe doubles beautifully—just ensure your pot is large enough. The cooking time remains the same, though you may need to blend in batches depending on your blender size.
I hope this healthy sweet potato and spinach soup becomes a cherished part of your recipe collection, just as it has in our home. There's something deeply satisfying about transforming simple, wholesome ingredients into a meal that nourishes both body and soul. Whether you're enjoying it curled up on the couch on a rainy day, serving it to guests at a dinner party, or packing it for lunch at work, this soup is sure to bring warmth and comfort to any table.
Happy cooking, and remember—cooking is about creating memories, not just meals. The time you spend in your kitchen, experimenting with flavors and sharing food with loved ones, is never time wasted. I'd love to hear about your experience making this soup or any creative twists you try!
Healthy Sweet Potato & Spinach Soup
Ingredients
- 2 medium sweet potatoes, peeled & cubed
- 4 cups fresh spinach
- 1 tbsp olive oil
- 4 cloves garlic, minced
- 1 small onion, diced
- 4 cups vegetable broth
- 1 tsp fresh rosemary, chopped
- ½ tsp ground cumin
- ¼ tsp smoked paprika
- ½ cup coconut milk
- Salt & black pepper to taste
- 1 tbsp lemon juice
Instructions
-
1
Heat olive oil in a large pot over medium heat. Add diced onion and sauté for 3-4 minutes until translucent.
-
2
Stir in minced garlic, rosemary, cumin and paprika; cook for 1 minute until fragrant.
-
3
Add cubed sweet potatoes and vegetable broth; bring to a boil, then reduce to a simmer for 15 min.
-
4
When potatoes are tender, blend soup until smooth using an immersion blender or countertop blender.
-
5
Return soup to pot, add coconut milk and spinach; simmer 3-4 min until spinach wilts.
-
6
Season with salt, pepper and lemon juice. Serve hot with crusty bread or a sprinkle of roasted pumpkin seeds.
Recipe Notes
Store leftovers in an airtight container for up to 4 days. Freeze portions for up to 3 months. Swap spinach for kale or chard if desired.