
Vegan Zucchini Soup Recipe tastes silky, cozy, and fresh with a gentle garlic kick and a hint of lemon. It works perfectly for busy weeknights, meal prep, or light lunches, and you can get it on the table in about 35 minutes. I tested this on a Monday when my fridge looked tragic, and it still turned out restaurant-level good.
Why Make This Vegan Zucchini Soup Recipe at Home
You control the salt, the creaminess, and the flavor, instead of guessing what a carton soup hides. Fresh zucchini, onion, and garlic blend into a smooth, bright green bowl that feels light but still satisfies.
You also use simple pantry staples and one pot, which means easy cleanup. I love this recipe when zucchini piles up in summer, but it tastes just as good with winter grocery store zucchini.
“This Vegan Zucchini Soup Recipe tastes rich and creamy without any dairy, and my whole family asked for seconds. ★★★★★”
Ingredients You Need
Fresh produce
- Zucchini: 4 medium zucchini, about 2 pounds, sliced into half moons
- Yellow or sweet onion: 1 medium, chopped
- Garlic: 4 to 5 cloves, minced
- Celery: 1 stalk, chopped, for extra flavor
- Fresh spinach or baby kale: 1 packed cup, optional, for deeper green color
- Fresh lemon: 1, for juice and a little zest at the end
- Fresh herbs:
- Fresh basil, parsley, or chives, about 2 to 3 tablespoons chopped, for garnish and flavor
Pantry staples
- Olive oil or avocado oil: 2 tablespoons, for sautéing
- Vegetable broth: 4 cups
- Choose low sodium so you control the seasoning.
- Store brands work fine; I like Pacific or Imagine style broths for clean flavor.
- Full fat coconut milk or unsweetened oat milk: 1 cup
- Coconut milk gives a richer, creamier soup with a faint coconut note.
- Oat milk keeps the flavor more neutral and still creamy.
- Raw cashews: 1/3 cup, optional, soaked in hot water 15 minutes
- Use these if you want ultra creamy texture without coconut flavor.
- Nutritional yeast: 2 to 3 tablespoons
- Adds a light cheesy flavor that keeps the soup vegan.
- Salt: start with 1 teaspoon fine sea salt, then adjust to taste
- Black pepper: 1/2 teaspoon, freshly ground
- Crushed red pepper flakes: pinch, optional, for gentle heat
- Ground cumin: 1/2 teaspoon, optional, for a warm background note
Optional toppings
- Toasted pumpkin seeds or sunflower seeds
- Croutons or toasted baguette slices
- Extra chopped herbs
- Drizzle of olive oil or swirl of coconut milk
Equipment
- Large pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or spatula
- Blender: high speed blender or regular blender
- An immersion blender works too, though the texture stays slightly rustic.
- Ladle
- Measuring cups and spoons
- Small bowl for soaking cashews if you use them
Tips & Mistakes
- Slice zucchini evenly so it cooks at the same rate and blends smoothly.
- Brown the onion lightly instead of rushing it; that step builds deep flavor.
- Avoid boiling the soup hard after you add plant milk, since that can split the texture.
- Taste and season at the end, because different broths and plant milks vary in salt.
- Blend in batches if you use a regular blender and vent the lid slightly so steam escapes.
- Do not overblend with an immersion blender in a shallow pot, or you might redecorate your stove with green dots.
- Add lemon juice at the end so the flavor stays bright and the color stays fresh.
- Cool the soup before chilling or freezing so condensation does not water it down.
How to Make Vegan Zucchini Soup Recipe
Step 1: Prep the ingredients
Wash the zucchini and trim the ends, then slice into half moons about 1/4 inch thick. Chop the onion and celery, and mince the garlic. If you use cashews, cover them with hot water in a small bowl and let them soak while you cook.
Step 2: Sauté the aromatics
Heat the olive oil in a large pot over medium heat. Add the onion and celery with a pinch of salt and cook 5 to 7 minutes, until the onion turns translucent and lightly golden around the edges. Stir in the garlic and cook 30 to 60 seconds, until fragrant, so it does not burn.
Step 3: Cook the zucchini
Add the sliced zucchini to the pot and stir to coat with the oil and aromatics. Sprinkle in another pinch of salt, black pepper, cumin if you use it, and red pepper flakes. Cook 5 to 8 minutes, stirring occasionally, until the zucchini softens and looks glossy and slightly tender.
Step 4: Add broth and simmer
Pour in the vegetable broth and stir well, scraping up any bits from the bottom of the pot. Bring the soup to a gentle simmer over medium heat. Lower the heat slightly and simmer 10 to 12 minutes, until the zucchini feels very tender when you poke it with a fork.
Step 5: Add greens and nutritional yeast
Stir in the spinach or baby kale if you use it and cook 1 to 2 minutes, just until the greens wilt. Add the nutritional yeast and stir until it dissolves into the broth. Turn off the heat so the soup cools slightly before blending.
Step 6: Blend the soup
If you use cashews, drain them and add them to the blender. Carefully ladle the hot soup into the blender, working in batches if needed, and blend until very smooth and creamy. If you use an immersion blender, blend directly in the pot until you reach your preferred texture.
Step 7: Add plant milk and lemon
Return the blended soup to the pot if you used a countertop blender. Stir in the coconut milk or oat milk and warm the soup over low heat until it steams gently. Add lemon juice, starting with 1 tablespoon, taste, and add more if you want a brighter flavor.
Step 8: Adjust seasoning and serve
Taste the Vegan Zucchini Soup Recipe and adjust salt, pepper, and lemon. If the soup tastes too thick, stir in a splash of broth or water until you like the consistency. Ladle into bowls and top with herbs, seeds, croutons, or a little swirl of plant milk.
Variations I've Tried
I swapped half the zucchini with cauliflower florets and got a thicker, almost chowder style soup that still tasted light. I also added a peeled Yukon gold potato once, which gave the soup a very velvety texture without extra fat. Smoked paprika and a little extra cumin turned one batch into a smoky version that tasted great with toasted pumpkin seeds.
I tried a version with fresh basil blended in at the end, which gave a bright, almost pesto vibe. Another time I stirred in a spoonful of miso paste after blending for a deeper savory flavor, and that batch disappeared in one night.
How to Serve Vegan Zucchini Soup Recipe
Serve this Vegan Zucchini Soup Recipe hot in wide bowls with crusty bread, garlic toast, or warm pita on the side. Add toppings like toasted seeds, chopped herbs, or crunchy croutons for contrast. Pair it with a simple green salad, grilled tofu, or a chickpea salad sandwich for a fuller meal. I also enjoy a small cup of it as a starter before a veggie pasta or grain bowl.
How to store
- Fridge: Cool the soup to room temperature, then store it in airtight containers in the refrigerator for up to 4 days.
- Freezer: Portion the soup into freezer safe containers, leave a little space at the top, and freeze for up to 3 months.
- Reheating: Reheat gently on the stove over low to medium heat, stirring often, and add a splash of broth or water if it thickens too much.
- Microwave: Warm individual portions in the microwave in short bursts, stirring between each, until hot and steamy.

Vegan Zucchini Soup Recipe
Ingredients
Instructions
- Wash the zucchini, trim the ends, and slice into 1/4-inch half moons. Chop the onion and celery, and mince the garlic. If using cashews, cover them with hot water in a small bowl and let soak while you cook.
- Heat the olive oil in a large pot over medium heat. Add the onion and celery with a pinch of salt and cook for 5–7 minutes, stirring occasionally, until the onion is translucent and lightly golden around the edges.
- Stir in the garlic and cook for 30–60 seconds, just until fragrant, so it does not burn.
- Add the sliced zucchini and stir to coat with the oil and aromatics. Season with another pinch of salt, black pepper, cumin if using, and red pepper flakes if using. Cook for 5–8 minutes, stirring occasionally, until the zucchini softens and looks glossy and slightly tender.
- Pour in the vegetable broth and stir, scraping up any browned bits from the bottom of the pot. Bring to a gentle simmer over medium heat, then reduce the heat slightly and simmer for 10–12 minutes, until the zucchini is very tender when pierced with a fork.
- Stir in the spinach or baby kale if using and cook for 1–2 minutes, just until wilted. Add the nutritional yeast and stir until it dissolves into the broth. Turn off the heat and let the soup cool slightly before blending.
- If using cashews, drain them. Carefully ladle the hot soup into a blender (working in batches if needed) and add the cashews. Blend until very smooth and creamy. Alternatively, use an immersion blender directly in the pot and blend to your desired texture.
- Return the blended soup to the pot if needed. Stir in the coconut milk or oat milk and warm gently over low heat until the soup is steaming but not boiling. Squeeze in lemon juice, starting with about 1 tablespoon, and add a little zest if you like.
- Taste and adjust the seasoning with more salt, pepper, and lemon juice as needed. If the soup is too thick, stir in a splash of broth or water until you reach your preferred consistency.
- Ladle the soup into bowls and top with fresh herbs, toasted seeds, croutons, and a drizzle of olive oil or swirl of coconut milk, if desired. Serve hot.
Notes
Approximate per 1 of 4 servings (made with coconut milk, without cashews or toppings): 220 calories; fat 15 g; saturated fat 8 g; carbohydrates 18 g; fiber 3 g; sugars 8 g; protein 6 g; sodium 520 mg. Values will vary based on brands, plant milk choice, add-ins, and portion size.

Leave a Reply