Love this? Pin it for later!
Why This Recipe Works
- Pantry heroes: Potatoes, onions, and garlic form the creamy base—no specialty flours or dairy required.
- Silky without cream: A quick purée plus starchy potato water creates luxurious texture.
- One-pot wonder: Sauté, simmer, blend—minimal dishes, maximum flavor.
- Whole30 & vegan: No dairy, gluten, grains, legumes, or added sugars—just real food.
- Freezer star: Make a double batch and freeze flat in zip bags for instant lunches.
- Customizable: Swap herbs, add protein, or spice it up—base recipe never fails.
Ingredients You'll Need
Zucchini – The star that melts into velvety goodness. Look for small-to-medium squash; giant ones work but may need seeding. No peeling required—skin adds color and nutrients.
Yukon Gold or Red Potatoes – Their thin skins and waxy texture break down quickly, naturally thickening the soup. Russets are fine; just monitor cooking time so they don’t fall apart.
Yellow Onion & Garlic – Aromatics build depth. If shallots are hanging around, use those for a sweeter profile.
Extra-Virgin Olive Oil or Ghee – For Whole30 compliance, stick with olive oil or ghee. Avocado oil works in a pinch.
Vegetable or Chicken Broth – Low-sodium keeps salt in your control. Homemade stock is gold here.
Full-Fat Coconut Milk – Canned, shaken, and stirred in at the end for creaminess without dairy. Choose brands with only coconut and water—no guar gum needed.
Fresh Thyme & Bay Leaf – Earthy notes balance zucchini’s mildness. Dried thyme (⅓ the amount) is an acceptable swap.
Lemon Juice – A final squeeze brightens the whole bowl; zest optional for extra perfume.
Sea Salt & Black Pepper – Season assertively after blending; potatoes drink up salt.
How to Make Whole30 Creamy Zucchini and Potato Soup (Pantry Friendly)
Prep your produce
Dice onions, mince garlic, cube potatoes into ½-inch pieces (no need to peel), and slice zucchini into half-moons ¼-inch thick. Keeping sizes uniform guarantees even cooking.
Sauté aromatics
Warm 2 Tbsp olive oil in a heavy Dutch oven over medium heat. Add onions and cook 4 minutes until translucent, scraping up golden bits. Stir in garlic for 30 seconds—don’t let it brown.
Build the base
Toss in potatoes, zucchini, thyme, bay leaf, ½ tsp salt, and a few grinds of pepper. Stir to coat in the fragrant oil; cook 3 minutes to knock the raw edge off the zucchini.
Simmer until tender
Pour in 4 cups broth; add water just to cover if needed. Bring to a boil, reduce to a lively simmer, and cook 12–15 minutes until potatoes are fork-tender and zucchini has faded to a gentle green.
Blend to silky perfection
Fish out the bay leaf. Use an immersion blender directly in the pot, tilting to submerge the head for the creamiest results. Alternatively, carefully ladle into a countertop blender in batches; vent the lid and cover with a towel to prevent hot splatter. Purée until absolutely smooth.
Enrich and season
Return soup to low heat. Stir in ½ cup coconut milk (reserve extra for garnish), 1 Tbsp lemon juice, and additional salt/pepper to taste. Heat 2 minutes until steaming; thin with broth or water if too thick.
Serve with style
Ladle into warm bowls. Drizzle remaining coconut milk in a swirl, sprinkle fresh thyme leaves, cracked pepper, and a whisper of lemon zest. Offer chili flakes for heat seekers.
Expert Tips
Low-and-slow blending
Let the soup cool 5 minutes before blending if using a countertop blender; this prevents steam build-up and produces a fluffier texture.
Texture control
Reserve a handful of diced potatoes before puréeing, boil until just soft, and stir back in for a chunky chowder vibe.
Chill & reheat
Soup thickens as it cools; loosen with broth when reheating and whisk over gentle heat to restore silkiness.
Herb infusions
Infuse the oil with rosemary or sage before sautéing onions for an aromatic twist that complements grilled toppings.
Roast option
Roast halved zucchini and potato wedges at 425 °F until caramelized, then simmer briefly and blend for deeper, smoky flavor.
Salt timing
Potatoes absorb salt while cooking; season conservatively at the start and adjust after blending for perfect balance.
Variations to Try
- Green-Goddess: Purée in a handful of spinach or kale for emerald color and extra minerals.
- Spicy Southwest: Add ½ tsp chipotle powder and garnish with pico de gallo and grilled shrimp.
- Protein Boost: Stir in shredded rotisserie chicken or canned salmon during the final heat-through.
- Asian-Inspired: Swap thyme for ginger and lemongrass, finish with cilantro and a dash of coconut aminos.
- Cheesy (Post-Whole30): Fold in nutritional yeast or grated sharp cheddar for a broccoli-cheddar vibe.
Storage Tips
Refrigerate: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavor actually improves on day two as herbs meld.
Freeze: Ladle cooled soup into quart-size freezer bags, squeeze out air, label, and freeze flat up to 3 months. Thaw overnight in the fridge or submerge sealed bag in lukewarm water for rapid defrosting.
Make-Ahead Lunches: Portion into single-serve mason jars; grab, reheat, and run. Add a splash of broth to thin after reheating.
Frequently Asked Questions
Whole30 Creamy Zucchini and Potato Soup (Pantry Friendly)
Ingredients
Instructions
- Heat the pot: Warm olive oil in a Dutch oven over medium heat.
- Sauté aromatics: Add onion; cook 4 min until translucent. Stir in garlic 30 seconds.
- Add vegetables: Stir in potatoes, zucchini, thyme, bay leaf, salt, and pepper; cook 3 min.
- Simmer: Pour in broth, bring to boil, reduce to simmer 12-15 min until potatoes are soft.
- Blend: Remove bay leaf; purée soup with immersion blender until silky.
- Finish: Stir in coconut milk and lemon juice; heat 2 min. Adjust salt/pepper, thin if needed, and serve hot.
Recipe Notes
Soup thickens on cooling; reheat with a splash of broth. Freeze portions flat in zip bags up to 3 months for instant comfort.