
Vegan Zucchini Soup Recipe tastes silky, light, and cozy with a gentle garlic flavor and a hint of bright lemon. It works perfectly for busy weeknights, meal prep fans, and anyone who wants a 30-minute plant-based dinner that still feels special. I tested this version so many times in my tiny apartment kitchen that my neighbors started asking why it always smelled like garlic and basil in the hallway.
Why Choose This Vegan Zucchini Soup Recipe
This Vegan Zucchini Soup Recipe uses simple ingredients, but it tastes restaurant-level creamy without any dairy. Blended zucchini, potato, and cashews give it a rich texture, while fresh herbs keep it bright and fresh.
You cook everything in one pot, which means easy cleanup and less stress on a busy night. The recipe also freezes well, so you can stash a few portions and feel smug about future you.
“This Vegan Zucchini Soup Recipe tastes like a cozy hug in a bowl and somehow still feels light and fresh ★★★★★”
Ingredients You’ll Need
Fresh produce
- 2 tablespoons olive oil (or avocado oil)
- 1 medium yellow onion, chopped
- 3 cloves garlic, minced
- 4 medium zucchini, chopped (about 6 cups; no need to peel if skins look tender)
- 1 medium Yukon gold potato, diced small (adds creaminess without cream)
- 1 rib celery, sliced (adds nice savory flavor)
- 1 small carrot, sliced (adds sweetness and color)
- 1 handful fresh spinach or kale (optional, for extra greens)
- Juice of 1 small lemon (about 2 tablespoons), plus more to taste
- Fresh herbs:
- 2 tablespoons chopped fresh basil or parsley
- Optional: a few thyme sprigs or 1 teaspoon fresh oregano
Pantry ingredients
- 1 cup vegetable broth, low sodium if possible
- 2 cups water (adjust for thinner or thicker soup)
- ¼ cup raw cashews, soaked in hot water 15 minutes (or use canned coconut milk as a shortcut)
- 2 tablespoons nutritional yeast (adds cheesy flavor; I like Bragg or Bob’s Red Mill)
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ½ teaspoon dried Italian seasoning or herbes de Provence
- ¼ to ½ teaspoon crushed red pepper flakes (optional, for a little kick)
- ½ to ¾ teaspoon fine sea salt, plus more to taste
- ¼ teaspoon black pepper
Optional toppings
- Drizzle of good olive oil
- Extra chopped fresh herbs
- Toasted pumpkin seeds or sunflower seeds
- Croutons or toasted bread cubes
- A spoonful of vegan pesto or dairy free yogurt
Substitutions and notes
- Use coconut milk instead of cashews if you avoid nuts; add ¼ to ½ cup full fat canned coconut milk.
- Swap Yukon gold potato with russet or red potato; just peel if skins feel tough.
- Use frozen zucchini if fresh costs too much; do not thaw, just add straight to the pot and cook a few extra minutes.
- Use bouillon paste or cubes with hot water instead of boxed broth; I like Better Than Bouillon vegetable base.
Equipment list
- Large soup pot or Dutch oven
- Cutting board and sharp knife
- Measuring cups and spoons
- Blender: high speed blender works best, but an immersion blender also works
- Ladle and wooden spoon
Tips & Tricks
- Slice zucchini into similar size pieces so they cook evenly and blend smoothly.
- Brown the onion slightly before adding other veggies to build deeper flavor.
- Soak cashews in hot water while you chop veggies to help them blend silky smooth.
- Keep the heat at medium so veggies soften without burning on the bottom.
- Blend the soup in batches if you use a regular blender and vent the lid slightly so steam can escape.
- Add lemon juice at the end so the flavor stays bright and does not taste flat.
- Taste and adjust salt and acid after blending; blended soups often need a pinch more salt and a splash more lemon.
- Stir in extra water or broth if the soup thickens too much as it cools.
How to Make Vegan Zucchini Soup Recipe
Step 1: Prep the ingredients
Chop the onion, zucchini, potato, celery, and carrot into small, even pieces. Mince the garlic and set it aside so it does not burn in the pan. Rinse the herbs and pat them dry, then roughly chop them.
If you use cashews, cover them with hot water in a small bowl and let them soak while you cook the veggies. This step helps them blend into a creamy base without any grit.
Step 2: Sauté the aromatics
Heat the olive oil in a large pot over medium heat. Add the chopped onion, celery, and carrot with a pinch of salt. Stir and cook about 5 to 7 minutes until the onion turns translucent and the edges start to brown slightly.
Add the minced garlic and cook 30 seconds to 1 minute, just until it smells fragrant. Keep the heat at medium so the garlic does not burn and turn bitter.
Step 3: Add zucchini, potato, and seasonings
Add the chopped zucchini and diced potato to the pot. Sprinkle in the onion powder, garlic powder, dried Italian seasoning, crushed red pepper flakes if you use them, and another small pinch of salt. Stir everything so the veggies coat in the oil and spices.
Cook 3 to 4 minutes, stirring often, so the zucchini starts to soften and release some moisture. This step builds flavor before you add the liquid.
Step 4: Add liquid and simmer
Pour in the vegetable broth and water. Stir the pot and scrape the bottom with a wooden spoon to lift any browned bits. Bring the mixture to a gentle boil over medium high heat.
Once it boils, lower the heat to medium low so the soup simmers. Cover the pot slightly and cook 15 to 20 minutes, until the potato pieces feel very tender when you pierce them with a fork.
Step 5: Blend until creamy
Turn off the heat. Drain the soaked cashews and add them to the pot along with the nutritional yeast and fresh herbs. Stir once so everything mixes.
Blend the soup in batches in a blender or use an immersion blender directly in the pot. Blend until the Vegan Zucchini Soup Recipe turns silky and smooth, with no visible chunks.
Step 6: Adjust flavor and texture
Return the blended soup to the pot if you used a stand blender. Squeeze in the lemon juice and stir. Taste and add more salt, pepper, or lemon if the flavor needs a boost.
If the soup feels too thick, stir in a splash of water or broth until you like the consistency. Warm the soup over low heat for 2 to 3 minutes so everything comes together.
Step 7: Serve
Ladle the hot Vegan Zucchini Soup Recipe into bowls. Add toppings like a drizzle of olive oil, extra herbs, toasted seeds, or crunchy croutons. Serve right away while it tastes hot and cozy.
What to Serve with it?
Serve this Vegan Zucchini Soup Recipe with crusty bread, garlic toast, or warm pita for dipping. Add a simple side salad with mixed greens, cherry tomatoes, cucumber, and a light vinaigrette to keep the meal fresh and balanced. Pair it with roasted chickpeas or grilled tofu for extra protein if you want a more filling dinner. Kids often enjoy it with grilled vegan cheese sandwiches or simple avocado toast.
Storage Options
- Store leftover Vegan Zucchini Soup Recipe in an airtight container in the fridge for up to 4 days.
- Chill the soup completely, then freeze it in freezer safe containers or bags for up to 3 months.
- Thaw frozen soup overnight in the fridge or place the sealed container in a bowl of cool water until it loosens.
- Reheat gently on the stove over medium low heat, stirring often, and add a splash of water or broth if it thickens too much; you can also reheat in the microwave in short bursts, stirring between each one.

Vegan Zucchini Soup Recipe
Ingredients
Method
- Chop the onion, zucchini, potato, celery, and carrot into small, even pieces. Mince the garlic. Rinse and roughly chop the fresh herbs. Soak the cashews in hot water while you prep the vegetables.
- Heat the olive oil in a large soup pot over medium heat. Add the onion, celery, and carrot with a pinch of salt. Cook, stirring often, for 5 to 7 minutes, until the onion is translucent and just starting to brown.
- Add the minced garlic and cook for 30 seconds to 1 minute, until fragrant, keeping the heat at medium so it does not burn.
- Stir in the chopped zucchini and diced potato. Add the onion powder, garlic powder, dried Italian seasoning, crushed red pepper flakes if using, and another small pinch of salt. Cook for 3 to 4 minutes, stirring often, until the zucchini begins to soften.
- Pour in the vegetable broth and water. Stir and scrape the bottom of the pot to loosen any browned bits. Bring to a gentle boil over medium-high heat, then reduce to a simmer. Cover partially and cook for 15 to 20 minutes, until the potato is very tender.
- Turn off the heat. Drain the soaked cashews and add them to the pot along with the nutritional yeast, fresh herbs, and spinach or kale if using.
- Blend the soup with an immersion blender directly in the pot, or carefully in batches in a blender, until completely smooth and silky with no visible chunks.
- Return the blended soup to the pot if needed. Stir in the lemon juice, then taste and adjust with more salt, pepper, or lemon to brighten the flavor. Add a splash of water or broth if you prefer a thinner texture and warm gently over low heat.
- Ladle the hot soup into bowls. Top with a drizzle of olive oil, extra herbs, toasted seeds, croutons, or a spoonful of vegan pesto or dairy free yogurt if desired, and serve immediately.
Notes
Approximate per 1 of 4 servings: 170 calories; fat 9 g; saturated fat 1.5 g; carbohydrates 20 g; fiber 4 g; sugars 7 g; protein 6 g; sodium 430 mg. Values are estimates and will vary based on exact ingredients, brands, and portion size.
