Love this recipe? Save it to Pinterest before you forget!
Hearty Sweet Potato & Spinach Soup: The Winter Warmer You’ll Make on Repeat
The first time I made this soup, it was the kind of January evening when the cold feels personal—when the wind slips under your coat and the sky goes dark at four-thirty. I’d just lugged a reusable bag of farmers-market produce up three flights of icy stairs, fingers too numb to feel the key in the lock. Inside, the radiator clanked like it was cheering me on, and the only thing I wanted was something that tasted like a fleece blanket. I chopped sweet potatoes while my mittens dried on the vent, tossed in the last handful of wilting spinach, and let the pot simmer until the whole apartment smelled like cedar and cinnamon. One spoonful in, I stopped shivering. By the third, I was texting neighbors to come share it before it disappeared. That night, this humble sweet-potato number graduated from “whatever’s in the fridge” to the official soup of our building’s snow-day rotation. Six winters later, it still tastes like that first exhale of warmth—only now I get to share it with you.
Why You'll Love This Hearty Sweet Potato & Spinach Soup
- One-pot wonder: Minimal dishes, maximum flavor—everything simmers in a single Dutch oven.
- 30-minute weeknight hero: From chopping to ladling, dinner is ready faster than a pizza delivery.
- Plant-powered protein: Creamy cannellini beans add staying power without meat.
- Freezer-friendly: Double the batch and freeze flat in zip bags for instant future comfort.
- Brilliant color: The sunset-orange hue is pure hygge in a bowl, perfect for grey days.
- Spinach that behaves: A quick wilting at the end keeps it vibrant, not slimy.
- naturally gluten-free & vegan: Everyone at the table can dive in without hesitation.
- Customizable heat: Add a pinch of cayenne or keep it kid-friendly—your call.
Ingredient Breakdown
Every component here pulls double duty—flavor and nutrition—so let’s geek out for a second.
Sweet potatoes: Choose the orange-fleshed Garnet or Jewel varieties; they’re moister and sweeter than their tan cousins. Peel any woody spots, but leave a little skin on for extra fiber and a rustic vibe. Dice small (½-inch) so they cook in under fifteen minutes.
Spinach: A whole five-ounce clamshell looks excessive, but it wilts to nearly nothing, sliding stealth vitamins onto every spoon. If you only have frozen, thaw and squeeze dry first.
Cannellini beans: Their creamy interior thickens the broth without dairy. Rinse off the canning liquid to nix excess sodium. If you’re a meal-prep pro, cook a pound from dried; you’ll need 1½ cups.
Fire-roasted tomatoes: The charred edges add smoky depth that makes people ask, “Did this simmer all day?” Regular diced work in a pinch—just add ½ tsp smoked paprika.
Coconut milk: Go for the canned, full-fat version. It marries the acid in tomatoes and sweet potatoes into a velvet sauce. Don’t worry; the soup doesn’t taste like sunscreen—the coconut is background bass, not lead guitar.
Miso paste: My secret umami bomb. A tablespoon of mellow white miso (found near refrigerated tofu) adds that “what is that?” savoriness. If you’re soy-free, substitute 1 tsp chickpea miso or 2 tsp tamari.
Lemon: A final squeeze wakes up every other flavor the way a window sash lifts a stuffy room. Zest it first; the oils in the skin are pure sunshine.
Step-by-Step Instructions
-
1
Warm the base
Place a heavy 4-quart Dutch oven over medium heat. Add olive oil; when it shimmers, scatter in diced onion with a pinch of salt. Sauté 4 minutes until the edges turn translucent and you can see the bottom of the pot when you drag a wooden spoon.
-
2
Bloom the aromatics
Stir in minced garlic, grated ginger, and smoked paprika; cook 60 seconds. The spices will toast in the oil, releasing volatile oils that smell like campfires and holidays.
-
3
Deglaze & build body
Pour in ¼ cup of the vegetable broth to lift any browned bits (fond). Add diced sweet potatoes, fire-roasted tomatoes, remaining broth, and bay leaf. Bring to a lively simmer, then drop heat to low, cover, and cook 12 minutes or until potatoes are just fork-tender.
-
4
Bean & cream moment
Stir in drained cannellini beans and coconut milk. In a small bowl whisk miso with 2 tablespoons of the hot soup until smooth; return the slurry to the pot. Simmer, uncovered, 5 minutes so flavors meld and broth thickens slightly.
-
5
Spinach finale
Remove bay leaf. Fold in spinach a handful at a time until wilted but still bright green. Finish with lemon juice, taste, and season with salt and plenty of freshly cracked black pepper.
-
6
Serve like you mean it
Ladle into deep bowls. Garnish with a swirl of coconut milk, toasted pumpkin seeds, and a shower of lemon zest. Serve with crusty sourdough or grilled cheese triangles for maximum dunk-age.
Expert Tips & Tricks
- Speed-dice with a mandoline: Slice sweet potatoes ¼-inch thick, then cross-cut; dinner’s ready five minutes sooner.
- Toast your seeds: Pumpkin or sunflower seeds tossed in a dry skillet for 90 seconds add crunch that mimics croutons without gluten.
- Control the texture: Want it chunky? Leave as-is. Prefer silky? Immersion-blend half the soup before adding spinach.
- Layered heat: Add ⅛ tsp cayenne with the paprika, then pass hot sauce at the table for fire-lovers.
- Make-ahead lunch: Portion into 2-cup mason jars; refrigerate up to four days. Reheat with a splash of water—microwave 2 minutes, stir, then 1 minute more.
- Double-duty coconut: Freeze leftover coconut milk in 1-Tbsp ice-cube trays; drop cubes into weeknight curries or smoothies.
- Sweet-potato swap: Butternut squash or pumpkin chunks work identically; adjust simmer time as needed.
Common Mistakes & Troubleshooting
| Mistake | Fix |
|---|---|
| Soup tastes flat | Add ½ tsp salt and 1 tsp acid (lemon or vinegar) at a time until flavors pop. |
| Sweet potatoes mushy | Cut larger ¾-inch chunks next time; simmer 8 min instead of 12. |
| Spinach turned army-green | It sat too long. Add spinach only in the bowls you’ll eat immediately; store remainder without greens and stir them in when reheating. |
| Broth separates | Coconut milk curdled—usually from a rapid boil. Whisk vigorously or immersion-blend for 10 seconds to re-emulsify. |
| Too thick | Thin with vegetable broth or water, ¼ cup at a time. |
| Too thin | Simmer uncovered 5 extra minutes, mash a few potatoes against the pot, or stir in 1 Tbsp quick oats—they dissolve invisibly. |
Variations & Substitutions
- Protein boost: Stir in shredded rotisserie chicken or cooked lentils.
- Cream-free: Swap coconut milk for ½ cup soaked cashews blended with ½ cup broth.
- Tex-Mex twist: Sub chipotle powder for paprika, add black beans and corn, finish with cilantro.
- Green-goodness: Replace spinach with kale or chard; just remove the tough ribs first.
- Curry vibe: Add 1 tsp yellow curry powder and ½ tsp turmeric in step 2; garnish with cilantro and crispy shallots.
- Seafood flair: Poach peeled shrimp in the soup during the last 3 minutes of simmering.
Storage & Freezing
Refrigerate: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. The flavors deepen overnight—day-two soup is legendary.
Freeze: Omit spinach. Ladle cooled soup into quart-size freezer bags, label, and freeze flat up to 3 months. Thaw overnight in the fridge, then reheat on the stove, adding fresh spinach at the end.
Reheat: Warm gently over medium-low, stirring often. If microwaving, use 50% power and cover with a plate to prevent splatter.
FAQ
Ladle, slurp, repeat—then go find someone you love and hand them a spoon. Winter just got a whole lot cozier.
Hearty Sweet Potato & Spinach Soup
SoupsIngredients
- 2 Tbsp olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 medium sweet potatoes, cubed
- 4 cups vegetable broth
- 1 can (14 oz) diced tomatoes
- 1 tsp smoked paprika
- ½ tsp ground cumin
- 3 cups fresh spinach
- 1 cup canned chickpeas, rinsed
- Salt & black pepper to taste
- Juice of ½ lemon
Instructions
- 1Heat olive oil in a large pot over medium heat.
- 2Sauté onion for 5 minutes until translucent; add garlic for 1 minute.
- 3Stir in sweet potatoes, coating with oil; cook 3 minutes.
- 4Pour in broth and tomatoes; season with paprika, cumin, salt, and pepper.
- 5Bring to a boil, reduce heat and simmer 15 minutes until potatoes are tender.
- 6Add chickpeas and spinach; cook 3 minutes until spinach wilts.
- 7Finish with lemon juice, adjust seasoning, and serve hot.
Recipe Notes
Blend half the soup for a creamier texture. Keeps 4 days refrigerated or 3 months frozen.
Nutrition (per serving)
210
7 g
5 g
37 g