Love this? Pin it for later!
Why This Recipe Works
- Roasted Sweet Potatoes: Roasting concentrates their natural sweetness and adds caramelized depth you can't achieve through simmering alone.
- Fresh Baby Spinach: Added at the very end, it wilts perfectly without becoming slimy or losing its vibrant color.
- Creamy Without Cream: A simple coconut milk swirl adds richness while keeping the soup vegan and lighter than traditional cream-based soups.
- One-Pot Wonder: Everything comes together in a single Dutch oven, minimizing dishes while maximizing flavor development.
- Meal-Prep Champion: Tastes even better on day two, freezes beautifully for up to three months, and reheats like a dream.
- Customizable Spice Level: From mild and kid-friendly to fiery with a harissa swirl, you control the heat level completely.
- Budget-Friendly Luxury: Uses humble, affordable ingredients but tastes restaurant-quality, proving healthy eating doesn't require expensive superfoods.
Ingredients You'll Need
Before we dive into cooking, let's talk ingredients—because quality truly matters here. This soup relies on just a handful of components, so each one needs to shine. Start with 2 pounds of orange-fleshed sweet potatoes—look for Garnet or Jewel varieties with smooth, unblemished skin. Avoid any with soft spots or wrinkling, which indicate age. The fresh baby spinach should be bright green and crisp, not wilted or yellowing. I buy the 5-ounce container and use every last leaf.
For aromatics, you'll need a large yellow onion—not white, which can be too sharp, or red, which turns an unappetizing color when cooked. Choose firm, heavy onions with dry outer skin. The garlic should be plump and fresh; avoid any with green sprouts, which indicate age and bitterness. When selecting vegetable broth, reach for low-sodium varieties so you can control the salt level. My favorite brands are Imagine or Pacific Foods, but homemade is always supreme if you have it.
The coconut milk is where personal preference comes in. Full-fat creates luxurious silkiness, while light keeps things more virtuous. I've tested extensively, and Thai Kitchen's organic full-fat coconut milk provides the best texture without overwhelming coconut flavor. For spices, use fresh ground cumin if possible—the difference between freshly ground and six-month-old jarred cumin is remarkable. Finally, fresh lemon juice is non-negotiable. The bottled stuff tastes metallic and flat here.
Substitutions? You can swap sweet potatoes for butternut squash, though you'll lose some natural sweetness. Kale works instead of spinach, but add it earlier so it has time to tenderize. And if you're avoiding coconut, cashew cream (soak 1/2 cup raw cashews in hot water for 30 minutes, then blend with 1 cup water until smooth) creates similar richness.
How to Make Cozy Sweet Potato and Spinach Soup for Nourishing January Dinners
Roast the Sweet Potatoes
Preheat your oven to 425°F (220°C). While it's heating, peel the sweet potatoes and cut them into 1-inch cubes—uniform size ensures even cooking. Toss with 2 tablespoons olive oil, 1 teaspoon salt, and 1/2 teaspoon black pepper on a large rimmed baking sheet. Spread in a single layer (use two sheets if necessary; crowding leads to steaming, not roasting). Roast for 25-30 minutes, stirring once halfway through, until the edges are caramelized and the centers are fork-tender. Your kitchen should smell like autumn and caramel by now. Set aside to cool slightly while you start the soup base.
Build the Aromatic Base
Heat 2 tablespoons olive oil in a large Dutch oven over medium heat. When the oil shimmers, add the diced onion and cook, stirring occasionally, until translucent and beginning to brown—about 6-7 minutes. Don't rush this step; properly caramelized onions add incredible depth. Add the minced garlic, cumin, coriander, and smoked paprika. Cook for 1 minute more, stirring constantly, until the garlic is fragrant but not browned. The spices should bloom in the oil, releasing their essential oils and filling your kitchen with warm, earthy aromas.
Deglaze and Simmer
Pour in 1/2 cup of the vegetable broth to deglaze the pot, scraping up any browned bits from the bottom—these are flavor gold. Add the roasted sweet potatoes and remaining broth. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook for 15 minutes to meld flavors. The sweet potatoes should be falling-apart tender by now. If they're still firm, simmer 5 minutes more. This step is crucial for developing the soup's velvety texture.
Blend to Silky Perfection
Remove from heat and let cool for 5 minutes (hot soup can create dangerous pressure in blenders). Working in batches if necessary, transfer the soup to a blender and blend until completely smooth—about 60-90 seconds per batch. Alternatively, use an immersion blender directly in the pot, though the texture won't be quite as luxurious. Return the blended soup to the pot. At this point, you should have a velvety, orange-hued base that coats the back of a spoon.
Enrich and Season
Stir in the coconut milk, starting with 1/2 cup and adding more to achieve your desired consistency. Some prefer a thick, stew-like soup while others want it more pourable. Add lemon juice, salt, and pepper to taste. The lemon juice is transformative—it brightens all the flavors and balances the natural sweetness. Start with 1 tablespoon and add more if needed. Simmer gently for 5 minutes more, but don't boil once the coconut milk is added, as it can curdle.
Add the Spinach
Just before serving, stir in the baby spinach. It will wilt almost immediately in the hot soup, maintaining its vibrant green color and fresh flavor. Don't add it too early or it becomes slimy and overcooked. If using kale or heartier greens, add them 5 minutes earlier to tenderize properly. Taste and adjust seasoning one final time. The soup should be luxuriously creamy, with a perfect balance of sweet, savory, and bright notes.
Serve and Garnish
Ladle into warm bowls (pre-warming prevents the soup from cooling too quickly). Drizzle with additional coconut milk for visual appeal, then top with your chosen garnishes. I love toasted pumpkin seeds for crunch, a sprinkle of smoked paprika for color, and extra black pepper. Serve immediately with crusty whole-grain bread for dipping. Leftovers reheat beautifully—add a splash of broth when reheating to loosen the consistency.
Expert Tips
Temperature Matters
Serve this soup hot but not scalding. Around 160°F (71°C) is perfect for releasing aromatics without burning your tongue. If reheating, add broth gradually until you reach the desired consistency.
Blending Safety
Never fill your blender more than half-full with hot soup. Remove the center cap from the lid and cover with a kitchen towel to allow steam to escape. This prevents dangerous pressure buildup.
Make-Ahead Magic
This soup's flavors deepen overnight. Make it completely, cool completely, then refrigerate. When reheating, add fresh spinach just before serving for the best texture and color.
Consistency Control
For a thicker soup, add less broth or simmer uncovered to reduce. For thinner, add more broth or coconut milk. Remember that soup thickens as it cools.
Spice Freshness
Ground spices lose potency after 6 months. If yours have been languishing in the pantry, use 1.5x the amount called for, or better yet, treat yourself to fresh spices.
Freezer Success
Freeze in portion-sized containers for up to 3 months. Leave 1 inch of headspace for expansion. Thaw overnight in the refrigerator, then reheat gently with a splash of broth.
Variations to Try
Spicy Moroccan
Add 1 teaspoon harissa paste and 1/2 teaspoon cinnamon with the other spices. Swap lemon juice for lime and garnish with fresh cilantro and toasted almonds.
Southern Comfort
Replace coconut milk with heavy cream and add 1 cup cooked, crumbled bacon. Stir in a teaspoon of maple syrup and top with fried sage leaves.
Thai-Inspired
Add 1 tablespoon red curry paste with the aromatics. Use lime juice instead of lemon and garnish with Thai basil, crispy shallots, and a drizzle of chili oil.
Protein-Packed
Stir in 2 cups cooked chickpeas or white beans with the coconut milk. Add 2 tablespoons hemp hearts when serving for extra protein and omega-3s.
Storage Tips
This soup stores like a dream, making it perfect for meal prep or batch cooking. In the refrigerator, it keeps beautifully for up to 5 days in an airtight container. The flavors actually deepen and improve after the first day as the spices meld. For best results, store the soup base without the spinach, adding fresh spinach when reheating. This prevents the greens from becoming overcooked and maintains their vibrant color.
For longer storage, freeze in individual portions for up to 3 months. I love using silicone muffin trays for perfect single-serving pucks that thaw quickly. Once frozen solid, pop them out and store in a freezer bag. This method lets you grab exactly what you need without thawing an entire batch. When freezing, omit the spinach and add fresh when reheating.
To reheat, thaw overnight in the refrigerator if frozen, then warm gently over medium-low heat. Add a splash of vegetable broth or water to thin to your desired consistency—soups often thicken when chilled. Once hot, stir in fresh spinach until wilted. Avoid boiling vigorously after adding coconut milk, as it can cause separation. A gentle simmer is all you need.
Frequently Asked Questions
Technically yes, but you'll lose the signature sweetness and vibrant color that makes this soup special. If you must substitute, use Yukon Gold potatoes and add 1 tablespoon maple syrup to compensate for the missing sweetness. The nutritional profile will change significantly—sweet potatoes offer more vitamin A and fiber.
Absolutely! It's naturally sweet and creamy without added sugar or dairy. For babies under 1 year, omit the salt and use water instead of vegetable broth. For older babies, serve as-is but consider blending the spinach into the soup rather than leaving it as visible leaves. The smooth texture is perfect for those learning to eat solids.
Soups thicken as they cool and the starches absorb liquid. Simply whisk in warm vegetable broth, coconut milk, or water until you reach your desired consistency. Add gradually—you can always thin more, but you can't thicken it back up easily. Reheat gently after adjusting.
Yes, but you'll miss the caramelized flavor from roasting the sweet potatoes. If you're set on slow cooking, add all ingredients except coconut milk and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Blend until smooth, then stir in coconut milk and spinach. For best flavor, I recommend roasting the sweet potatoes separately first.
An immersion blender works well, though the texture won't be quite as silky. If you have neither, you can mash the sweet potatoes with a potato masher for a rustic, chunky soup. It won't be smooth, but it's still delicious. For a completely smooth texture without a blender, press the soup through a fine-mesh sieve—labor-intensive but effective.
Water-sauté the onions instead of using oil—add 2-3 tablespoons water as needed to prevent sticking. Roast the sweet potatoes on parchment paper without oil. The soup will be slightly less rich but still flavorful. You can also add 2 tablespoons cashew butter when blending for extra creaminess without oil.
Cozy Sweet Potato and Spinach Soup for Nourishing January Dinners
Ingredients
Instructions
- Roast Sweet Potatoes: Preheat oven to 425°F. Toss cubed sweet potatoes with 2 tablespoons olive oil, salt, and pepper. Roast 25-30 minutes until caramelized.
- Sauté Aromatics: In a Dutch oven, heat remaining oil and sauté onion until translucent, 6-7 minutes. Add garlic and spices, cook 1 minute.
- Simmer: Add roasted sweet potatoes and vegetable broth. Bring to a boil, then simmer 15 minutes.
- Blend: Blend soup until completely smooth using a blender or immersion blender.
- Enrich: Return to pot, stir in coconut milk and lemon juice. Season to taste.
- Finish: Stir in spinach until wilted. Serve hot with desired garnishes.
Recipe Notes
For best flavor, roast the sweet potatoes until caramelized. Don't skip the lemon juice—it brightens the entire soup. Add spinach just before serving to maintain vibrant color.