
Healthy Vegetable Soup Recipe tastes bright, cozy, and full of fresh veggie flavor with a light herby broth that feels like a hug in a bowl. It works for busy weeknights, meal prep Sundays, and anyone who wants a satisfying, nutrient-packed dinner in about 45 minutes. I tested this version on my own family of picky eaters, and they now ask for it more than pizza, which still shocks me a little.
Why Make This Healthy Vegetable Soup Recipe at Home
Homemade healthy vegetable soup gives you full control over salt, oil, and veggies, so you pack in nutrients without mystery ingredients. You choose the vegetables, the broth, and the seasoning, which means you tailor it to your taste and dietary needs.
You also stretch your grocery budget, since this recipe turns basic pantry staples into a big pot of meals. Leftovers taste even better the next day, so one cooking session covers several lunches or dinners.
“This Healthy Vegetable Soup Recipe tastes rich, fresh, and comforting without feeling heavy at all, and I happily went back for seconds. ★★★★★”
Ingredients You Need
Here is what you need for a big pot of healthy vegetable soup. I include easy swaps and pantry shortcuts so you use what you already have.
Vegetables
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 medium carrots, sliced into coins
- 3 celery stalks, sliced
- 1 red bell pepper, diced
- 2 cups chopped green cabbage
- 2 medium zucchini, chopped
- 1 cup green beans, trimmed and cut into 1 inch pieces
- 3 cloves garlic, minced
You can swap yellow onion with white onion or even shallots. Use frozen mixed vegetables if you feel short on time; just add them a bit later in the cooking process so they do not turn mushy.
Beans and starch
- 1 can (15 ounces) cannellini beans, drained and rinsed
- 1 can (15 ounces) chickpeas, drained and rinsed
- 1 cup small pasta shapes or whole wheat macaroni, optional
- 1 cup diced potatoes or sweet potatoes, optional
Use any beans you like: kidney beans, black beans, or great northern beans all work. If you skip pasta, add extra beans or potatoes to keep the soup hearty.
Liquids and broth
- 6 cups low sodium vegetable broth
- 1 cup water, as needed to thin
- 1 can (14.5 ounces) diced tomatoes with juices
Choose a good quality broth since it sets the flavor base. I like low sodium boxed broth so I control the salt level, and I often use fire roasted diced tomatoes for extra depth.
Herbs and seasoning
- 1 teaspoon fine sea salt, plus more to taste
- 1 teaspoon freshly ground black pepper
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon dried thyme
- 1 teaspoon smoked paprika or sweet paprika
- 1 bay leaf
- 2 tablespoons chopped fresh parsley
- 1 tablespoon fresh lemon juice
Dried herbs keep this recipe pantry friendly, but you can swap in fresh herbs if you have them. Use about three times the amount of fresh herbs compared to dried.
Optional add ins
- 1 cup chopped spinach or kale
- 1 small jalapeño, minced, for heat
- 2 tablespoons grated Parmesan or nutritional yeast for serving
- Cooked shredded chicken or turkey if you want extra protein
Add leafy greens near the end so they stay bright and tender. Nutritional yeast adds a cheesy flavor without dairy.
Equipment list
- Large heavy bottomed pot or Dutch oven, at least 5 to 6 quarts
- Sharp chef’s knife and cutting board
- Wooden spoon or heat safe spatula
- Ladle
- Measuring cups and spoons
A heavy pot helps the soup simmer evenly and prevents scorching on the bottom. I use a Dutch oven that has survived more soup seasons than I can count.
Tips & Mistakes
- Chop vegetables into similar sizes so they cook evenly and finish at the same time.
- Sauté the onion, carrot, and celery long enough to soften and brown slightly, since that browning builds flavor.
- Taste the broth before you add more salt, because canned tomatoes and broth already contain some sodium.
- Add delicate veggies like zucchini, spinach, and green beans later so they stay tender and not mushy.
- Do not boil the soup hard after you add pasta, since that can break it apart and turn it gummy.
- Use low sodium broth and adjust seasoning yourself instead of starting with a salty base.
- Stir the soup occasionally during simmering so beans and pasta do not stick to the bottom.
- Cool leftovers before you refrigerate or freeze them, so they keep a better texture and flavor.
How to Make Healthy Vegetable Soup Recipe
Step 1: Prep the vegetables
Wash and dry all vegetables. Dice the onion, slice the carrots and celery, chop the bell pepper, cabbage, zucchini, and green beans, and mince the garlic. Rinse and drain the beans so they do not add extra starch or sodium.
Step 2: Sauté the aromatics
Heat the olive oil in a large pot over medium heat. Add onion, carrot, and celery, and cook 6 to 8 minutes, stirring often, until the onion turns translucent and the edges of the veggies start to brown. Add bell pepper and cook 2 more minutes so it softens.
Step 3: Add garlic and spices
Stir in the minced garlic and cook about 30 seconds until it smells fragrant. Add dried oregano, basil, thyme, smoked paprika, salt, and pepper. Stir well so the spices coat the vegetables and toast slightly, which deepens their flavor.
Step 4: Build the broth
Pour in the diced tomatoes with their juices and stir, scraping up any browned bits from the bottom of the pot. Add the vegetable broth, water, bay leaf, cabbage, potatoes if using, and green beans. Stir everything together and bring the pot to a gentle boil over medium high heat.
Step 5: Simmer until tender
Lower the heat to medium low so the soup simmers gently. Cook 15 to 20 minutes, until the carrots, potatoes, and green beans turn tender when you pierce them with a fork. Stir a few times during simmering so nothing sticks.
Step 6: Add beans, zucchini, and pasta
Add the cannellini beans, chickpeas, and chopped zucchini. If you use pasta, stir it in now as well. Simmer another 8 to 10 minutes, until the pasta cooks al dente and the zucchini turns tender but not mushy.
Step 7: Finish with greens and lemon
Stir in spinach or kale, if you use them, and cook 2 to 3 minutes until the greens wilt. Turn off the heat, remove the bay leaf, and stir in fresh parsley and lemon juice. Taste and adjust with more salt, pepper, or lemon if you want brighter flavor.
Step 8: Serve
Ladle the healthy vegetable soup into bowls while hot. Top with grated Parmesan or nutritional yeast if you like a cheesy note. Add a squeeze of extra lemon or a drizzle of olive oil for a fresh finish.
Variations I've Tried
I swap the pasta with cooked quinoa or brown rice when I want a gluten free version with extra whole grains. I use sweet potatoes instead of white potatoes for a slightly sweet, cozy twist that kids usually love. I add a spoonful of tomato paste with the spices when I want a richer tomato flavor.
I stir in a can of lentils instead of chickpeas when I want more plant protein and fiber. I use different spice blends, like Italian seasoning or a pinch of curry powder, to change the flavor profile without changing the method. I also toss in leftover roasted vegetables from the fridge, which adds a nice smoky depth and keeps food waste low.
How to Serve Healthy Vegetable Soup Recipe
Serve this healthy vegetable soup hot with crusty whole grain bread, warm tortillas, or a simple side of brown rice. Add a green salad with a light vinaigrette to round out the meal and boost the veggie count even more. Top each bowl with fresh herbs, a spoonful of Greek yogurt, or a sprinkle of seeds for extra texture and protein.
This soup also works well in a thermos for school or work lunches, since it reheats easily and stays comforting. I often pack it with some sliced fruit on the side for a balanced, colorful meal.
How to store
- Cool the healthy vegetable soup to room temperature within about 1 hour before storing.
- Store in airtight containers in the fridge for up to 4 days.
- Freeze in portioned containers or freezer bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat on the stove over medium heat, stirring often, and add a splash of water or broth if it thickened in the fridge.
- Reheat single portions in the microwave in short bursts, stirring between each, until hot all the way through.

Healthy Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat.
- Add the chopped 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 and celery, and sauté for 5 minutes, stirring occasionally.
- Stir in the zucchini, green beans, and chopped tomatoes. Cook for another 3–4 minutes.
- Pour in the vegetable broth, then add thyme, oregano, basil, salt, and black pepper. Stir well to combine.
- 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 simmer for an additional 2–3 minutes until wilted. Adjust seasoning with more salt and pepper if needed, and add lemon juice if using.
- Serve hot as a light, healthy starter or main dish.
Notes
Approximate per serving (1/4 of recipe): 120 calories; fat 4 g; saturated fat 0.5 g; carbohydrates 19 g; fiber 5 g; sugars 8 g; protein 4 g; sodium 420 mg. Values are estimates and will vary based on specific ingredients, brands, and portion size.
