Home › Healthy › Healthy vegetable soup

Healthy Vegetable Soup (Hearty, Loaded and Ready in 45 Minutes)

By Ami·October 5, 2026·★★★★★4.9 from 241 votes·Jump to RecipePrint

This healthy vegetable soup is the pot I keep on the stove from the first cold week of fall until spring: onion, carrot and celery soften in olive oil, garlic and Italian seasoning go in, then potatoes, green beans, tomatoes, broth, a bay leaf and a parmesan rind simmer until the kitchen smells like a trattoria. Zucchini, corn and cannellini beans go in last so they stay bright, and a few handfuls of kale and a squeeze of lemon finish it. Forty-five minutes, 190 calories and 11g of protein a bowl, and it makes eight big servings. It sits right next to my slow cooker minestrone, chicken noodle soup and creamy tomato basil soup as the recipes I make most when someone in the house is run down.

Healthy vegetable soup in a Dutch oven with carrots, celery, zucchini, green beans, potatoes, corn, white beans and kale in a tomato broth — easy homemade vegetable soup recipe
RecipeLoop app iconSave recipes like this straight from TikTok and plan your week in minutes with RecipeLoop, the free AI meal planner.

Why this is the best healthy vegetable soup recipe I have made.

Here's what you'll need.

Everything here is a basic: olive oil, yellow onion, carrots, celery, garlic, zucchini, green beans, Yukon gold potatoes, canned diced tomatoes, vegetable broth, cannellini beans, corn, kale, Italian seasoning, a bay leaf, a parmesan rind, a lemon, salt and pepper.

Ingredients for healthy vegetable soup: onion, carrots, celery, garlic, zucchini, green beans, Yukon gold potatoes, diced tomatoes, vegetable broth, cannellini beans, corn, kale, Italian seasoning, bay leaf, parmesan rind, lemon, olive oil, salt and pepper

Here's how it all comes together.

STEP 1 — Soften the onion, carrot and celery.

Heat the olive oil in a large Dutch oven over medium heat. Add the onion, carrots and celery with a good pinch of salt and cook, stirring now and then, for 8 minutes until the onion is translucent and the carrots have started to soften. Do not rush this — it is where the soup gets its sweetness.

Onion, carrot and celery sauteing in olive oil in a Dutch oven for healthy vegetable soup
STEP 2 — Add the garlic and Italian seasoning.

Stir in the garlic, Italian seasoning and a few grinds of pepper and cook 1 minute, just until the garlic is fragrant and the herbs smell toasty. Add the tomato paste if using and stir it around the bottom of the pot for another minute.

Garlic and Italian seasoning being stirred into softened onion, carrot and celery in the pot
STEP 3 — Add the potatoes, green beans and tomatoes.

Add the diced potatoes, green beans and the can of diced tomatoes with their juices. Stir to coat everything in the aromatics.

Diced potatoes, green beans and diced tomatoes being added to the Dutch oven of vegetable soup
STEP 4 — Pour in the broth and simmer.

Pour in the vegetable broth, drop in the bay leaf and the parmesan rind and bring to a boil. Reduce to a steady simmer, partially cover and cook 15 minutes, until the potatoes are nearly tender.

Vegetable broth being poured into the pot of vegetable soup with a bay leaf and parmesan rind
STEP 5 — Add the zucchini, corn and beans.

Stir in the zucchini, corn and cannellini beans and simmer uncovered 8 to 10 minutes more, until the zucchini is tender but still holds its shape and the potatoes are fully cooked.

Zucchini, corn and cannellini beans being added to the simmering healthy vegetable soup
STEP 6 — Wilt the kale and finish with lemon.

Fish out the bay leaf and the rind. Stir in the chopped kale and cook 2 to 3 minutes until it wilts and turns deep green, then add the lemon juice. Taste and season with more salt and pepper — vegetable soup almost always needs more salt than you think.

Chopped kale wilting into the finished vegetable soup with a squeeze of lemon going in
Bowl of hearty healthy vegetable soup with white beans, kale, zucchini, carrots and potatoes in tomato broth, grated parmesan and crusty bread on the side
GLP-1 High Protein High Fiber Cookbook coverIf big pots of vegetables and beans like this are how you want to eat through the week, there is a whole soup chapter built the same way in the Ultimate GLP-1 High Protein High Fiber Cookbook.

Things I learned while testing this recipe.

Why this healthy vegetable soup is on repeat at my house.

Here's what I'd serve with this.

Just in case you have leftovers.

Storing: Cool completely and refrigerate in airtight containers for up to 5 days. The soup thickens as the potatoes and beans absorb broth; thin with a splash of water or broth when you reheat. Freeze in quart containers or freezer bags for up to 3 months.

Reheating: Warm on the stove over medium heat for 5 to 8 minutes, stirring occasionally, or microwave a bowl for 2 to 3 minutes. From frozen, thaw overnight in the fridge or reheat straight from frozen in a covered pot over low heat, breaking it up as it thaws. Add a fresh squeeze of lemon before serving.

More easy healthy recipes...

Slow cooker minestrone soupSlow cooker minestrone soup Chicken noodle soupChicken noodle soup Creamy tomato basil soupCreamy tomato basil soup Stuffed cabbage soupStuffed cabbage soup

Also new today: healthy turkey chili — the heartier, 33g protein pot for chili night — and a Mediterranean quinoa salad that is the perfect cold side for this soup.

Healthy Vegetable Soup

A hearty tomato-broth vegetable soup loaded with carrots, celery, zucchini, green beans, potatoes, corn, cannellini beans and kale, simmered with a bay leaf and parmesan rind and finished with lemon. 45 minutes, 190 calories and 11g protein a bowl.

Prep15 min
Cook30 min
Total45 min
Servings8
CategorySoup
CuisineAmerican

Ingredients

Instructions

  1. Sauté: Heat the olive oil in a large Dutch oven over medium. Add the onion, carrots, celery and 1/2 teaspoon salt and cook 8 minutes, stirring occasionally, until softened.
  2. Aromatics: Add the garlic, Italian seasoning and pepper and cook 1 minute. Stir in the tomato paste, if using, and cook 1 minute more.
  3. Hard vegetables: Add the potatoes, green beans and diced tomatoes with their juices and stir to combine.
  4. Simmer: Pour in the broth, add the bay leaf and parmesan rind and bring to a boil. Reduce to a simmer, partially cover and cook 15 minutes.
  5. Soft vegetables: Stir in the zucchini, corn and cannellini beans and simmer uncovered 8 to 10 minutes, until the potatoes and zucchini are tender.
  6. Finish: Remove the bay leaf and rind. Stir in the kale and cook 2 to 3 minutes until wilted. Add the lemon juice and the remaining 1 teaspoon salt, taste, and adjust. Serve with grated parmesan.

Notes

For a vegan soup, skip the parmesan rind and add 1 tablespoon white miso or 1 teaspoon soy sauce with the broth. Add 2 cups shredded cooked chicken with the kale for a 25g protein bowl. For a smaller batch, halve everything and use a 4-quart pot; timing stays the same. A 1/2 cup of small pasta (ditalini) can be added with the zucchini, but the soup will not freeze as well.

Nutrition (per serving, estimate): 190 calories · 11g protein · 34g carbs · 4g fat · 8g fiber · 620mg sodium
GLP-1 High Protein High Fiber Cookbook cover

More filling, fiber-rich soups for the week

If a big pot of vegetables and beans like this is your kind of weeknight dinner, the Ultimate GLP-1 High Protein High Fiber Cookbook has a whole chapter of soups and stews built the same way — simple, filling and easy to make ahead.

Get the cookbook on Amazon
RecipeLoop app iconMeal-plan the whole week around recipes like this with RecipeLoop — save recipes from anywhere, get a grocery list automatically.

Vegetable soup questions I get asked.

What vegetables are best in vegetable soup?

A base of onion, carrot and celery, then a mix of hard vegetables that can simmer (potatoes, green beans) and soft ones added late (zucchini, corn, kale). Tomatoes give the broth body. Almost anything works as long as you add it at the right stage.

How do you make vegetable soup taste good and not bland?

Sauté the onion, carrot and celery properly first, season in layers, and add something savory to the broth — a parmesan rind is my pick, or a spoonful of miso or soy sauce. A squeeze of lemon at the end wakes everything up. And use more salt than you think you need.

Is vegetable soup good for weight loss?

It is a very good fit. This recipe is 190 calories a bowl with 8g fiber and 11g protein, so it is filling for very few calories, which is exactly why it suits GLP-1 and high protein low calorie plans. Add lean protein like shredded chicken to make it a full meal.

Can you freeze homemade vegetable soup?

Yes, this one freezes very well for up to 3 months because it has no pasta, rice or dairy. Cool it completely, portion into containers or freezer bags, and thaw overnight in the fridge. The potatoes soften slightly but the soup tastes just as good.

How long does vegetable soup last in the fridge?

Up to 5 days in an airtight container. It thickens as it sits, so add a splash of broth or water when you reheat it.