Love this? Pin it for later!
There’s a certain kind of magic that happens when the first truly crisp autumn afternoon rolls in. I’m talking about the kind of day when the light turns golden around 3 p.m., the air smells faintly of fallen leaves, and your favorite sweater suddenly feels like a long-lost friend. On days like that, my kitchen instantly transforms into a soup laboratory, and this Whole30 Sweet Potato and Spinach Soup with Garlic and Fresh Thyme is the seasonal superstar that gets requested on repeat—by my kids, my neighbors, even my mail carrier who once caught a whiff through the open window.
I created the very first batch four years ago when I was knee-deep in a January Whole30 reset and craving something that felt both comforting and virtuous. My farmer’s market was bursting with jewel-hued sweet potatoes, bunches of baby spinach so tender they practically melted on contact, and thyme that still held the morning dew. I tossed them together with an obscene amount of garlic (because let’s be honest, garlic is life), a splash of coconut milk for creaminess, and a quick simmer that filled the house with the kind of aroma that makes you close your eyes and sigh. One spoonful in, I knew I had stumbled onto a keeper.
Since then, this soup has become my meal-prep Monday hero, my post-holiday recovery pal, my fancy-enough-for-company starter, and—on more occasions than I care to admit—my breakfast (hello, fried egg on top). It’s silky without any dairy, rich without any flour, and bright thanks to a last-minute squeeze of citrus. Whether you’re navigating a Whole30 round, feeding a vegan friend, or simply trying to squeeze extra vegetables into your weeknight routine, this soup is about to become your cold-weather comfort blanket.
Why This Recipe Works
- One-Pot Wonder: Minimal dishes mean more couch time with your favorite series.
- Whole30 & Vegan: Totally compliant, yet nobody will notice the “healthy” label.
- Freezer-Friendly: Portion, freeze, and reheat without texture drama.
- Sweet-Potato Power: Naturally creamy body—no flour, no dairy, no cashews.
- Garlic & Thyme Love: Classic aromatics deliver restaurant-level depth in under 30 minutes.
- Spinach Flex: Fold in at the end for vibrant color and a major nutrient boost.
- Customizable Heat: Add chili flakes or jalapeño if you crave a gentle kick.
- Family-Approved: Mild flavor profile means even picky toddlers slurp it happily.
Ingredients You'll Need
Sweet Potatoes: Look for firm, unblemished garnet or jewel varieties. Their natural sweetness balances the savory broth and creates a velvety texture once blended. If you only have regular potatoes, swap away, but you’ll miss that subtle sweetness that makes this soup so special.
Fresh Baby Spinach: Pre-washed boxes are convenient, but farmers-market bunches often taste brighter. If you go with mature spinach, remove the woody stems. In a pinch, baby kale or arugula work, though they’ll introduce a peppery note.
Garlic: Fresh cloves, smashed and minced, are non-negotiable. Jarred paste tastes flat here. For the ultimate garlic lover experience, roast an extra head, squeeze the caramelized cloves into the broth, and blend for deeper complexity.
Fresh Thyme: Woody stems release oils during simmering. Strip leaves at the end for a pop of green. No fresh thyme? Use 1 tsp dried thyme, but add it with the onions so it rehydrates properly.
Onion & Celery: These aromatics lay the savory foundation. Yellow onion is mellow; swap in shallots for subtle sweetness. Celery leaves hold tons of flavor—chop and add them too.
Vegetable Broth: Choose a low-sodium, clean-label brand. If you’re not strictly vegetarian, chicken broth adds another layer of umami. Homemade bone broth will bump up protein and collagen.
Coconut Milk: Full-fat canned milk makes the soup luxurious without dairy. Light versions water down the body, so splurge on the good stuff. Not a coconut fan? Substitute ½ cup raw cashews soaked for 2 hours, then blended with 1 cup broth.
Lemon Juice & Zest: Acid wakes up every other flavor. Add at the end to keep the citrus oils vibrant. Lime works in a pinch, especially with a Southwest variation.
How to Make Whole30 Sweet Potato and Spinach Soup with Garlic and Fresh Thyme
Prep Your Produce
Scrub 2 lbs sweet potatoes and peel if you prefer a smoother texture (I leave the skins on for extra fiber). Dice into ¾-inch cubes so they cook evenly. Rinse spinach, spin dry, and store in the fridge until the final step—this keeps it perky.
Sauté Aromatics
Heat 2 Tbsp extra-virgin olive oil in a heavy Dutch oven over medium heat. Add 1 diced large yellow onion, 2 chopped celery stalks, and ½ tsp kosher salt. Cook 5 minutes until translucent, stirring occasionally. Add 5 minced garlic cloves and 3 fresh thyme sprigs; cook 60 seconds until fragrant but not browned.
Build the Base
Stir in diced sweet potatoes and cook 3 minutes to caramelize the edges slightly. Pour in 4 cups broth and scrape the bottom to deglaze any browned bits—this equals free flavor. Add ½ tsp black pepper and bring to a gentle boil.
Simmer Until Tender
Reduce heat to low, cover partially, and simmer 15 minutes or until potatoes are fork-tender. The smaller your dice, the faster they’ll cook—test doneness by piercing with a paring knife.
Blend Silky Smooth
Remove thyme stems. Use an immersion blender directly in the pot, or carefully transfer in batches to a high-speed blender. Blend until velvety. Return soup to pot if needed.
Enrich with Coconut
Stir in 1 cup full-fat coconut milk. Warm gently; do not boil after adding coconut or it can separate and look curdled. Taste and adjust salt—potatoes love salt.
Wilt in Spinach
Add 4 packed cups baby spinach and stir just until wilted, about 60 seconds. This keeps the color jewel-bright and prevents that muddy cafeteria-green hue.
Finish Bright
Off heat, add 1 Tbsp fresh lemon juice and ½ tsp zest. Give a final stir, ladle into warm bowls, and garnish with a drizzle of coconut milk, cracked pepper, and extra thyme leaves.
Expert Tips
Control the Texture
For a chunkier soup, blend only half the potatoes. Want ultra-silky? Pass the pureed soup through a fine-mesh sieve.
Speed It Up
Microwave diced potatoes for 4 minutes before adding to the pot; you can shave 5–6 minutes off simmer time.
Creamy Without Coconut
Sub 1 cup steamed cauliflower + ¼ cup olive oil blended until silky. You’ll cut calories and still feel indulgent.
Chill Fast
Spread hot soup into a shallow hotel pan and place over an ice bath; it drops to room temp in 10 minutes, keeping spinach bright.
Amp Protein
Stir in shredded rotisserie chicken or sautéed shrimp when reheating. Instant 20 g protein boost.
Color Pop
Reserve a handful of raw spinach ribbons to sprinkle on top just before serving—visual wow factor plus extra antioxidants.
Variations to Try
Moroccan Spice
Add 1 tsp cumin, ½ tsp coriander, and ⅛ tsp cinnamon with the garlic. Finish with a swirl of harissa and toasted pumpkin seeds.
Green Curry Twist
Whisk 1 Tbsp green curry paste into coconut milk. Swap lime juice for lemon and top with cilantro and sliced red chilies.
Smoky Bacon
For a non-vegan version, sauté 3 chopped bacon slices first; use rendered fat instead of olive oil. You’ll get campfire vibes.
Silky Carrot Blend
Replace half the sweet potatoes with carrots for a lower-glycemic option and stunning orange color.
Tuscan White Bean
Stir in 1 can rinsed cannellini beans with the coconut milk for a hearty Tuscan vibe that stretches the servings.
Spicy Kick
Add ½ tsp red-pepper flakes with the onions or blend in 1 chipotle pepper in adobo for a smoky, spicy backbone.
Storage Tips
Refrigerate
Cool completely, transfer to airtight glass jars, and refrigerate up to 5 days. The flavor actually improves overnight as garlic and thyme meld.
Freeze
Portion into silicone muffin cups or Souper Cubes, freeze solid, then pop out and store in zip-top bags up to 3 months. Thaw overnight in fridge.
Reheat
Warm gently over medium-low, thinning with broth or water. If using microwave, cover loosely and heat at 70 % power to prevent spinach from going army-green.
Make-Ahead Party Trick
Prepare soup through Step 5, refrigerate up to 48 hours. When guests arrive, reheat, add coconut milk, spinach, and lemon for fresh, bright color.
Frequently Asked Questions
whole30 sweet potato and spinach soup with garlic and fresh thyme
Ingredients
Instructions
- Step 1: Heat olive oil in Dutch oven over medium. Add onion, celery, and ½ tsp salt; sauté 5 min until translucent.
- Step 2: Add garlic and thyme; cook 1 min until fragrant.
- Step 3: Stir in sweet potatoes; cook 3 min. Pour in broth and pepper; bring to boil, then simmer 15 min until tender.
- Step 4: Remove thyme stems. Blend until smooth using immersion or stand blender.
- Step 5: Stir in coconut milk; warm gently. Do not boil.
- Step 6: Add spinach; stir until wilted, 1 min. Finish with lemon juice and zest. Season to taste and serve hot.
Recipe Notes
For a protein boost, add shredded chicken or white beans. Soup thickens as it stands—thin with broth when reheating.
