Creamy Vegan Zucchini Soup (Easy, Healthy & Dairy-Free)
Earlier this year, we moved from the city to a smaller town — and with that came the joy of finally having a bigger garden area to grow those veggies that need more space. One thing I quickly learned: zucchini will grow almost as big and as wild as you let it! Before I knew it, I had several giant zucchinis at once and needed ways to use them up fast. If you’ve never tried zucchini soup before, this is one of those simple recipes you don’t fully appreciate until you taste it. It’s silky smooth, savoury, and unexpectedly bright. With just a few simple plant-based ingredients, you can transform zucchini into a comforting, creamy soup that feels gourmet, while still being incredibly nourishing, dairy-free, and easy to make. This creamy vegan zucchini soup is the perfect recipe for using up lots of this veggie or just making something warm and wholesome on a chilly day.

Why You’ll Love It
Quick 20-Minute Recipe
On those busy week nights when time is short, this creamy vegan zucchini soup comes together in just 20 minutes. It’s as simple as chopping the veggies and then throwing them into the pot at the appropriate time. Once the vegetables and lentils are soft, add some seasoning and blend with an immersion blender until creamy—so simple!

Perfect for Meal Prep
This soup freezes beautifully for a make-ahead meal you can warm up in no time on the stove. You can also save on prep time by prepping the ingredients ahead and storing them in the fridge (or freezer) until you’re ready to cook. And if you want an even faster dinner solution, you can make this soup in the Instant Pot — it turns this already simple recipe into a truly quick and effortless meal!

Great Way to Use Extra Zucchini
When God blesses us with an abundant harvest, sometimes that means more zucchini than we know what to do with! Whether you’re using up the overflow from your garden or that bag of zucchini you couldn’t resist bringing home, this recipe is a simple, delicious way to make the most of it. It uses one large zucchini—or four to five smaller ones—and can easily be doubled for family gatherings or meal prep. Nothing from the garden needs to go to waste!

Healthy — What Makes this Soup So Nutritious
There are so many reasons why you’ll feel good about serving this soup to your family.
Zucchini: First, zucchini is a low-calorie, nutrient-dense food. It’s high in vitamin C and antioxidants, which support immune health and skin repair. Zucchini is also great for weight and blood sugar management since it’s high in fibre and composed of 95% water. This makes it an excellent choice for those managing diabetes.
Red lentils: Hearty, nutritious, and wonderfully satisfying, red lentils make this soup as nourishing as it is delicious. With 18 grams of protein and over one-third of your daily iron needs per serving, they transform this dish from a simple starter into a wholesome meal. Red lentils are also rich in folate—vital for healthy cell growth and especially important during pregnancy—as well as zinc and B vitamins, which support immune health, energy, and stress resilience.
Plant-based: This soup is creamy without using dairy, which is beneficial for many people who are lactose intolerant or have dairy allergies/sensitivities. The coconut milk replaces the milk in this recipe, adding creaminess without a noticeable coconut flavour.
Tools Needed
- Large pot/Dutch oven/Instant Pot
- Immersion blender/blender
- Vegetable peeler
- Chef’s knife
- Cutting board
- Measuring cups and spoons
Ingredients
- Avocado oil
- Onion – yellow or white, chopped
- Garlic – minced
- Zucchini – peeled and chopped
- Potato – yellow is best, chopped
- Red lentils – rinsed
- Vegetable broth
- Coconut milk
- Shredded vegan cheddar cheese – or substitute with nutritional yeast
- Sea salt
- Optional – paprika and pepitas to serve
How To Make Creamy Vegan Zucchini Soup
Prep Veggies
Peel and prep your veggies and set aside.
Sauté Veggies
Heat oil on medium-low setting in a large pot or instant pot on sauté setting. Add onion and cook for 5 minutes.
Mix in the minced garlic and give it a good stir.
Add in the zucchini, lentils, and potato and cook for 1 minute.
Simmer
Add vegetable broth and bring to a boil. Lower the heat and simmer for 15 minutes or until the vegetables are tender.
Blend
Add vegan cheddar and stir well. Add the coconut and salt. Blend soup with an immersion blender or blend it in batches in a blender.
Garnish and Serve
Serve in bowls with a little paprika and pepitas. Enjoy hot!

Notes
- Coconut milk: Full-fat coconut milk will make the soup extra creamy, but light coconut milk or homemade cashew cream will also work if you prefer a lighter option.
- Blending: For the smoothest, velvety texture, use a high-speed blender or an immersion blender right in the pot.
- Herbs: Fresh basil, dill, or thyme are all excellent additions depending on the flavour you want. Add herbs at the end of cooking to keep their brightness.
- Salt matters: Zucchini is mild and needs enough salt to bring out its flavour — don’t skip tasting and adjusting at the end.
- Make it thicker: Simmer a few extra minutes uncovered or add an extra handful of zucchini for a heartier texture.
- Spice it up: A pinch of chili flakes or black pepper on top adds the perfect light heat.
- Leftovers: This soup stores well in the fridge for up to 4 days and can be frozen for up to 3 months.
- Serving idea: Pair with crusty sourdough, seeded crackers, or a simple salad for a cozy plant-based meal.
Discover more comforting vegan soups on the Plant-Based Recipes page!

Creamy Vegan Zucchini Soup
Equipment
- Large pot or an Instant Pot
- Immersion blender or blender
- Vegetable peeler
- Chef's knife
- Cutting board
- Measuring cups and spoons
Ingredients
- 1 tbsp avocado oil
- 1 onion yellow or white
- 3 cloves garlic minced
- 5 cups zucchini chopped
- 1 large potato yellow
- 1 cup red lentils
- 1 – 2 tsp sea salt add more if needed
- 5 cups vegetable broth
- 1 can coconut milk
- ½ – 1 cup plant-based cheddar shredded
Instructions
Prep Veggies
- Peel and prep your veggies and set aside.
Sauté Veggies
- Heat oil on medium-low setting in a large pot or instant pot on sauté setting. Add onion and cook for 5 minutes.Add minced garlic and give it a good stir. Add in the zucchini, lentils, and potato and cook for 1 minute.
Simmer
- Add vegetable broth and bring to a boil. Lower the heat and simmer for 15 minutes or until the vegetables are tender.
Blend
- Add vegan cheddar and stir well. Add the coconut and salt. Blend soup with an immersion blender or blend it in batches in a blender.
Garnish and Serve
- Serve in bowls with a little paprika and pepitas. Enjoy hot!
Notes
-
- Coconut milk: Full-fat coconut milk will make the soup extra creamy, but light coconut milk or homemade cashew cream will also work if you prefer a lighter option.
- Blending: For the smoothest, velvety texture, use a high-speed blender or an immersion blender right in the pot.
- Herbs: Fresh basil, dill, or thyme are all excellent additions, depending on the flavour you want. Add herbs at the end of cooking to keep their brightness.
- Salt matters: Zucchini is mild and needs enough salt to bring out its flavour — don’t skip tasting and adjusting at the end.
- Make it thicker: Simmer a few extra minutes uncovered or add an extra handful of zucchini for a heartier texture.
- Spice it up: A pinch of chili flakes or black pepper on top adds the perfect light heat.
- Leftovers: This soup stores well in the fridge for up to 4 days and can be frozen for up to 3 months.
- Serving idea: Pair with crusty sourdough, seeded crackers, or a simple salad for a cozy plant-based meal.