If there’s one vegetable that shows up relentlessly in a summer garden, it’s zucchini. One week you’re planting tiny seeds, and the next you’re wondering what to do with a counter full of green squash. This Creamy Vegan Zucchini Soup is one of my absolute favorite ways to use up that summer harvest.
It’s silky smooth, surprisingly rich, and comes together on the stovetop in under 30 minutes with just a handful of simple ingredients. I love serving it warm with a slice of crusty bread, but it’s also incredible served chilled on a hot day. No matter how you serve it, this easy vegan soup is bright, fresh, and full of garden flavor.
This post contains affiliate links, which means I earn a small profit when you click on the link and purchase my recommendations. As an Amazon Associate I earn from qualifying purchases. Thanks for supporting my small business!
Why You’ll Love This Soup
Garden-Fresh and Seasonal
Zucchini is one of the most prolific summer garden vegetables. This recipe is the perfect way to put that abundance to delicious use. You can go from garden to bowl in under 30 minutes.
Incredibly Creamy — Completely Dairy-Free
The secret to this soup’s silky texture is a combination of the zucchini itself (it blends beautifully) and a splash of full-fat coconut milk stirred in at the end. It’s rich and velvety without any cream, butter, or cheese.
Serve It Warm or Chilled
This is one of the most versatile vegan summer soups out there. Serve it warm for a light weeknight dinner, or refrigerate it for a few hours and enjoy it cold as a refreshing chilled summer soup. Both ways are absolutely delicious.
Simple and Quick
With just one pot, an immersion blender, and about 30 minutes, you have a beautiful, restaurant-quality soup on the table. It’s naturally vegan, gluten-free, and made from ingredients you likely already have on hand.
CREAMY VEGAN ZUCCHINI SOUP
Ingredients You’ll Need
- 4 medium zucchini, roughly chopped (about 5–6 cups)
- 1 medium yellow onion, chopped
- 4 cloves garlic, minced
- 2 tbsp olive oil
- 3 cups vegetable broth
- 1/2 cup full-fat coconut milk (canned), plus more for garnish
- 1 tsp salt (adjust to taste)
- 1/4 tsp black pepper
- 1/2 tsp garlic powder
- 1/4 tsp ground cumin
- Juice of 1/2 lemon (about 1 tbsp)
- 1/4 cup fresh basil leaves, loosely packed
- Red pepper flakes, for garnish (optional)
- Vegan Croutons, Fried Crispy Onions, or Toasted pumpkin seeds (pepitas), for garnish (optional)
- Extra fresh basil, for garnish
MY FAVORITE EQUIPMENT TO MAKE THE SOUP EASY
Food Chopper
A good food chopper makes quick work of the onion and zucchini. My go-to is the Fullstar Vegetable Chopper. It chops everything evenly and saves so much time.
Small Vegetable Chopper
For quickly mincing the garlic, I use the OXO Good Grips Vegetable Chopper. It handles small batches perfectly and is easy to clean.
Immersion Blender
This is the key tool for making this soup silky smooth right in the pot. No need to transfer to a blender and no extra dishes. My Cuisinart Immersion Blender is one of my most-used kitchen gadgets, especially for soups like this one.
DIRECTIONS
1. Prep the Ingredients
Roughly chop the zucchini, no need to peel it, the skin blends right in and adds beautiful color to the finished soup. Chop the onion and mince the garlic. That’s really all the prep work involved!
2. Sauté the Aromatics
Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and sauté for 4–5 minutes until softened and translucent. Add the minced garlic and cook for another 1–2 minutes until fragrant.
3. Add the Zucchini and Spices
Add the chopped zucchini to the pot along with the salt, black pepper, garlic powder, and ground cumin. Stir everything together and cook for about 5 minutes, stirring occasionally, until the zucchini begins to soften slightly.
4. Add the Broth
Pour in the vegetable broth and stir to combine. Bring the soup to a gentle boil, then reduce the heat to medium-low. Cover and simmer for 12–15 minutes, until the zucchini is completely tender and easily pierced with a fork.
5. Add the Fresh Basil
Remove the pot from heat and add the fresh basil leaves, stirring them into the hot soup. They’ll wilt right in and infuse the soup with fresh summer flavor.
6. Blend Until Smooth
Use an immersion blender to blend the soup directly in the pot until completely smooth and silky. Alternatively, carefully transfer the soup in batches to a blender, blend until smooth, and return it to the pot. Be cautious with hot liquid in a blender. Leave the lid slightly vented and hold it down with a towel.
7. Stir in Coconut Milk and Lemon
Stir in the coconut milk and fresh lemon juice. The coconut milk adds richness and creaminess, while the lemon brightens everything up beautifully. Taste and adjust salt and pepper as needed.
8. Serve and Garnish
Ladle the soup into bowls and garnish with a drizzle of coconut milk, a few fresh basil leaves, a sprinkle of red pepper flakes, and toasted pumpkin seeds if desired. Serve warm — or see below for how to serve it chilled!
Can I Serve This Soup Cold?
Absolutely! I highly recommend it! This creamy zucchini soup is one of the best cold soups for summer. Let the soup cool to room temperature after blending, then refrigerate it for at least 2–3 hours (or overnight). Serve it straight from the fridge, garnished with a swirl of coconut milk, fresh basil, and a squeeze of extra lemon. It’s light, refreshing, and incredibly satisfying on a hot day.
Can I Make This in the Instant Pot?
Yes! To make this in the Instant Pot, set it to “Sauté” mode and follow steps one through four as written above, adding the broth last. Secure the lid, set the valve to “Sealing,” and pressure cook on High for 5 minutes. Allow the pressure to release naturally for 5 minutes, then do a quick release. Add the basil, then blend with your immersion blender, stir in the coconut milk and lemon juice, and serve.

Creamy Vegan Zucchini Soup {Easy Summer Recipe}
Ingredients
- 4 medium zucchini — roughly chopped - about 5–6 cups
- 1 medium yellow onion — chopped
- 4 cloves garlic — minced
- 2 tbsp olive oil
- 3 cups vegetable broth
- 1/2 cup full-fat coconut milk - canned — plus more for garnish
- 1 tsp salt — adjust to taste
- 1/4 tsp black pepper
- 1/2 tsp garlic powder
- 1/4 tsp ground cumin
- 1 tbsp fresh lemon juice - about 1/2 lemon
- 1/4 cup fresh basil leaves — loosely packed
- Red pepper flakes — for garnish - optional
- Vegan croutons, crispy fried onions, or toasted pumpkin seeds — for garnish - optional
- Fresh basil — for garnish
Instructions
- Roughly chop the zucchini, onion, and mince the garlic. No need to peel the zucchini — the skin adds color and blends beautifully.
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for 4–5 minutes until softened. Add the garlic and cook for 1–2 more minutes until fragrant.
- Add the chopped zucchini, salt, black pepper, garlic powder, and cumin. Stir to combine and cook for 5 minutes until the zucchini begins to soften.
- Pour in the vegetable broth, stir, and bring to a gentle boil. Reduce heat to medium-low, cover, and simmer for 12–15 minutes until the zucchini is completely tender.
- Remove from heat. Add the fresh basil leaves and stir them in.
- Use an immersion blender to blend the soup directly in the pot until smooth and silky. Alternatively, blend in batches in a regular blender, then return to the pot.
- Stir in the coconut milk and fresh lemon juice. Taste and adjust seasoning as needed.
- Serve warm with a drizzle of coconut milk, fresh basil, red pepper flakes, and toasted pumpkin seeds. Or refrigerate for 2–3 hours and serve chilled.
Notes
- To serve chilled: Cool the soup completely, then refrigerate for 2–3 hours or overnight. Stir before serving and adjust seasoning — cold soups often need a touch more salt and lemon.
- Storage: Store in an airtight container in the refrigerator for up to 4 days, or freeze in portions for up to 3 months.
- Substitutions: Swap coconut milk for cashew cream or a neutral plant-based cream for a different flavor profile. Fresh dill can replace basil for an herby twist.
- Make it heartier: Stir in a can of drained white beans before blending for added protein and thickness.
Nutrition
Serving Suggestions
Served Warm: Ladle into bowls and pair with a thick slice of crusty sourdough or a warm piece of garlic bread for a simple, satisfying meal.
Served Chilled: For the ultimate summer experience, refrigerate the soup for a few hours and serve it cold, almost like a creamy gazpacho. It’s the most refreshing thing on a hot afternoon.
As a Starter: This soup makes a beautiful first course for a summer dinner party. Serve it in small cups or shot glasses as an elegant cold soup appetizer.
Meal Prep: Make a full batch on Sunday and you’ve got easy lunches ready for the week. It stores well in the fridge for up to 4 days and actually gets even better the next day as the flavors meld.
Growing zucchini in the garden means you’re often looking for creative ways to use it all up, and this soup is honestly one of the best answers I’ve found. It’s quick, it’s beautiful, it highlights the fresh, mild flavor of the squash without overpowering it, and it works just as well warm in early summer as it does served cold on the hottest days of the year. Whether it comes straight from your backyard or the farmers market, this is a recipe that really celebrates what summer growing is all about.
I hope it becomes a regular in your summer recipe rotation! If you make it, I’d love to hear how it turns out in the comments below.







