
Potato Zucchini Soup Recipe tastes silky, cozy, and gently garlicky with a hint of fresh herbs and sweet onion. It works well for busy weeknights or lazy Sundays, since you pull it together in about 40 minutes from start to finish. I first made a version of this on a broke college night, and it still feels like a hug in a bowl.
Why Potato Zucchini Soup Recipe Is Worth It
This soup uses simple ingredients and turns them into something that tastes restaurant-level. Potatoes bring creaminess without heavy cream, and zucchini adds lightness so the bowl never feels heavy.
You blend the soup until velvety, so picky eaters never notice the vegetables. The recipe also freezes nicely, so you cook once and enjoy it on repeat.
“This Potato Zucchini Soup Recipe tastes rich, bright, and cozy all at once, and my whole family licks the bowls clean every time. ★★★★★”
Ingredients You Need
Vegetables
- 3 tablespoons olive oil or avocado oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 3 medium russet potatoes, peeled and diced small
- 2 medium zucchini, diced (no need to peel unless the skin looks tough)
- 1 medium carrot, diced (adds sweetness and color)
- 1 rib celery, diced (optional, but adds nice flavor)
Liquids
- 4 cups low sodium vegetable broth or chicken broth
- Use a good quality boxed broth; I like Pacific or Kettle & Fire.
- 1 to 1½ cups water, as needed to thin the soup
- ½ to ¾ cup milk, half and half, or unsweetened oat milk
- Use whole milk or half and half for a richer soup.
- Use oat milk or almond milk for a dairy free version.
Fats & seasoning
- 2 tablespoons butter or vegan butter
- 1 to 1½ teaspoons fine sea salt, more to taste
- ½ teaspoon black pepper
- ½ teaspoon dried thyme or Italian seasoning
- ¼ teaspoon smoked paprika or regular paprika
- Pinch of red pepper flakes, optional for gentle heat
Fresh herbs & finishing touches
- 2 tablespoons chopped fresh parsley or chives
- 1 to 2 tablespoons grated parmesan or nutritional yeast, optional
- Plain Greek yogurt or dairy free yogurt, for topping
- Extra olive oil, for drizzling
Pantry shortcuts and swaps
- Use frozen diced onions if you want to skip chopping.
- Use frozen zucchini slices in place of fresh; add them straight from the freezer.
- Use garlic powder and onion powder if you run out of fresh aromatics; start with ½ teaspoon each and adjust.
Equipment list
- Large heavy pot or Dutch oven, at least 4 to 5 quarts
- Cutting board and sharp knife
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Immersion blender or countertop blender
- Ladle for serving
Quick Tips & substitutions
- Cut potatoes and zucchini in similar sizes so they cook evenly.
- Sauté the onions until they turn light golden for deeper flavor.
- Keep the soup at a gentle simmer, not a hard boil, so the vegetables cook evenly.
- Use Yukon Gold potatoes if you want extra creamy texture.
- Swap zucchini with yellow squash if that sits in your fridge.
- Use vegetable broth and plant milk for a fully vegan Potato Zucchini Soup Recipe.
- Stir in a spoonful of pesto at the end for a bright herbal twist.
- Blend only half the soup if you prefer a chunkier texture.
- Taste and adjust salt at the end, since broths vary a lot.
- Cool the soup slightly before blending so it stays safe and avoids splatters.
How to Make Potato Zucchini Soup Recipe
Step 1: Sauté the aromatics
Heat the olive oil and butter in your large pot over medium heat. Add the diced onion, carrot, and celery. Stir and cook about 6 to 8 minutes until the onions turn soft and lightly golden around the edges.
Add the minced garlic, salt, pepper, thyme, and smoked paprika. Stir and cook 1 minute until the garlic smells fragrant. Keep the heat moderate so the garlic does not burn.
Step 2: Add potatoes and zucchini
Add the diced potatoes and zucchini to the pot. Stir so the vegetables coat in the seasoned oil and aromatics. Cook 3 to 4 minutes to let the flavors mingle.
If anything starts to stick, splash in a few tablespoons of broth and scrape the bottom of the pot. This step pulls up all the tasty browned bits and adds flavor.
Step 3: Simmer until tender
Pour in the broth and enough water to just cover the vegetables. Stir and bring the soup to a gentle simmer over medium high heat, then lower the heat to medium low. Cover the pot partially and cook 15 to 20 minutes.
Check a potato cube with a fork; it should feel very tender and almost fall apart. If the potatoes still feel firm, keep cooking and check every few minutes.
Step 4: Blend the soup
Turn off the heat and let the soup sit 5 minutes so it cools slightly. Use an immersion blender and blend the soup until it turns smooth and creamy. Move the blender around the pot so you catch all the chunks.
If you use a countertop blender, work in batches and fill the blender only halfway. Hold the lid with a kitchen towel and blend until smooth, then pour the soup back into the pot.
Step 5: Adjust thickness and richness
Turn the heat to low. Stir in the milk, half and half, or plant milk. If the soup looks too thick, add more water or broth a little at a time until you like the consistency.
Taste and adjust with extra salt and pepper. Stir in parmesan or nutritional yeast if you want a cheesy note.
Step 6: Finish with herbs and serve
Turn off the heat and stir in the chopped parsley or chives. Ladle the Potato Zucchini Soup Recipe into bowls. Top with a swirl of yogurt, a drizzle of olive oil, extra herbs, and a sprinkle of red pepper flakes if you like a little heat.
Serve hot with crusty bread, crackers, or a simple salad. Enjoy that cozy, creamy bowl while it still steams.
Recipe Variations
Gluten free
- Use gluten free broth and check labels on vegan butter and plant milks.
- Serve with gluten free bread or rice cakes on the side.
Vegan
- Use olive oil only, skip butter, and choose vegetable broth.
- Use oat milk or almond milk and finish with nutritional yeast instead of parmesan.
Low carb friendly
- Swap half the potatoes with extra zucchini or cauliflower florets.
- Use light coconut milk for richness without extra carbs.
Extra protein
- Stir in cooked shredded chicken or turkey at the end and heat through.
- Add a can of rinsed white beans before blending for a creamy, protein rich soup.
Herb lovers
- Add fresh basil, dill, or tarragon at the end for a different flavor profile.
- Stir in a spoonful of basil pesto or chimichurri per bowl.
Spice it up
- Add a pinch of cayenne or more red pepper flakes.
- Swirl in a spoonful of harissa or chili crisp before serving.
Ways to Serve
- With toasted sourdough or any crusty bread for dunking.
- Alongside a simple green salad with lemony dressing.
- With grilled chicken or roasted vegetables for a fuller meal.
- With grilled cheese or quesadillas for a comfort food combo.
- In a mug as a light lunch or snack with crackers.
Storage Success
Let the Potato Zucchini Soup Recipe cool to room temperature, then transfer it to airtight containers. Store in the fridge for 3 to 4 days, and stir in a splash of water or broth when you reheat it on the stove over low heat. The soup thickens as it sits, so extra liquid brings it back to that silky texture. Freeze portions for up to 2 months, and thaw overnight in the fridge before reheating.

Potato Zucchini Soup Recipe
Ingredients
Method
- Heat the olive oil and butter in a large pot over medium heat. Add the diced onion, carrot, and celery. Stir and cook for 6 to 8 minutes, until the onions are soft and lightly golden around the edges.
- Add the minced garlic, salt, black pepper, dried thyme, and smoked paprika. Stir and cook for about 1 minute, just until the garlic smells fragrant, keeping the heat moderate so it does not burn.
- Add the diced potatoes and zucchini to the pot. Stir to coat the vegetables in the seasoned oil and aromatics, and cook for 3 to 4 minutes to let the flavors mingle. If anything starts to stick, splash in a few tablespoons of broth and scrape the bottom of the pot.
- Pour in the broth and enough water to just cover the vegetables. Stir and bring the soup to a gentle simmer over medium-high heat, then lower the heat to medium-low. Partially cover the pot and cook for 15 to 20 minutes, until the potatoes are very tender and almost falling apart.
- Turn off the heat and let the soup sit for about 5 minutes to cool slightly. Use an immersion blender to blend the soup in the pot until smooth and creamy, moving the blender around so you catch all the chunks. If using a countertop blender, work in batches, filling the blender only halfway and blending until smooth before returning the soup to the pot.
- Return the pot to low heat. Stir in the milk, half and half, or plant milk. If the soup looks too thick, add a little more water or broth until it reaches your preferred consistency. Taste and adjust with more salt and pepper as needed, and stir in parmesan or nutritional yeast if using.
- Turn off the heat and stir in the chopped parsley or chives. Ladle the soup into bowls and top with a swirl of yogurt, a drizzle of olive oil, extra herbs, and a sprinkle of red pepper flakes if you like a bit of heat. Serve hot, ideally with crusty bread, crackers, or a simple salad.
Notes
Approximate per 1 of 6 servings: 210 calories; fat 11 g; saturated fat 3 g; carbohydrates 25 g; fiber 3 g; sugars 5 g; protein 5 g; sodium 680 mg. Values will vary based on specific ingredients, brands, and portion size.
