Love this recipe? Save it to Pinterest before you forget!
Creamy Sweet Potato & Carrot Soup with Spinach
A velvety, nutrient-packed bowl of comfort that transforms humble vegetables into pure magic. This family-friendly soup combines the natural sweetness of root vegetables with the earthiness of spinach, creating the ultimate cozy meal.
Why I Created This Recipe
It was one of those bone-chilling February evenings when I found myself staring into my refrigerator, desperate for something that would warm my family's souls. My daughter had just come home from school with rosy cheeks and runny nose, my husband was battling a stubborn cold, and I was exhausted from a long week of work. In the crisper drawer sat the usual suspects: a bag of sweet potatoes I'd been meaning to use, some slightly sad carrots, and a container of baby spinach that was days away from wilting into oblivion.
What happened next in my kitchen that night felt like culinary alchemy. As I peeled and chopped those vegetables, I wasn't just preparing dinner—I was creating medicine for my family's spirits. The moment I added the sweet potatoes and carrots to the pot with sizzling onions and garlic, the most incredible aroma filled our home. My daughter wandered into the kitchen, drawn by the scent, asking "What smells so good, Mommy?" Thirty minutes later, we were all huddled around our kitchen table, hands wrapped around steaming bowls of what would become our family's most requested soup.
This creamy sweet potato and carrot soup with spinach has since become our go-to comfort food. It's more than just a recipe—it's a reminder that the simplest ingredients, when treated with love and patience, can create something extraordinary. Every spoonful carries the memory of that first evening when we discovered that sometimes the best meals come from what we already have, waiting to be transformed into something magical.
Why You'll Love This creamy sweet potato and carrot soup with spinach for family comfort
- One-Pot Wonder: Everything cooks in a single pot, meaning minimal cleanup and maximum flavor development as the ingredients mingle together.
- Nutrient Powerhouse: Packed with beta-carotene from sweet potatoes and carrots, plus iron and vitamins from spinach, this soup is like a multivitamin in a bowl.
- Family-Friendly Sweetness: The natural sweetness from the vegetables makes this soup a hit with kids who might normally turn their noses up at spinach.
- Pantry Staple Ingredients: No exotic ingredients required—everything can be found in a well-stocked kitchen or basic grocery store.
- Make-Ahead Magic: This soup tastes even better the next day, making it perfect for meal prep or entertaining.
- Customizable Consistency: Whether you prefer silky smooth or slightly chunky, you control the final texture.
- Budget-Conscious Comfort: Feeds a family of 6 for under $10, proving that delicious doesn't have to be expensive.
- Year-Round Versatility: Equally satisfying on a hot summer evening (served chilled) or a freezing winter night (piping hot).
Ingredient Breakdown
Before we dive into cooking, let's talk about each ingredient and why it matters. Understanding your ingredients is the secret to becoming a confident cook who can improvise and adapt recipes to their taste.
Sweet Potatoes (2 pounds): The star of our show! Look for firm, unblemished sweet potatoes with smooth skin. Orange-fleshed varieties like Garnet or Jewel work beautifully here, offering that gorgeous color and natural sweetness. Pro tip: choose medium-sized potatoes rather than the massive ones—they tend to be sweeter and less starchy.
Carrots (1 pound): These add depth and natural sweetness while balancing the sweet potatoes. I prefer organic carrots when possible, as conventional carrots can absorb more pesticides. If you can find rainbow carrots at your farmers market, they add beautiful subtle color variations to the soup.
Fresh Baby Spinach (5 ounces): This isn't just for color—spinach adds a mineral-rich complexity that prevents the soup from being one-dimensionally sweet. Baby spinach is more tender and milder than mature spinach, making it perfect for families. If you only have mature spinach, remove the tough stems and use slightly less.
Yellow Onion (1 large): The aromatic foundation that builds flavor. I always use yellow onions for their perfect balance of sweet and savory when cooked. Dice it finely so it melts into the soup rather than creating noticeable chunks.
Garlic (4 cloves): Because garlic makes everything better! Fresh garlic is essential here—jarred garlic just doesn't provide the same depth. Mince it finely or press it through a garlic press for maximum flavor distribution.
Vegetable Broth (4 cups): Choose a high-quality broth for the best flavor. I prefer low-sodium versions so I can control the salt level. If you have homemade vegetable stock, this is where it shines!
Coconut Milk (1 can, full-fat): This creates the luxurious creaminess without dairy. Full-fat coconut milk is non-negotiable here—the light versions just don't provide the same rich mouthfeel. Don't worry about coconut flavor; it becomes subtle once cooked.
Fresh Ginger (1-inch piece): This adds warmth and a subtle spicy note that elevates the entire soup. Fresh ginger is crucial—ground ginger is a completely different flavor profile that won't work here.
Spice Blend: Ground cumin, coriander, and a pinch of cinnamon create a warm, complex flavor that makes this soup special. These spices complement the natural sweetness of the vegetables without overwhelming them.
Step-by-Step Instructions
Total Time: 45 minutes | Prep Time: 15 minutes | Cook Time: 30 minutes | Servings: 6 generous bowls
Step 1: Prep Your Vegetables
Start by washing all your vegetables thoroughly. Peel the sweet potatoes and carrots, then dice them into 1-inch chunks. The smaller the pieces, the faster they'll cook, but don't stress about perfect uniformity—just aim for roughly the same size so they cook evenly. Mince your onion and garlic, and grate the ginger using a microplane or the fine side of a box grater.
Pro tip: Keep your sweet potato pieces in a bowl of cold water while you prep the other vegetables to prevent browning. Just make sure to drain them well before adding to the pot.
Step 2: Build Your Flavor Base
In a large, heavy-bottomed pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat. When the oil shimmers, add your diced onion with a pinch of salt. The salt helps draw out moisture and prevents browning. Cook for 5-6 minutes, stirring occasionally, until the onions are translucent and soft but not browned.
Add the garlic and ginger, cooking for another 30 seconds until fragrant. Your kitchen should smell absolutely amazing at this point!
Step 3: Toast Your Spices
This is where the magic happens! Add your ground cumin, coriander, and cinnamon to the pot. Stir constantly for about 30 seconds until the spices are fragrant. This step, called "blooming" the spices, releases their essential oils and creates a depth of flavor that you can't achieve by just adding them to liquid. Be careful not to burn them—if they start to smell acrid or look dark, immediately move to the next step.
Step 4: Add Your Root Vegetables
Now add your sweet potatoes and carrots to the pot, stirring to coat them with the spiced onion mixture. Let them cook for 5 minutes, stirring occasionally. This step helps develop flavor and ensures the vegetables don't taste raw in the final soup.
Pour in the vegetable broth—it should just barely cover the vegetables. If needed, add a bit more broth or water. Add 1 teaspoon of salt and several grinds of black pepper. Bring to a boil, then reduce to a simmer.
Step 5: Simmer Until Tender
Cover the pot partially with a lid and let simmer for 15-20 minutes, or until the vegetables are very tender when pierced with a fork. The exact timing depends on how large your vegetable pieces are. Don't rush this step—properly cooked vegetables blend into a silkier soup.
While the vegetables simmer, this is the perfect time to wash your spinach and set up your blender. If using a regular blender, you'll need to blend in batches, so have a large bowl ready to hold the blended soup.
Step 6: Add Spinach and Coconut Milk
Once your vegetables are tender, add the entire can of coconut milk and all the spinach. Stir well and let cook for just 1-2 minutes, until the spinach wilts. Don't overcook the spinach—it should stay vibrant green.
Remove the pot from heat. The soup will look like a mess of vegetables in coconut milk, but trust the process!
Step 7: Blend Until Luxuriously Smooth
Using an immersion blender right in the pot is the easiest method. Blend for 2-3 minutes, moving the blender around, until completely smooth. If using a regular blender, work in batches, filling the blender no more than halfway. Remove the center cap from the blender lid and cover with a kitchen towel to allow steam to escape. Blend each batch for 1-2 minutes until silky smooth.
Return all blended soup to the pot if necessary. The color should be a gorgeous, vibrant orange, and the consistency should coat the back of a spoon.
Step 8: Adjust and Serve
Taste your soup and adjust seasoning as needed. You might need more salt, a squeeze of lime juice for brightness, or even a pinch more cinnamon if you want it warmer. Reheat gently if necessary—don't let it boil vigorously or the coconut milk might separate.
Serve hot, garnished with a swirl of coconut milk, toasted pumpkin seeds, or a few baby spinach leaves for color. Crusty bread on the side is mandatory for dipping!
Expert Tips & Tricks
Roast for Deeper Flavor
For an extra layer of complexity, roast your sweet potatoes and carrots at 400°F for 25 minutes before adding to the soup. This caramelization adds incredible depth!
Make It a Complete Meal
Add a can of drained chickpeas or white beans during the last 5 minutes of cooking for extra protein that makes this a complete, satisfying meal.
Temperature Matters
Let your coconut milk sit at room temperature for 30 minutes before adding. Cold coconut milk can cause curdling when added to hot soup.
Vitamin C Boost
Add the juice of half an orange right before serving. The vitamin C helps with iron absorption from the spinach and brightens all the flavors.
Texture Control
For a restaurant-quality presentation, strain your blended soup through a fine-mesh sieve. This removes any fibrous bits and creates an impossibly smooth texture.
Garnish Game-Changer
Make a quick spiced oil by warming 2 tablespoons of olive oil with a pinch of smoked paprika and cumin. Drizzle this over each bowl for an extra flavor dimension.
Common Mistakes & Troubleshooting
Mistake 1: Overcooking the Spinach
The Problem: Spinach turns army green and develops a metallic taste when overcooked.
The Solution: Add spinach during the last 1-2 minutes of cooking only. It should be just wilted but still vibrant green.
Mistake 2: Not Blending Long Enough
The Problem: The soup has a grainy or fibrous texture, especially from the sweet potato skins.
The Solution: Blend for at least 2-3 full minutes. If using a regular blender, blend in smaller batches for smoother results. When in doubt, blend longer!
Mistake 3: Adding Cold Coconut Milk to Hot Soup
The Problem: The coconut milk curdles and separates, creating an unappetizing appearance.
The Solution: Let coconut milk come to room temperature before adding, or warm it slightly. Add it after removing the pot from direct heat.
Mistake 4: Underseasoning
The Problem: The soup tastes flat and boring, like sweet vegetable water.
The Solution: Season at multiple stages: when sweating onions, after adding broth, and after blending. Salt enhances sweetness and brings all flavors into focus.
Mistake 5: Using the Wrong Sweet Potatoes
The Problem: Using white-fleshed sweet potatoes or regular potatoes results in a less sweet, less colorful soup.
The Solution: Look for orange-fleshed sweet potatoes (often labeled as yams in American grocery stores, though technically they're sweet potatoes).
Variations & Substitutions
Make It Vegan
This soup is naturally vegan! Just ensure your vegetable broth is certified vegan, and swap the honey garnish for maple syrup if you use one.
Spice It Up
Add a chopped jalapeño with the onions, or stir in a teaspoon of harissa paste for North African flair. A pinch of cayenne adds gentle heat.
Autumn Twist
Replace one sweet potato with a tart apple (like Granny Smith) for added complexity. The slight acidity balances the sweetness beautifully.
Green Version
Swap sweet potatoes for butternut squash and add a handful of fresh herbs (parsley, cilantro, dill) when blending for a green-hued variation.
Dietary Substitutions
- Coconut Milk Allergy: Use cashew cream (blend 1 cup soaked cashews with 1 cup water) or oat milk with 1 tablespoon of olive oil for richness.
- Low-FODMAP: Replace onion with green onion tops and garlic with garlic-infused oil.
- Low-Carb: Replace half the sweet potatoes with cauliflower florets. The color won't be as vibrant, but it's still delicious.
- Spinach Substitute: Kale, Swiss chard, or beet greens work well. Remove tough stems and add 3-4 minutes earlier since they're heartier than spinach.
Storage & Freezing
Refrigerator Storage
Store cooled soup in airtight containers in the refrigerator for up to 5 days. The flavors actually improve after 24 hours as the spices meld together. When reheating, do so gently over medium-low heat, stirring frequently. If the soup has thickened too much, thin with a splash of vegetable broth or water.
Freezer Instructions
This soup freezes beautifully for up to 3 months. Here's the key: don't add the spinach before freezing. Instead, freeze the blended sweet potato-carrot base, then add fresh spinach when reheating. This prevents the spinach from becoming mushy and discolored.
Freeze in portion-sized containers or freezer bags (lay flat for space-saving). Thaw overnight in the refrigerator, then reheat gently. Add fresh spinach during the last 2 minutes of reheating.
Make-Ahead Meal Prep
Double the recipe and freeze half for busy weeks. I like to freeze in individual portions for quick lunches. Pro tip: freeze some in ice cube trays for baby food or for adding nutrition to other dishes!
Frequently Asked Questions
Made this recipe? Share your results and tag us on social media—we love seeing your kitchen creations!
Creamy Sweet Potato & Carrot Soup with Spinach
Ingredients
- 2 Tbsp olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium sweet potatoes, peeled & cubed
- 4 large carrots, sliced
- 4 cups vegetable broth
- 1 cup canned coconut milk
- 2 cups fresh spinach
- 1 tsp ground cumin
- ½ tsp smoked paprika
- Salt & black pepper to taste
- Pumpkin seeds & crusty bread for serving
Instructions
- Heat olive oil in a large pot over medium heat. Sauté onion for 5 min until translucent.
- Add garlic, cumin, and paprika; cook 1 min until fragrant.
- Stir in sweet potatoes and carrots; cook 3 min to lightly caramelize.
- Pour in vegetable broth, bring to boil, then reduce to simmer 20 min until veggies are tender.
- Blend soup with an immersion blender until silky smooth.
- Reduce heat to low; stir in coconut milk and simmer 5 min.
- Fold in spinach until wilted; season with salt and pepper.
- Ladle into bowls, top with pumpkin seeds, and serve hot with crusty bread.