Love this? Pin it for later!
There’s a certain kind of magic that happens when the first spoonful of this hearty spinach and sweet potato soup touches your lips on a chilly evening. The way the velvety sweet potatoes mingle with the earthy spinach, how the aromatic herbs dance through each bite, and how the warmth seems to travel straight to your soul—it’s the kind of comfort food that turns an ordinary Tuesday night into something special.
I first created this recipe during one of those particularly brutal February weeks when winter feels endless and everyone in the family was fighting off the latest bug that was making its way through school. My youngest had requested “something warm and orange,” while my teenager needed extra vegetables without the complaining. What emerged from my Dutch oven that evening was nothing short of culinary alchemy: a soup so satisfying that even my pickiest eater asked for seconds, and so nourishing that I swear we all felt better the next morning.
Now, this vibrant soup has become our family’s go-to for those evenings when we need a little extra comfort. Whether it’s a snow day when everyone’s home early, a Sunday supper when we’re all gathered around the kitchen table sharing stories of our week, or those nights when you just need something wholesome and quick, this soup delivers every single time. The best part? It’s incredibly forgiving—perfect for when you need to use up that spinach that’s been lurking in the fridge or those sweet potatoes that have been sitting on the counter just a little too long.
Why This Recipe Works
- Perfectly Balanced: The natural sweetness of sweet potatoes pairs beautifully with the slight bitterness of spinach, creating a complex flavor profile that keeps you coming back for more
- One-Pot Wonder: Everything cooks in a single pot, meaning minimal cleanup and maximum flavor development as the ingredients meld together
- Nutrient Powerhouse: Packed with vitamin A, vitamin C, iron, and fiber, this soup is like a multivitamin in a bowl
- Meal Prep Friendly: Tastes even better the next day, making it perfect for Sunday prep and weeknight dinners
- Budget-Conscious: Uses affordable, readily available ingredients that deliver restaurant-quality results
- Family-Approved: Mild enough for kids but sophisticated enough for adults with simple seasoning adjustments
- Year-Round Versatile: Equally satisfying on a hot summer evening served slightly chilled or steaming hot on the coldest winter night
- Customizable: Easy to adapt for different dietary needs, from vegan to protein-packed variations
Ingredients You'll Need
This soup celebrates simple, wholesome ingredients that work together to create something extraordinary. Each component has been carefully selected not just for flavor, but for how it contributes to the overall harmony of the dish.
Sweet Potatoes: The star of our show, choose medium-sized sweet potatoes that feel heavy for their size with smooth, unblemished skin. I prefer the orange-fleshed varieties for their natural sweetness and vibrant color, but any variety will work beautifully. The key is to dice them uniformly so they cook evenly and create that luxurious, creamy texture we’re after.
Fresh Spinach: While baby spinach is my go-to for its tender leaves and mild flavor, don’t overlook mature spinach if that’s what your garden or market offers. The key is to remove any tough stems and give it a good rinse. If you’re working with garden-fresh spinach with particularly robust leaves, a quick blanch before adding to the soup can help soften the texture.
Aromatics: The holy trinity of onion, carrot, and celery creates the flavor foundation. I like to use a medium yellow onion for its balanced sweetness, but a white onion works in a pinch. The carrot adds a subtle sweetness that complements the sweet potatoes, while celery provides that essential aromatic base note.
Garlic: Fresh garlic is non-negotiable here. Those pre-minced jars simply can’t deliver the same pungent, aromatic quality that fresh garlic brings to the party. I typically use three to four cloves, but if your family loves garlic as much as mine does, feel free to add an extra clove or two.
Vegetable Broth: The quality of your broth will make or break this soup. If you have time, homemade vegetable broth is absolutely worth the effort, but I’ve had excellent results with quality store-bought options. Look for low-sodium varieties so you can control the salt level yourself. Chicken broth works beautifully too if you’re not keeping it vegetarian.
Coconut Milk: This is our secret weapon for creating that luxurious, creamy texture without any dairy. Full-fat coconut milk gives the richest results, but light coconut milk works for those watching calories. The subtle coconut flavor pairs beautifully with both the sweet potatoes and spinach, adding a tropical note that elevates the entire dish.
Lemon Juice: Don’t skip this! The bright acidity of fresh lemon juice added at the end awakens all the other flavors and prevents the soup from tasting flat. I’ve made the mistake of forgetting this step, and the difference is remarkable.
How to Make Hearty Spinach and Sweet Potato Soup for Cozy Evening Family Suppers
Sauté the Aromatics
Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering but not smoking. Add the diced onion, carrot, and celery with a generous pinch of salt. Cook, stirring occasionally, until the vegetables have softened and the onion is translucent—about 8-10 minutes. This slow sauté allows the natural sugars to develop, creating a sweet, complex flavor base. Don’t rush this step; it’s the foundation of your soup’s flavor.
Bloom the Garlic and Spices
Add the minced garlic, ground cumin, and smoked paprika to the pot. Cook for about 1 minute, stirring constantly, until the garlic is fragrant but not browned. This brief cooking time allows the raw edge of the garlic to mellow while the spices release their essential oils, intensifying their flavor. If you notice the garlic starting to brown, immediately proceed to the next step.
Add Sweet Potatoes and Broth
Stir in the diced sweet potatoes, ensuring they’re well-coated with the aromatic mixture. Pour in the vegetable broth, adding enough to cover the vegetables by about an inch. The sweet potatoes should have room to move freely in the liquid. Add the bay leaf and a few grinds of black pepper. Bring the mixture to a boil over high heat, then reduce to a gentle simmer.
Simmer Until Tender
Cover the pot partially with a lid and let the soup simmer gently for 15-20 minutes, or until the sweet potatoes are fork-tender but not falling apart. The exact timing will depend on the size of your dice. Test by piercing a piece with a fork—it should slide in easily with minimal resistance. Be careful not to overcook; we want the sweet potatoes to hold their shape rather than dissolve completely.
Blend for Creaminess
Using an immersion blender, carefully blend about half the soup directly in the pot. This creates a creamy base while leaving plenty of sweet potato chunks for texture. If you don’t have an immersion blender, transfer 2-3 cups of the soup to a regular blender, blend until smooth, and return to the pot. Be extremely careful with hot liquids in a blender—they can create dangerous pressure.
Add Spinach and Coconut Milk
Stir in the coconut milk and bring the soup back to a gentle simmer. Add the spinach in large handfuls, stirring until each batch wilts before adding the next. This prevents overcrowding and ensures even wilting. Once all the spinach is incorporated and bright green, remove the pot from heat. The residual heat will finish cooking the spinach perfectly.
Finish with Lemon and Season
Remove the bay leaf and discard. Stir in the fresh lemon juice, then taste and adjust seasoning with salt and pepper as needed. The soup might need more salt than you expect—the sweet potatoes and coconut milk can handle quite a bit. Start with ½ teaspoon of salt and add more until the flavors pop. This is also the time to add a pinch of cayenne if you want a gentle heat.
Serve and Garnish
Ladle the soup into warm bowls and garnish as desired. A drizzle of coconut cream creates beautiful contrast, while toasted pumpkin seeds add delightful crunch. Fresh herbs like cilantro or parsley brighten the flavors, and a crack of fresh black pepper adds the perfect finishing touch. Serve immediately with crusty bread for dipping.
Expert Tips
Time-Saving Hack
Microwave your sweet potatoes for 3-4 minutes before dicing to reduce cooking time by half. This par-cooking method ensures they cook evenly without becoming mushy.
Temperature Control
Keep the soup at a gentle simmer, not a rolling boil. High heat can cause the coconut milk to separate and create an unappetizing texture.
Consistency Control
If your soup is too thick, thin with additional broth or water. Too thin? Let it simmer uncovered for 5-10 minutes to reduce, or blend more of the sweet potatoes.
Make-Ahead Magic
The flavors meld beautifully overnight. Make the soup up to the point of adding spinach, refrigerate, then reheat and add spinach just before serving.
Spinach Selection
Frozen spinach works in a pinch! Thaw completely and squeeze out excess water before adding. You’ll need about 1½ cups of frozen spinach.
Brightness Boost
Don’t have lemon? A splash of apple cider vinegar or white wine vinegar provides the same bright acidity that makes the flavors sing.
Variations to Try
Spicy Thai Version
Add 1 tablespoon of red curry paste with the garlic, substitute lime juice for lemon, and garnish with Thai basil and sliced red chilies for an exotic twist.
Moroccan Inspired
Swap cumin for ras el hanout, add a cinnamon stick with the broth, and finish with harissa paste and chopped preserved lemon for North African flair.
Protein Power
Stir in a can of rinsed chickpeas or white beans during the last 5 minutes of cooking for added protein and staying power.
Green Goddess
Replace half the spinach with kale or Swiss chard, add fresh herbs like parsley and dill, and top with a dollop of herb yogurt.
Storage Tips
This soup is a meal prep champion, but there are a few tricks to maintaining its vibrant color and perfect texture. The coconut milk can separate when chilled, but a gentle reheating with a whisk will bring it back together beautifully.
Refrigeration: Store cooled soup in airtight containers for up to 4 days. The flavors actually intensify overnight, making this an excellent make-ahead option. If possible, store the soup before adding the spinach and add fresh spinach when reheating for the brightest color and best texture.
Freezing: This soup freezes well for up to 3 months, though the texture of the spinach may change slightly. I recommend freezing the soup base (without spinach) and adding fresh spinach when reheating. Use freezer-safe containers, leaving about an inch of headspace for expansion.
Reheating: Gently reheat over medium-low heat, stirring frequently. If the soup has thickened too much, thin with additional broth or water. For best results, reheat only what you plan to serve, as repeated heating can dull the vibrant green color.
Frequently Asked Questions
Absolutely! While coconut milk adds luxurious creaminess, you have several options. Use heavy cream or half-and-half for a richer version, whole milk for a lighter option, or even cashew cream for a dairy-free alternative. For a completely different approach, blend in a can of white beans with some of the soup liquid for creaminess without any milk products.
Try using mild baby kale or even frozen peas instead—the peas will add sweetness and a similar green color without the “spinach” objection. You could also blend the spinach completely into the soup so they can’t see or taste individual leaves. Another trick is to use a 50/50 mix of spinach and mild lettuce like romaine or butter lettuce.
Add protein with chickpeas, white beans, or shredded chicken. For extra staying power, stir in cooked quinoa or serve over a scoop of brown rice. Adding a dollop of Greek yogurt on top provides protein and makes it more satisfying. You can also add diced potatoes along with the sweet potatoes for extra heft.
Yes! For slow cooker: sauté aromatics first, then add everything except spinach and coconut milk. Cook on low 6-8 hours or high 3-4 hours. Stir in coconut milk and spinach during the last 30 minutes. For Instant Pot: use sauté function for aromatics, then pressure cook on high for 8 minutes with quick release. Stir in coconut milk and spinach on sauté mode just until wilted.
The spinach can oxidize and turn brown when overcooked or stored too long. For brightest color, add spinach during the last few minutes of cooking and serve immediately. When reheating, add fresh spinach rather than reheating spinach that’s already been cooked. A splash of lemon juice also helps maintain the vibrant green color.
A crusty sourdough or rustic country loaf is perfect for dipping. The slight tang complements the sweet potatoes beautifully. For something special, try homemade garlic bread or naan. If you’re feeling adventurous, make grilled cheese sandwiches with sharp cheddar—the contrast with the sweet soup is heavenly.
Hearty Spinach and Sweet Potato Soup for Cozy Evening Family Suppers
Ingredients
Instructions
- Sauté aromatics: Heat oil in a large Dutch oven over medium heat. Cook onion, carrot, and celery with a pinch of salt until softened, 8-10 minutes.
- Add garlic and spices: Stir in garlic, cumin, and paprika; cook 1 minute until fragrant.
- Simmer vegetables: Add sweet potatoes, broth, and bay leaf. Bring to a boil, then simmer 15-20 minutes until sweet potatoes are tender.
- Create creaminess: Remove bay leaf. Blend half the soup with an immersion blender until creamy.
- Finish the soup: Stir in coconut milk and simmer 2 minutes. Add spinach in batches, stirring until wilted.
- Season and serve: Stir in lemon juice, season with salt and pepper, and serve hot with desired garnishes.
Recipe Notes
For brightest color, add spinach during the last few minutes of cooking. Soup thickens as it sits; thin with additional broth when reheating. Freezes well for up to 3 months without spinach—add fresh spinach when reheating.