Some recipes don’t need a special occasion. They simply become part of your routine because they make you feel good every single time you make them.
This healthy vegetable soup reminds me of one rainy Sunday afternoon when I realized my refrigerator was full of vegetables that needed to be used before my next grocery trip. Instead of making several side dishes, I tossed everything into one large soup pot and hoped for the best. The result was so fresh and comforting that it quickly became one of my favorite “clean out the refrigerator” recipes.
What I love most about homemade vegetable soup is that it changes with the seasons. Every batch is a little different, but somehow it always tastes like home.
If you’re looking for a healthy soup that’s easy to prepare, full of colorful vegetables, and perfect for meal prep, this recipe is a wonderful place to start.
Quick Answer
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 6
Calories: Approximately 220 per serving
Difficulty: Easy
Why You’ll Love This Recipe
This healthy vegetable soup is one of my kitchen staples because it:
- Is loaded with vegetables.
- Is naturally high in fiber.
- Comes together in one pot.
- Is easy to customize.
- Freezes beautifully.
- Makes excellent leftovers.
- Is perfect for lunch or dinner.
Ingredients
- 2 tablespoons olive oil
- 1 onion, diced
- 3 garlic cloves, minced
- 2 carrots, sliced
- 2 celery stalks, sliced
- 1 zucchini, diced
- 2 cups broccoli florets
- 1 cup green beans
- 1 can diced tomatoes
- 6 cups low-sodium vegetable broth
- 1 teaspoon Italian seasoning
- 1 teaspoon dried thyme
- ½ teaspoon paprika
- Salt and black pepper
- 2 cups baby spinach
- Fresh parsley
Optional:
- White beans
- Chickpeas
- Parmesan cheese
- Sourdough bread

Step-by-Step Instructions
Step 1
Heat olive oil in a large soup pot.
Cook the onion, carrots, and celery for about 6 minutes until softened.
Add the garlic and cook for another 30 seconds.
Step 2
Add:
- zucchini
- broccoli
- green beans
- diced tomatoes
Cook for another 3–4 minutes.
Step 3
Pour in the vegetable broth.
Add:
- Italian seasoning
- thyme
- paprika
Bring everything to a gentle boil.
Step 4
Reduce the heat.
Simmer for about 25 minutes until the vegetables are tender.

Step 5
Stir in the spinach during the final few minutes.
Taste and adjust the seasoning.
Serve with fresh parsley.
Emily’s Tips
This soup is wonderfully forgiving, which is one reason I make it so often.
- Cut the vegetables into similar sizes so they cook evenly.
- Don’t be afraid to use whatever vegetables you already have.
- A splash of lemon juice just before serving brightens the entire soup.
- Fresh herbs added at the end make a big difference.
Healthy Variations
Extra Protein
Add shredded chicken, turkey, white beans, or lentils.
Low-Carb
Skip the beans and add cauliflower or cabbage.
Mediterranean Style
Add spinach, chickpeas, oregano, and a sprinkle of feta before serving.
Hearty Version
Stir in cooked quinoa or brown rice.
Storage & Meal Prep
Refrigerator
Store for up to 5 days.
Freezer
Freeze individual portions for up to 3 months.
Reheating
Warm gently on the stovetop or in the microwave until heated through.
Frequently Asked Questions
Yes. It freezes exceptionally well.
Almost any vegetables work, including broccoli, cauliflower, peas, spinach, kale, zucchini, carrots, celery, and green beans.
Absolutely. Cooked shredded chicken is one of my favorite additions.
Yes, as written, it is completely vegan.
Yes. Simply add everything except the spinach and cook on Low for 6–7 hours. Stir in the spinach just before serving.
From Emily’s Kitchen
Whenever I make a big pot of vegetable soup, I can’t help but smile when I open the refrigerator the next day and remember lunch is already waiting for me.
It’s one of those recipes that reminds me healthy cooking isn’t about buying fancy ingredients. Sometimes it’s simply about making something wonderful from the fresh vegetables you already have.
Happy cooking,
Emily Carter

Leave a Reply