Love this? Pin it for later!
Warm Sweet Potato & Spinach Soup with Rosemary: The Ultimate Family Comfort Food
There's something magical about the way a single pot of soup can transform an ordinary Tuesday evening into a memory your kids will talk about for years. This warm sweet potato and spinach soup with rosemary has been my family's secret weapon against chilly evenings, busy weeknights, and those moments when everyone needs a little extra love in a bowl.
I first created this recipe during what I call "the great sweet potato harvest of 2019" – when my garden produced an absurd amount of sweet potatoes and I was determined not to let a single one go to waste. What started as a simple "clean out the fridge" soup became our most-requested family dinner. The combination of creamy sweet potatoes, nutrient-packed spinach, and aromatic rosemary creates a flavor profile that's both sophisticated enough for adult palates and gentle enough for even the pickiest little eaters.
Over the years, I've refined this recipe through countless iterations, testing it on playdates, potlucks, and during those exhausting weeks when takeout feels like the only option. Trust me, once you master this soup, you'll find yourself keeping sweet potatoes and spinach on hand at all times, because nothing beats the satisfaction of creating something this nourishing and delicious in under 45 minutes.
Why This Recipe Works
- Perfectly Balanced: The natural sweetness of sweet potatoes pairs beautifully with earthy spinach and herbaceous rosemary
- One-Pot Wonder: Minimal cleanup means more time enjoying dinner with your family
- Freezer-Friendly: Make a double batch and freeze half for those nights you don't feel like cooking
- Nutrition Powerhouse: Packed with vitamins A, C, iron, and fiber for growing bodies
- Budget-Conscious: Uses affordable ingredients that are available year-round
- Customizable: Easily adapt for vegan, gluten-free, or protein-boosted versions
- Kid-Approved: The creamy texture and mild flavors make it a hit with even the pickiest eaters
Ingredients You'll Need
The beauty of this soup lies in its simplicity. Each ingredient plays a crucial role in building layers of flavor while maintaining that comforting, homestyle appeal that makes family dinner special.
The Star Players
Sweet Potatoes (2 pounds): Look for firm, unblemished sweet potatoes with smooth skin. I prefer the orange-fleshed variety for their natural sweetness and creamy texture when blended. Pro tip: choose medium-sized potatoes as they tend to be sweeter and less fibrous than their larger counterparts.
Fresh Spinach (5 ounces): Baby spinach works wonderfully here – no need to remove stems! The key is adding it at the very end to preserve its vibrant color and delicate flavor. If you're using mature spinach, remove the tough stems and roughly chop the leaves.
Fresh Rosemary (2 sprigs): This aromatic herb is the secret weapon that elevates this soup from simple to spectacular. Fresh rosemary is essential – dried won't provide the same bright, piney notes. If your garden is overflowing with rosemary, this is the perfect way to use it!
The Supporting Cast
Yellow Onion (1 large): The foundation of flavor for any great soup. Dice it small so it melts into the soup base.
Garlic (4 cloves): Because garlic makes everything better. Mince it fine or press it through a garlic press for maximum flavor distribution.
Vegetable Broth (6 cups): Use a high-quality broth for the best flavor. Homemade is fantastic, but I often use a good store-bought brand. Look for low-sodium versions so you can control the salt level.
Coconut Milk (1 can): This adds luxurious creaminess without dairy. Full-fat coconut milk creates the richest texture, but light works if you're watching calories.
Extra Virgin Olive Oil (3 tablespoons): For sautéing and a final drizzle. Use the good stuff – you'll taste the difference in the final soup.
Seasonings That Make It Sing
Ground Nutmeg (1/4 teaspoon): Just a whisper of nutmeg enhances the sweet potato's natural sweetness without being detectable.
White Pepper (1/2 teaspoon): Adds gentle heat without the black specks that might turn off picky eaters. Black pepper works if that's what you have.
Sea Salt: Add throughout the cooking process, tasting as you go. I use about 1 teaspoon total, but this varies based on your broth's saltiness.
How to Make Warm Sweet Potato and Spinach Soup with Rosemary
Prep Your Ingredients
Start by peeling and dicing your sweet potatoes into 1-inch cubes. Consistent sizing ensures even cooking. Dice your onion, mince the garlic, and roughly chop the spinach if using mature leaves. Having everything prepped makes the cooking process smooth and stress-free – especially important when little ones are underfoot asking when dinner will be ready.
Sauté the Aromatics
Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. Cook for 5-6 minutes until translucent and just beginning to caramelize around the edges. Add the minced garlic and cook for another minute, stirring constantly to prevent burning. The aroma should fill your kitchen – this is when my kids usually wander in asking what's for dinner!
Build the Flavor Base
Add the diced sweet potatoes to the pot along with the whole rosemary sprigs, nutmeg, and white pepper. Stir to coat everything in the fragrant oil and onions. Cook for 3-4 minutes, allowing the sweet potatoes to develop slightly caramelized edges. This step builds incredible depth of flavor – don't rush it!
Add Liquid and Simmer
Pour in the vegetable broth – it should just cover the sweet potatoes. If needed, add a bit more broth or water. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook for 15-20 minutes until the sweet potatoes are fork-tender. The rosemary will infuse the broth with its aromatic oils during this time.
Remove Rosemary and Blend
Fish out the rosemary sprigs – they've done their job! Using an immersion blender, blend the soup until completely smooth and creamy. No immersion blender? Carefully transfer to a regular blender in batches. Be cautious with hot liquids – remove the center cap from the blender lid and cover with a kitchen towel to allow steam to escape.
Add Creaminess
Stir in the coconut milk, starting with 3/4 of the can and adding more if you prefer a thinner consistency. The coconut milk adds luxurious creaminess while keeping the soup vegan. If you're not avoiding dairy, heavy cream or whole milk works beautifully too. Warm through for 2-3 minutes – don't let it boil.
Wilt in the Spinach
Add the spinach a handful at a time, stirring until wilted before adding the next handful. This prevents clumping and ensures even distribution. The spinach only needs 1-2 minutes to wilt – overcooking will turn it muddy and bitter. Watch as it transforms the soup into a gorgeous emerald-flecked masterpiece!
Season and Serve
Taste and adjust seasoning with salt and pepper. The soup should be velvety smooth with a perfect balance of sweet and savory. Serve hot with a drizzle of good olive oil, crusty bread on the side, and perhaps a sprinkle of toasted pumpkin seeds for crunch. Watch as your family falls silent – the ultimate compliment to any cook!
Expert Tips
Roast for Deeper Flavor
For an extra layer of caramelized sweetness, roast the sweet potato cubes at 400°F for 20 minutes before adding to the soup. This creates little golden edges that add incredible depth to the final flavor.
Texture is Everything
For a restaurant-quality presentation, reserve a few roasted sweet potato cubes and some sautéed spinach leaves to garnish each bowl. The contrast of textures elevates this humble soup to dinner party status.
Make-Ahead Magic
This soup actually tastes better the next day! Make it through step 5, cool completely, and refrigerate. When ready to serve, reheat gently and add the coconut milk and spinach. The flavors meld beautifully overnight.
Spice It Up
Add a pinch of smoked paprika or cayenne for a subtle warmth that complements the sweet potatoes beautifully. My teenager loves the slight kick!
Dairy-Free Creaminess
If coconut isn't your thing, try cashew cream (soak 1/2 cup cashews in hot water for 30 minutes, then blend with 1/2 cup water until smooth) or even a can of white beans blended until smooth.
Kid-Friendly Serving Trick
For ultra-picky eaters, blend the spinach completely into the soup instead of leaving it as flecks. They'll never know they're eating their greens!
Variations to Try
Protein Power Bowl
Add a can of rinsed chickpeas or white beans during step 4 for extra protein that keeps growing bodies satisfied longer.
Thai-Inspired Twist
Swap rosemary for lemongrass and ginger, add a spoonful of red curry paste, and finish with lime juice and cilantro.
Autumn Harvest
Replace half the sweet potatoes with butternut squash and add a diced apple for extra autumn flavor.
Green Goddess
Add a cup of frozen peas and swap spinach for kale or Swiss chard for an even greener nutrition boost.
Storage Tips
Refrigerator Storage
Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually improve after the first day as they meld together. If the soup thickens too much, thin with a splash of broth or water when reheating.
Freezer Instructions
This soup freezes beautifully! Cool completely, then transfer to freezer-safe containers, leaving 1 inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat gently on the stovetop. Pro tip: freeze in individual portions for quick lunches.
Reheating Perfection
Reheat gently over medium-low heat, stirring occasionally. If the soup has separated (common with coconut milk), whisk vigorously while reheating. Add a splash of broth if needed to achieve desired consistency. Avoid boiling, which can make the coconut milk grainy.
Make-Ahead Meal Prep
Double the recipe and portion into individual containers for a week's worth of healthy lunches. The soup holds up beautifully and makes grabbing a nutritious meal as easy as microwaving for 2-3 minutes.
Frequently Asked Questions
Warm Sweet Potato & Spinach Soup with Rosemary
Ingredients
Instructions
- Prep: Peel and dice sweet potatoes, chop onion and garlic, rinse spinach
- Sauté aromatics: Heat oil, cook onion 5-6 minutes, add garlic 1 minute
- Build flavor: Add sweet potatoes, rosemary, spices, cook 3-4 minutes
- Simmer: Add broth, bring to boil, then simmer 15-20 minutes until tender
- Blend: Remove rosemary, blend until smooth with immersion blender
- Finish: Stir in coconut milk and spinach, warm through 2-3 minutes
- Serve: Season to taste and serve hot with crusty bread
Recipe Notes
For best results, don't skip the step of sautéing the aromatics – it builds the flavor foundation. The soup thickens as it cools, so thin with broth when reheating. Perfect for making ahead as flavors develop overnight!