Love this? Pin it for later!
Why This Recipe Works
- Restaurant-quality depth: Roasting the sweet potatoes before adding them to the soup creates complex caramelized flavors that make this taste like it simmered all day
- Hidden nutrition boost: The spinach wilts down so beautifully that even vegetable-skeptics won't realize they're getting a powerhouse of vitamins and minerals
- One-pot wonder: Everything comes together in a single Dutch oven, meaning minimal cleanup and maximum flavor development
- Perfect texture balance: Half the soup gets blended smooth while the rest stays chunky, creating that satisfying spoonful every time
- Meal prep champion: Tastes even better the next day, making it ideal for Sunday meal prep and weekday lunches
- Customizable heat level: From toddler-friendly to spicy adult version with just a few adjustments to the seasonings
- Year-round versatility: Comforting in winter yet light enough for spring and fall, making it a true four-season soup
Ingredients You'll Need
The beauty of this soup lies in its humble ingredient list that transforms into something extraordinary through careful preparation and layering of flavors. Each component plays a crucial role in creating the final harmonious bowl that my family has come to crave.
Sweet Potatoes (2 pounds)
Choose 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 roasted. Look for medium-sized potatoes that feel heavy for their size. Pro tip: if you can only find large ones, simply cut them into smaller pieces for faster roasting. Don't substitute regular potatoes here—the natural sweetness is essential for balancing the savory elements.
Fresh Baby Spinach (5 packed cups)
Baby spinach works best because it wilts quickly and has a milder flavor than mature spinach. Look for bright green leaves without any yellowing or slimy spots. If you can only find regular spinach, remove the tough stems and roughly chop the leaves. Frozen spinach works in a pinch—use one 10-ounce package, thawed and squeezed dry—but fresh really does make a difference in both flavor and texture.
Yellow Onion (1 large)
A standard yellow onion provides the aromatic base for our soup. Dice it finely so it melts into the background while still contributing its sweet, savory depth. If you're out of yellow onions, white onions work well too. Avoid red onions as their sharper flavor can compete with the sweet potatoes.
Garlic (4 cloves)
Fresh garlic is non-negotiable here. The pungent, aromatic quality that develops when garlic hits hot olive oil creates an irreplaceable flavor foundation. Mince it finely or use a garlic press. In a true pinch, ½ teaspoon of garlic powder per clove can substitute, but fresh is worth the extra minute of prep.
Vegetable Broth (4 cups)
Use a good quality vegetable broth for the best flavor. I prefer low-sodium varieties so I can control the salt level. If you have homemade vegetable stock, this is the perfect place to use it. Chicken broth works if you're not cooking vegetarian, but vegetable broth keeps the soup's flavor profile clean and lets the sweet potatoes shine.
Coconut Milk (1 can)
Full-fat coconut milk adds luxurious creaminess without dairy. Don't shake the can before opening—you want to use just the thick cream from the top for the richest texture. If you avoid coconut, heavy cream or half-and-half work beautifully, though they'll change the flavor profile slightly. For a lighter version, evaporated milk provides creaminess with less fat.
Olive Oil (3 tablespoons)
A good quality extra virgin olive oil is essential for roasting the sweet potatoes and sautéing the aromatics. The oil helps carry flavors and ensures the vegetables cook evenly. If your olive oil has gone rancid (it'll smell sharp or like crayons), substitute with avocado oil or grapeseed oil.
Spice Blend
Ground cumin (1 teaspoon) adds warm, earthy notes that complement the sweet potatoes beautifully. Smoked paprika (½ teaspoon) contributes subtle smokiness and depth. A pinch of cinnamon enhances the natural sweetness without making the soup taste like dessert. Sea salt and freshly ground black pepper tie everything together—season gradually, tasting as you go.
How to Make Hearty Sweet Potato and Spinach Soup for Comforting Family Meals
Roast the Sweet Potatoes
Preheat your oven to 425°F (220°C). While the oven heats, peel the sweet potatoes and cut them into 1-inch cubes. The smaller pieces ensure they roast quickly and develop those delicious caramelized edges that add depth to our soup. Toss the cubes with 2 tablespoons olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper on a large rimmed baking sheet. Spread them in a single layer—crowding leads to steaming instead of roasting. Roast for 25-30 minutes, stirring once halfway through, until the edges are golden brown and a fork slides through easily. Your kitchen will smell like autumn at this point, and that's exactly what we want.
Build the Flavor Base
While the sweet potatoes roast, heat the remaining 1 tablespoon olive oil in a large Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until it turns translucent and starts to brown around the edges. The patience here pays off—properly caramelized onions create a sweet, complex foundation that supermarket shortcuts can't replicate. Add the minced garlic and cook for another 30 seconds, just until fragrant. Be careful not to let it burn; garlic turns bitter when overcooked.
Toast the Spices
Add the cumin, paprika, and cinnamon to the onion mixture. Stir constantly for 1 minute until the spices become intensely aromatic. This crucial step releases the essential oils in the spices, deepening their flavor and ensuring they distribute evenly throughout the soup. You'll know it's ready when your kitchen smells like a spice market. Be careful not to let them burn—if they start to stick, add a splash of broth to deglaze the pot.
Combine and Simmer
Add the roasted sweet potatoes to the pot along with the vegetable broth. Use a wooden spoon to scrape up any browned bits from the bottom—these caramelized bits are packed with flavor. Bring the mixture to a boil, then reduce heat to low and simmer for 15 minutes. This gentle simmer allows the flavors to meld beautifully while softening the sweet potatoes even further.
Blend for Creamy Texture
Remove the pot from heat. Using an immersion blender, blend about half the soup until smooth. This creates the perfect texture—creamy enough to feel luxurious but chunky enough to be satisfying. If you don't have an immersion blender, carefully transfer 3 cups of the soup to a regular blender, blend until smooth, then return it to the pot. Never fill your blender more than half full with hot liquids, and remove the center cap from the lid to let steam escape.
Add the Greens
Return the pot to low heat and stir in the coconut milk. Add the baby spinach a few handfuls at a time, stirring until wilted before adding more. The spinach will seem like too much at first, but it reduces dramatically. Cook for 3-4 minutes until all the spinach is wilted and the soup is heated through. The bright green color means you've preserved the nutrients while making the spinach palatable for even the pickiest eaters.
Season to Perfection
Taste the soup and season with salt and pepper. This is where the magic happens—proper seasoning transforms good soup into great soup. Start with ½ teaspoon salt and ¼ teaspoon pepper, then adjust to taste. The soup should taste vibrant and well-balanced, with the sweetness of the potatoes playing against the earthy spinach and warm spices. If it tastes flat, it needs more salt. If the flavors seem dull, a squeeze of lemon juice can brighten everything up.
Serve and Garnish
Ladle the soup into warm bowls. For an extra touch of elegance, drizzle with coconut cream and sprinkle with toasted pumpkin seeds. Serve with crusty bread for dipping, or alongside a simple green salad. The soup will continue to thicken as it stands—thin with additional broth or water when reheating if desired.
Expert Tips
Roast Ahead
Roast the sweet potatoes up to 3 days ahead and store in the refrigerator. This makes weeknight soup assembly lightning-fast.
Double Batch
This soup freezes beautifully—make a double batch and freeze half for busy weeks. Portion into freezer bags for easy thawing.
Texture Control
For ultra-smooth soup, blend completely. For more texture, blend just one-third. Leave some chunks for a rustic, satisfying bowl.
Spice Adjustment
Start with less spice for kids—you can always add more heat to adult portions with a dash of hot sauce or red pepper flakes.
Broth Choice
Warmed broth helps maintain consistent cooking temperature. Cold broth can make the coconut milk seize and look curdled.
Greens Swap
No spinach? Kale, Swiss chard, or even arugula work well. Just adjust cooking time—kale needs longer, arugula needs less.
Variations to Try
Protein-Powered Version
Add 1 cup cooked red lentils during the simmering stage for extra protein and fiber. They cook down completely and add body to the soup without changing the flavor profile.
Thai-Inspired Twist
Replace the spice blend with 1 tablespoon red curry paste, add lemongrass stalk while simmering, and finish with lime juice and cilantro instead of the original seasonings.
Autumn Harvest
Substitute half the sweet potatoes with butternut squash, add 1 diced apple with the onions, and include fresh sage along with the spinach for a quintessential fall flavor.
Spicy Southwest
Add 1 diced chipotle pepper in adobo sauce, swap the cumin for chili powder, and finish with fresh cilantro and a squeeze of lime. Top with crispy tortilla strips.
Italian Comfort
Replace the spice blend with Italian herbs (oregano, basil, thyme), add a Parmesan rind while simmering, and finish with pesto and grated Parmesan instead of coconut milk.
African-Inspired
Include 1 teaspoon berbere spice blend, substitute peanut butter for the coconut milk, and add chopped peanuts as garnish. The sweet potato-peanut combination is sublime.
Storage Tips
Refrigeration
Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually deepen and improve after the first day, making this perfect for meal prep. Stir well before reheating, as the coconut milk may separate slightly. When reheating, add a splash of broth or water to achieve desired consistency, as the soup will thicken considerably when chilled.
Freezing
This soup freezes beautifully for up to 3 months. Let it cool completely, then portion into freezer-safe containers or zip-top bags. Lay bags flat for space-efficient storage. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Reheat gently on the stovetop, stirring frequently. Note: the spinach may darken slightly after freezing, but the flavor remains excellent.
Make-Ahead Strategy
Roast the sweet potatoes up to 3 days ahead and store refrigerated. You can also prep all your vegetables and store them in separate containers. The entire soup can be made 2 days ahead of serving—just wait to add the spinach until reheating for the brightest color and freshest flavor. For entertaining, make the soup completely, refrigerate, then reheat gently just before serving.
Frequently Asked Questions
While you technically can substitute regular potatoes, the soup will lose its characteristic sweet-savory balance that makes it special. If you must substitute, use Yukon Gold potatoes and add 1 diced apple or 2 tablespoons of maple syrup to maintain the sweet element. The color will also be less vibrant, and the nutritional profile will change—sweet potatoes provide significantly more vitamin A and antioxidants.
Sweet potato soup naturally thickens as it stands and when chilled. Simply thin it with additional vegetable broth, water, or even coconut milk until you reach your desired consistency. Add liquid gradually, stirring well and allowing the soup to heat through before adding more. For future batches, reserve some of the cooking liquid before blending if you prefer a thinner soup.
Absolutely! This soup adapts beautifully to slow cooking. Roast the sweet potatoes as directed first for best flavor, then add all ingredients except the coconut milk and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Blend half the soup, then stir in coconut milk and spinach during the last 30 minutes. The flavors develop beautifully with the low, slow heat.
This soup is excellent for babies and toddlers! Simply omit the salt and spices initially, then blend the entire batch smooth. For older babies, you can keep some texture. The natural sweetness from sweet potatoes makes it appealing to little palates. For toddlers, serve with small pieces of bread for dipping. Always check temperature carefully and introduce new foods following your pediatrician's guidelines.
This versatile soup pairs beautifully with many accompaniments. Crusty sourdough or whole grain bread is classic for dipping. A simple green salad with vinaigrette balances the richness. For heartier appetites, serve with grilled cheese sandwiches or quesadillas. Naan bread, cornbread, or homemade biscuits are also excellent choices. For a complete meal, add a protein-rich side like roasted chickpeas or a simple chicken breast.
While fresh sweet potatoes provide the best texture and flavor, frozen diced sweet potatoes can work in a pinch. Thaw completely and pat dry before roasting, as excess moisture will prevent proper caramelization. You may need to extend the roasting time by 5-10 minutes. The texture will be softer than fresh, but the soup will still be delicious. Frozen sweet potato puree is another option—simply add it directly to the pot with the broth.
Hearty Sweet Potato and Spinach Soup for Comforting Family Meals
Ingredients
Instructions
- Roast Sweet Potatoes: Preheat oven to 425°F. Toss sweet potato cubes with 2 tablespoons olive oil, salt, and pepper. Roast 25-30 minutes until golden and tender.
- Sauté Aromatics: Heat remaining oil in Dutch oven over medium heat. Cook onion 5-6 minutes until translucent. Add garlic, cook 30 seconds.
- Toast Spices: Add cumin, paprika, and cinnamon. Stir constantly for 1 minute until fragrant.
- Simmer Soup: Add roasted sweet potatoes and broth. Bring to boil, then simmer 15 minutes.
- Blend: Remove from heat. Blend half the soup with immersion blender for creamy texture.
- Finish: Return to low heat. Stir in coconut milk and spinach until wilted. Season to taste and serve hot.
Recipe Notes
For best results, roast sweet potatoes until edges are caramelized. Soup thickens when cooled—thin with broth when reheating. Freezes well for up to 3 months.