When my fridge starts looking like a veggie drawer yard sale, this is the pot I reach for. Healthy garden vegetable soup is my favorite kind of kitchen reset: a big, cozy simmer that turns a handful of everyday vegetables into something that tastes like you planned it all along.

It is light but filling, full of color, and totally flexible. If you have zucchini but no green beans, great. If you only have frozen peas and a lonely carrot, still great. We build flavor the easy way with an unhurried sauté, plenty of garlic, and a few smart finishing touches that make it taste like it simmered all day.

A steaming bowl of garden vegetable soup filled with carrots, zucchini, green beans, tomatoes, and beans in a light tomato broth, sitting on a wooden table with a spoon

The idea

Why This Recipe Works

I love soups that feel nourishing without feeling like you are being punished. This one checks all the boxes.

  • Vegetable-forward: Lots of volume, fiber, and color from everyday produce.
  • Light but satisfying: Beans add protein and creaminess without dairy.
  • Big flavor, low fuss: The flavor comes from sautéed aromatics, herbs, and a good broth, not heavy cream or loads of oil.
  • Meal prep friendly: It holds up well in the fridge and freezer.

Shopping

Ingredient Notes

Think of this soup as a blueprint. The combination below is reliable, and it is easy to swap vegetables based on what is in season or what you already have.

A kitchen counter with chopped onions, carrots, celery, zucchini, green beans, garlic, canned diced tomatoes, white beans, olive oil, and a small bowl of dried herbs set up for soup prep

Base ingredients

  • Olive oil (or avocado oil)
  • Onion (yellow or sweet)
  • Carrots
  • Celery
  • Garlic (4 to 6 cloves)
  • Tomato paste for depth
  • Canned diced tomatoes (fire-roasted if you have them)
  • Low-sodium vegetable broth (or chicken broth)
  • Beans (cannellini, great northern, or chickpeas)

Garden vegetables

  • Zucchini
  • Green beans
  • Sweet corn (fresh or frozen)
  • Leafy greens (spinach or kale)

Flavor builders

  • Dried Italian seasoning or oregano and basil
  • Bay leaf
  • Salt and pepper
  • Lemon juice or red wine vinegar to finish
  • Fresh herbs (parsley or basil) if you have them

Get set up

Equipment You Will Need

Equipment: large Dutch oven or soup pot

Technique

Tips for Getting It Right

Soup is forgiving, but these small habits make it taste like you really know what you are doing.

  • Do not rush the first sauté. Those 8 to 10 minutes build a sweet, savory foundation that makes the whole pot taste more “done.”
  • Cook the tomato paste. It takes the raw edge off and adds a gentle roasted note.
  • Finish with acid. Lemon juice or vinegar wakes up all the vegetables. Start with 1 tablespoon, taste, and add more if you want it brighter.
  • Salt in layers. Add a little early, then adjust at the end. Broths and canned tomatoes vary a lot.
Chopped zucchini and green beans on a wooden cutting board alongside sliced carrots and diced onion

Flexibility

Substitutes That Work

This soup is a wonderful place to use what is in season or what needs to be used up, while still keeping it “garden vegetable soup” at heart.

Vegetable swaps

  • No zucchini: Use yellow squash, cauliflower florets, or chopped bell pepper.
  • No green beans: Add diced potatoes, chopped asparagus, or frozen peas (stir peas in at the very end).
  • Want more greens: Use kale, chard, or a few handfuls of chopped cabbage.

Beans and broth options

  • Beans: Cannellini, great northern, or chickpeas all work.
  • Broth: Use low-sodium vegetable broth, or swap in chicken broth if preferred.

Make it yours

Variations to Try

Make it more filling

  • Add whole grains: Stir in cooked brown rice, quinoa, or barley. A good starting point is 1/3 to 1/2 cup cooked grain per bowl. Barley thickens as it sits, so plan on adding a splash of broth when reheating.
  • Add pasta: Small shapes like ditalini work well. Cook separately and add to bowls so it does not soak up all the broth.
  • Add protein: Shredded rotisserie chicken or cooked turkey sausage is great here.

Make it creamy (still light)

  • Blend a cup. Scoop out about 1 to 2 cups of soup, blend until smooth, and stir it back in.
  • Mash some beans. Smash a portion of the beans against the side of the pot to thicken the broth.

Slow cooker method

For best flavor, sauté the onion, carrots, celery, garlic, and tomato paste first, then add to the slow cooker with the rest of the ingredients except spinach and lemon juice. Cook on low 6 to 7 hours or high 3 to 4 hours. Stir in spinach and lemon juice at the end.

On the table

What to Serve It With

This soup loves a simple side. Here are a few easy ways to turn it into a full, cozy dinner.

A bowl of vegetable soup served with a slice of crusty bread and a small dish of olive oil on a simple dinner table
  • Crusty bread or warm whole-grain rolls
  • Simple salad with lemony vinaigrette
  • Grilled cheese with sharp cheddar or provolone
  • Toppings bar: Parmesan, fresh herbs, red pepper flakes, and extra lemon wedges

Later

Storage, Freezing and Reheating

Healthy garden vegetable soup is a champion for leftovers. Like most soups, it often tastes even better the next day.

Refrigerator

  • Cool, then store in an airtight container for up to 4 to 5 days (or follow your site’s food safety guidance).
  • Reheat gently on the stovetop or in the microwave. Add a splash of broth or water if it thickens.
  • If it tastes a little flat after chilling, add a small squeeze of lemon or a tiny splash of vinegar after reheating.

Freezer

  • Freeze in portioned containers for up to 3 months (or follow your site’s food safety guidance).
  • Thaw overnight in the fridge or reheat from frozen over low heat.
  • Tip: If you plan to freeze, consider leaving out the spinach and adding fresh greens when reheating for the brightest color and texture.

Watch out

Common Mistakes to Avoid

My soup tastes bland. What now?

Most often it needs one or more of these: a pinch more salt, a squeeze of lemon, or a little more dried herbs. Add in small steps, taste, repeat.

My vegetables are mushy.

Next time, add quick-cooking vegetables later. Zucchini and greens only need a short simmer. Also keep the pot at a gentle simmer, not a rolling boil.

My soup is too thick.

Easy fix: add broth or water a splash at a time until it is the consistency you like, then re-check seasoning.

My soup is too acidic from tomatoes.

Try 1/8 teaspoon baking soda, stir, then taste. Add another small pinch only if needed. Too much can give the soup a soapy flavor. You can also balance with a drizzle of olive oil and a bit more salt.

Questions

Frequently Asked Questions

Can I make this in a slow cooker?

Yes. For best flavor, sauté the onion, carrots, celery, garlic, and tomato paste first, then add to the slow cooker with the rest of the ingredients except spinach and lemon juice. Cook on low 6 to 7 hours or high 3 to 4 hours. Stir in spinach and lemon juice at the end.

Can I use frozen vegetables?

Absolutely. Frozen green beans, corn, and even a mixed vegetable blend work well. Add them during the simmer step and cook until tender.

Is this soup vegan?

It is vegan as written if you use vegetable broth and skip Parmesan, or use a plant-based alternative.

What is the best bean to use?

Cannellini beans are my go-to because they are creamy and mild. Chickpeas hold their shape well if you like a little more bite.

A ladle pouring hot garden vegetable soup from a pot into two bowls on a kitchen counter

The recipe

Healthy Garden Vegetable Soup

Healthy garden vegetable soup is a light-but-filling, flexible soup built on sautéed aromatics, tomato paste for depth, plenty of vegetables, and beans for satisfying creaminess. Finished with lemon juice or vinegar for brightness, it makes about 8 cups (6 generous servings).

Prep
15 minutes
Cook
30 to 40 minutes
Total
45 to 55 minutes
Yield
6 generous servings (about 8 cups)

Ingredients

  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 4 to 6 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 (14.5-ounce) can diced tomatoes, with juices
  • 6 cups low-sodium vegetable broth
  • 1 bay leaf
  • 1 1/2 teaspoons Italian seasoning
  • 1/2 teaspoon kosher salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 1 medium zucchini, diced
  • 1 1/2 cups trimmed green beans, cut into 1-inch pieces
  • 1 cup corn (fresh or frozen)
  • 1 (15-ounce) can cannellini beans, drained and rinsed
  • 2 packed cups baby spinach (or 1 to 2 cups chopped kale)
  • 1 to 2 tablespoons lemon juice or red wine vinegar
  • Optional: 1/4 to 1/2 teaspoon red pepper flakes
  • To serve: chopped parsley, grated Parmesan, or a drizzle of olive oil

Instructions

  1. Sauté the base. Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 8 to 10 minutes, stirring occasionally, until the onion is soft and everything smells sweet.
  2. Add garlic and tomato paste. Reduce heat to medium-low. Stir in garlic and cook 30 seconds, just until fragrant. Add tomato paste and cook 1 to 2 minutes, stirring constantly, until it darkens slightly and coats the veggies.
  3. Build the broth. Add diced tomatoes, broth, bay leaf, Italian seasoning, salt, pepper, and red pepper flakes if using. Bring to a boil, then reduce to a steady simmer.
  4. Simmer the sturdy vegetables. Add zucchini, green beans, and corn. Simmer 12 to 15 minutes, until the green beans are tender-crisp.
  5. Add beans and greens. Stir in the beans and spinach. Cook 2 to 3 minutes until the greens wilt and the beans are warmed through.
  6. Finish bright. Turn off the heat. Stir in lemon juice or vinegar. Taste and adjust salt and pepper. Remove bay leaf.
  7. Serve. Ladle into bowls and top with parsley, a little Parmesan, or a tiny drizzle of olive oil.

Recipe notes

  • Finish with acid: stir in lemon juice or red wine vinegar at the end. Start with 1 tablespoon, taste, and add more if you want it brighter.
  • Salt in layers: add a little early, then adjust at the end since broths and canned tomatoes vary.
  • For a thicker, creamier soup (still light): scoop out 1 to 2 cups, blend until smooth, and stir back in, or mash some beans against the side of the pot.
  • If you plan to freeze the soup, consider leaving out the spinach and adding fresh greens when reheating for the brightest color and texture.

Nutrition (per serving, approximate)

  • Calories: ~165
  • Fat: ~3 g
  • Carbs: ~28 g
  • Protein: ~8 g
  • Fiber: ~7 g
  • Sugar: ~7 g
  • Sodium: ~520 mg

Nutrition values are approximate and will vary by broth brand, bean brand, and optional toppings.