Healthy Vegetable Soup Recipe tastes bright, cozy, and herby, with tender veggies in a rich tomato broth that feels like a hug in a bowl. It works for busy families, meal preppers, and anyone who wants a lighter dinner that comes together in about 45 minutes from start to finish. I tested versions of this soup for years, and my kids still ask for “the veggie soup with the good broth,” which feels like a small cooking victory.
Why Healthy Vegetable Soup Recipe Is Worth It
This Healthy Vegetable Soup Recipe packs a ton of flavor without heavy cream or loads of oil, so you get comfort and nutrition in the same spoonful. The broth tastes savory and slightly tangy, the vegetables stay tender but not mushy, and herbs add freshness that keeps each bowl interesting.
You can use whatever vegetables you already have in the fridge, so the recipe cuts down on food waste and grocery runs. The soup also reheats beautifully, so you cook once and enjoy it for lunches or quick dinners all week.
“This Healthy Vegetable Soup Recipe tastes like something from a cozy café, but it comes from your own kitchen and feels even better. ★★★★★”
Ingredients You Need

Fresh vegetables
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and sliced into half moons
- 2 celery stalks, sliced
- 3 garlic cloves, minced
- 1 red bell pepper, diced
- 1 medium zucchini, diced
- 1 cup green beans, trimmed and cut into 1 inch pieces
- 2 cups chopped green cabbage or baby spinach
Canned and pantry ingredients
- 1 can (14.5 ounces) diced tomatoes, fire roasted if possible for deeper flavor
- 1 can (15 ounces) cannellini beans or great northern beans, drained and rinsed
- 6 cups low sodium vegetable broth or chicken broth
- 2 tablespoons tomato paste
- 1 teaspoon fine sea salt, plus more to taste
- 1 teaspoon black pepper
- 1 teaspoon dried Italian seasoning or a mix of dried basil, oregano, and thyme
- 1 bay leaf
Fresh flavor boosters
- 2 tablespoons chopped fresh parsley
- 1 tablespoon lemon juice or red wine vinegar for brightness
- Grated Parmesan cheese for serving, optional
Pantry shortcuts and notes
Use pre chopped mirepoix (onion, carrot, celery mix) from the produce section to save time. Choose low sodium broth so you control the salt level. Fire roasted tomatoes add a subtle smoky note, while regular diced tomatoes keep the flavor more neutral. Any white bean works, so use what you already have.
Equipment list
- Large heavy pot or Dutch oven, at least 5 quarts
- Cutting board and sharp chef’s knife
- Wooden spoon or heat safe spatula
- Ladle for serving
- Airtight containers for leftovers
Quick Tips & substitutions
- Sauté the onion, carrot, and celery until they turn lightly golden to build a richer base flavor.
- Cut vegetables into similar sizes so they cook evenly and stay tender, not mushy.
- Use frozen mixed vegetables if you feel short on time; add them in the last 10 to 15 minutes of simmering.
- Swap cannellini beans with chickpeas, kidney beans, or lentils for a different texture.
- Use chicken broth instead of vegetable broth if you do not need a vegetarian soup.
- Stir in baby spinach or kale at the end so the greens stay bright and vibrant.
- Add a Parmesan rind to the pot while the soup simmers, then remove it before serving, for extra savory depth.
- Taste and adjust salt and acid at the end; a squeeze of lemon or splash of vinegar wakes up the flavors.
How to Make Healthy Vegetable Soup

Sauté the aromatics
Heat the olive oil in a large pot over medium heat. Add the diced onion, carrots, and celery, then stir and cook for 5 to 7 minutes until the vegetables soften and the onion turns translucent with light golden edges. Add the minced garlic and cook 30 seconds, stirring so it does not burn.
Build the flavorful base
Stir in the tomato paste and cook it for 1 minute so it caramelizes slightly and loses its raw taste. Add the diced bell pepper, zucchini, and green beans, then stir to coat them in the tomato paste and oil. Sprinkle in the salt, pepper, dried Italian seasoning, and drop in the bay leaf.
Add liquids and simmer
Pour in the diced tomatoes with their juices and the vegetable broth. Stir everything well, scraping the bottom of the pot to pick up any browned bits that add flavor. Bring the soup to a gentle boil, then lower the heat to maintain a steady simmer.
Let the soup simmer for 20 to 25 minutes, uncovered, until the vegetables turn tender but still hold their shape. Stir occasionally so nothing sticks to the bottom. Taste a carrot or green bean to check doneness and adjust the heat as needed.
Finish with beans and greens
Add the drained beans and chopped cabbage or spinach during the last 5 to 10 minutes of simmering. Stir and cook until the greens wilt and the beans heat through. Remove the bay leaf.
Stir in the lemon juice and chopped fresh parsley. Taste and adjust with more salt, pepper, or a bit more lemon juice if the flavor needs brightness. Ladle the soup into bowls and top with grated Parmesan if you enjoy a cheesy finish.
Recipe Variations
- Gluten free: Use gluten free broth and check labels on canned beans and tomato paste; serve with gluten free bread or rice.
- Vegan: Use vegetable broth and skip Parmesan; finish with nutritional yeast for a cheesy flavor.
- Low carb: Skip the beans and add extra low carb vegetables like cauliflower, broccoli, or mushrooms.
- Higher protein: Stir in cooked shredded chicken or turkey at the end and heat through.
- Hearty version: Add 1 cup cooked brown rice, quinoa, or small whole wheat pasta shapes.
- Spicy twist: Add red pepper flakes, a diced jalapeño, or a spoonful of your favorite hot sauce.
Ways to Serve Healthy Vegetable Soup
- Serve with crusty whole grain bread and a simple green salad.
- Pair with grilled cheese sandwiches or quesadillas for a kid friendly dinner.
- Pour the soup over cooked brown rice or quinoa for a more filling bowl.
- Top each serving with avocado slices, fresh herbs, and a squeeze of lemon.
- Pack in a thermos for a warm, veggie packed lunch at work or school.
Storage Success
Let the Healthy Vegetable Soup Recipe cool until it reaches room temperature, then transfer it to airtight containers. Store it in the refrigerator for up to 4 days, and reheat portions gently on the stove or in the microwave, adding a splash of broth or water if it thickens. Freeze the soup in single portions for up to 3 months, leaving a little space at the top of each container for expansion. Thaw overnight in the fridge or reheat from frozen over low heat while you stir occasionally.

Healthy Vegetable Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion and cook for 3–4 minutes until softened, then stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the carrots, celery, zucchini, and green beans. Cook, stirring occasionally, for 5 minutes.
- Stir in the diced tomatoes, vegetable broth, dried thyme, dried oregano, salt (if using), and black pepper.
- Bring the soup to a boil, then reduce the heat to low, cover, and simmer for 20–25 minutes, or until the vegetables are tender.
- Stir in the baby spinach and cook for 2–3 minutes until wilted.
- Taste and adjust seasoning if needed. Garnish with chopped fresh parsley before serving, if desired.
Notes
Approximate per serving (1/6 of recipe): 95 calories; fat 3.5 g; saturated fat 0.5 g; carbohydrates 15 g; fiber 4 g; sugars 7 g; protein 3 g; sodium 320 mg. Values will vary based on specific ingredient brands and portion size.