hearty sweet potato and spinach soup with lemon and garlic

4 min prep 2 min cook 4 servings
hearty sweet potato and spinach soup with lemon and garlic
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

What started as a simple "clean out the crisper" soup evolved into our family's most requested winter staple. The combination of earthy sweet potatoes, vibrant spinach, and that bright pop of lemon creates a harmony that surprises everyone who tries it. My neighbor, who claims to dislike sweet potatoes, actually asked for seconds! It strikes that perfect balance between feeling indulgent and virtuous—like you're treating yourself while doing something wonderful for your body.

This soup has saved me countless times: when I've had a rough day at work, when friends drop by unexpectedly, or when I need to meal-prep something that will keep me satisfied through busy weeks. It's naturally vegan, gluten-free, and packed with nutrients, yet it doesn't taste like "health food." Instead, it's the kind of soup that makes you close your eyes and sigh with contentment after the first spoonful.

Why This Recipe Works

  • Perfectly Balanced Flavors: The natural sweetness of sweet potatoes mingles with garlic's pungency and lemon's brightness, creating layers of flavor that keep every spoonful interesting.
  • Nutritional Powerhouse: Packed with vitamin A, iron, fiber, and antioxidants—this soup is medicine disguised as comfort food.
  • One-Pot Simplicity: Everything comes together in a single pot, making cleanup a breeze and allowing flavors to meld beautifully.
  • Meal Prep Champion: Tastes even better the next day, freezes beautifully, and reheats like a dream for busy weeknight dinners.
  • Budget-Friendly Luxury: Uses humble ingredients to create something that tastes restaurant-worthy without breaking the bank.
  • Adaptable Base: Easily customized with different greens, spices, or protein additions to suit your preferences or what's in season.
  • Texture Paradise: Half the soup gets blended for creaminess while leaving some chunks for satisfying texture contrast.
  • Year-Round Versatility: Comforting enough for winter yet light enough for spring and fall—truly a soup for all seasons.

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity—just a few thoughtfully chosen ingredients that each play a crucial role. Let's explore what makes each component special and how to select the best quality ingredients for maximum flavor impact.

Sweet Potatoes (2 lbs, about 3-4 medium)

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 cooked. Avoid any with soft spots or sprouting eyes. Pro tip: look for organic if possible, as you'll be keeping the nutritious skin on. The skin adds fiber and helps the potatoes hold their shape after blending.

Fresh Spinach (5 oz, about 5 packed cups)

Fresh baby spinach works best here—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 any thick stems. In a pinch, frozen spinach works too—just thaw and squeeze out excess water first. You'll need about 10 ounces of frozen to equal the fresh amount.

Garlic (6-8 cloves, about 2 tablespoons minced)

Fresh garlic is non-negotiable here—it's the aromatic backbone of the soup. Look for plump, firm cloves without green sprouts. I like to smash and roughly chop rather than mince finely, as we want distinct garlic flavor throughout. If you're a garlic lover like me, don't be shy about adding an extra clove or two!

Lemon (2 large, for juice and zest)

Both the juice and zest are used here for different purposes. The zest provides aromatic oils that infuse the soup with bright lemon essence, while the juice adds acidity to balance the sweetness. Choose heavy lemons with smooth, thin skin—indicators of juiciness. Organic lemons are worth the splurge since we're using the zest.

Vegetable Broth (4 cups)

A good quality broth makes all the difference. I prefer low-sodium versions so I can control the salt level. Homemade is fantastic if you have it, but I often use a good store-bought brand. Look for broths with recognizable ingredients and avoid those with MSG or artificial flavors. Chicken broth works too if you're not keeping it vegetarian.

Coconut Milk (1 can, full-fat)

This is our secret weapon for luxurious creaminess without dairy. Full-fat coconut milk creates that restaurant-quality silkiness that makes this soup feel special. The coconut flavor is subtle and pairs beautifully with the sweet potatoes. If you're coconut-averse, substitute with cashew cream or regular heavy cream if you eat dairy.

Supporting Cast

Onion: One medium yellow onion forms the aromatic base. Shallots work too for a more delicate flavor.

Olive Oil: Extra virgin for sautéing and a drizzle for serving. The fruity notes complement the other ingredients perfectly.

Spices: Ground cumin and smoked paprika add warmth and depth. Fresh if possible, but good quality dried spices work beautifully.

How to Make Hearty Sweet Potato and Spinach Soup with Lemon and Garlic

1

Prep Your Vegetables

Start by washing your sweet potatoes thoroughly—I use a vegetable brush to remove any dirt while keeping that nutritious skin intact. Dice them into 1-inch cubes, keeping them relatively uniform so they cook evenly. For the onion, dice it into small pieces that will disappear into the soup. Peel and roughly chop the garlic, keeping the pieces large enough to avoid burning during the initial sauté. Wash the spinach in several changes of water if it's not pre-washed, then spin it dry in a salad spinner or pat with clean kitchen towels.

2

Build the Flavor Foundation

Heat 3 tablespoons of olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. Sauté for 5-6 minutes, stirring occasionally, until the onion turns translucent and starts to take on golden edges. This is where patience pays off—properly caramelized onions create incredible depth of flavor. Add the chopped garlic and cook for another 2 minutes, stirring constantly to prevent burning. The kitchen should smell absolutely heavenly at this point!

3

Toast the Spices

Add 1 teaspoon of ground cumin and 1/2 teaspoon of smoked paprika to the pot. Stir constantly for about 30 seconds until the spices become fragrant and coat the vegetables. This quick toasting awakens the essential oils in the spices, intensifying their flavor and ensuring they distribute evenly throughout the soup. Be careful not to let them burn—keep the heat at medium and keep everything moving with your spoon.

4

Add Sweet Potatoes and Liquid

Add the diced sweet potatoes to the pot, stirring to coat them with the spiced onion mixture. Pour in 4 cups of vegetable broth, ensuring the potatoes are covered by about an inch of liquid. If needed, add a bit of water. Add 1 teaspoon of salt and several grinds of black pepper. Bring everything to a boil, then reduce to a gentle simmer. Cover partially with the lid askew and let it bubble away for about 15-18 minutes, until the sweet potatoes are fork-tender.

5

Create Texture Contrast

Here's where this soup gets its restaurant-quality texture. Using an immersion blender, blend about half the soup directly in the pot until smooth and creamy. Alternatively, carefully transfer half the soup to a regular blender, blend until smooth, then return it to the pot. This creates a beautiful contrast—some tender sweet potato chunks swimming in silky, velvety broth. If you prefer completely smooth soup, blend it all. I like to leave some texture for that satisfying bite.

6

Add the Greens and Coconut Milk

Stir in the coconut milk, which transforms the soup into something luxuriously creamy. Add the spinach in large handfuls, stirring until each batch wilts before adding more. This prevents the pot from becoming overcrowded and ensures even wilting. The spinach will shrink dramatically—don't worry if it seems like too much at first! Let the soup simmer for another 3-4 minutes so the flavors can meld together.

7

Brighten with Lemon

Zest both lemons directly into the pot using a microplane or fine grater, being careful to avoid the bitter white pith. Then squeeze in the juice—start with the juice of one lemon and taste before adding more. The lemon should brighten the soup without making it taste like lemon soup. Add 1/4 teaspoon more salt if needed, and several good grinds of black pepper. Let it simmer for just 1-2 more minutes to allow the lemon to marry with the other flavors.

8

Taste and Adjust

This is the most crucial step! Taste your soup and adjust the seasoning. Does it need more salt to make the flavors pop? More lemon for brightness? A splash more coconut milk for richness? Maybe a dash of hot sauce if you like heat? The soup should taste vibrant and balanced, with the sweet potatoes providing a gentle sweetness balanced by the lemon's acidity and the spices' warmth.

9

Serve and Garnish

Ladle the hot soup into warm bowls. Drizzle each serving with a swirl of good olive oil and sprinkle with freshly ground black pepper. For an extra special touch, add a spoonful of coconut cream (the thick part from the top of the can), some toasted pumpkin seeds for crunch, or a handful of crispy chickpeas. Serve with crusty bread for dipping, or over a scoop of quinoa for a heartier meal. The soup will thicken as it sits—thin with a splash of broth or water when reheating.

Expert Tips

Roast for Deeper Flavor

For an extra layer of caramelized sweetness, roast the diced sweet potatoes at 400°F for 20 minutes before adding to the soup. This concentrates their natural sugars and adds complexity to the final dish.

Save the Greens Stems

If using mature spinach, save the stems! Chop them finely and sauté with the onions—they add fiber and nutrients without affecting the final texture.

Double the Batch

This soup freezes beautifully, so I always make a double batch. Freeze in individual portions for quick, healthy meals. The texture actually improves after freezing!

Temperature Matters

Don't add lemon juice to boiling soup—it can turn bitter. Let the soup cool slightly (about 190°F) before adding lemon for the brightest flavor.

Coconut Milk Hack

Shake the can vigorously before opening, or transfer to a jar and shake well. This reincorporates the cream and liquid for a smoother consistency.

Blender Safety

If using a regular blender, let the soup cool for 10 minutes first and blend in batches. Never fill the blender more than halfway with hot liquid!

Variations to Try

Spicy Version

Add 1 diced jalapeño with the onions, 1/2 teaspoon cayenne pepper with the spices, and finish with a swirl of harissa or sriracha. Garnish with crispy shallots and cilantro.

Heat level: Medium to Hot

Protein Boost

Stir in 2 cups of cooked chickpeas or white beans when adding the coconut milk. For non-vegetarian versions, add shredded rotisserie chicken or cooked Italian sausage.

Protein: +15g per serving

Autumn Harvest

Replace half the sweet potatoes with butternut squash and add 1 diced apple. Swap spinach for kale and add a pinch of nutmeg. Finish with toasted pecans.

Seasonal twist

Summer Light

Replace coconut milk with 1 cup of Greek yogurt for a lighter version. Use fresh corn instead of sweet potatoes and add fresh basil. Serve chilled like a gazpacho.

Cozy Winter

Add 1 cup of red lentils for extra body, swap lemon for orange zest and juice, and stir in chopped preserved lemon rind. Garnish with dukkah spice blend.

Storage Tips

Storage Success

This soup actually improves in flavor after 24 hours as the spices meld together. Store in glass containers to prevent staining and always cool completely before refrigerating or freezing.

Refrigerator Storage

Store cooled soup in airtight containers in the refrigerator for up to 5 days. The soup will thicken considerably—thin with vegetable broth or water when reheating. I like to store the coconut milk separately and add it when reheating for the creamiest texture, though it's perfectly fine stored together.

Freezer Instructions

Freeze in individual portions for easy grab-and-go meals. Use freezer-safe containers, leaving 1 inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator or use the defrost setting on your microwave. The texture remains excellent after freezing, though you may want to add a splash of coconut milk when reheating for extra richness.

Reheating Best Practices

Reheat gently over medium-low heat, stirring frequently to prevent scorching. Add liquid as needed to achieve desired consistency. Avoid boiling, which can cause the coconut milk to separate. If using microwave, reheat at 70% power in 1-minute intervals, stirring between each interval.

Make-Ahead Meal Prep

This soup is a meal prep superstar! Make a double batch on Sunday, portion into individual containers, and you'll have healthy lunches for the week. It reheats beautifully in the microwave or on the stovetop. For best results, undercook the spinach slightly if you know you'll be reheating, as it will continue to cook during warming.

Frequently Asked Questions

While fresh sweet potatoes are ideal, frozen diced sweet potatoes work in a pinch. They'll cook faster (about 10-12 minutes) and may be slightly softer, but the flavor is still delicious. Avoid frozen sweet potato fries or seasoned varieties, as they contain additives that could affect the soup's flavor.

Underseasoning is usually the culprit! Taste after each step and adjust. The soup needs adequate salt to bring out the sweet potato's natural sweetness. Also, ensure your spices are fresh—ground spices lose potency after 6 months. Finally, don't skip the lemon—it provides crucial acid that brightens all the flavors.

Absolutely! Sauté the aromatics on the stovetop first, then transfer to your slow cooker with the sweet potatoes and broth. Cook on low for 6-7 hours or high for 3-4 hours. Add the coconut milk and spinach during the last 30 minutes, and the lemon right before serving. You may need to blend some of it right in the slow cooker with an immersion blender.

Yes, with modifications! Omit the salt entirely and skip the lemon juice initially. The natural sweetness of sweet potatoes usually appeals to young palates. You can blend it completely smooth for babies, or leave some texture for toddlers. The spices are mild, but you can reduce them further if needed. Always consult your pediatrician about introducing new foods.

Certainly! Kale, Swiss chard, arugula, or even beet greens work wonderfully. Tougher greens like kale need a few extra minutes to wilt, while delicate arugula only needs 30 seconds. Adjust cooking time accordingly. You can also use frozen greens—just add them directly to the hot soup without thawing.

Coconut milk can separate when added to very hot liquid or if boiled. Prevent this by adding it at the end of cooking and keeping the heat at a gentle simmer. If separation occurs, don't worry—it doesn't affect the flavor! Just whisk vigorously or use an immersion blender briefly to reincorporate. Using full-fat coconut milk and shaking the can well before opening helps prevent separation.

hearty sweet potato and spinach soup with lemon and garlic
soups
Pin Recipe

Hearty Sweet Potato and Spinach Soup with Lemon and Garlic

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil in a large pot over medium heat. Cook onion until translucent, about 5-6 minutes. Add garlic and cook 2 minutes more.
  2. Toast spices: Add cumin and paprika, stirring constantly for 30 seconds until fragrant.
  3. Simmer vegetables: Add sweet potatoes and broth. Bring to a boil, then reduce to a simmer. Cook 15-18 minutes until potatoes are tender.
  4. Blend for creaminess: Use an immersion blender to blend half the soup until smooth, or transfer half to a blender and return to pot.
  5. Add creaminess and greens: Stir in coconut milk and add spinach in batches, letting each handful wilt before adding more.
  6. Brighten with lemon: Add lemon zest and juice. Simmer 2 minutes more, then taste and adjust seasoning with salt and pepper.
  7. Serve: Ladle into bowls, drizzle with olive oil, and garnish as desired. Serve hot with crusty bread.

Recipe Notes

Soup will thicken as it sits. Thin with additional broth or water when reheating. For best texture, add coconut milk when reheating rather than before freezing. The lemon juice should be added after the soup has cooled slightly to prevent bitterness.

Nutrition (per serving)

312
Calories
6g
Protein
45g
Carbs
13g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.