A warm, comforting bowl of vegetable soup is the perfect way to nourish your body while enjoying delicious flavors. Packed with fresh vegetables, herbs, and a light broth, this soup is both satisfying and incredibly easy to prepare. Whether you’re looking for a cozy meal on a chilly evening or a light yet filling option to enjoy throughout the week, this recipe has you covered.
With its rich, savory taste and vibrant mix of ingredients, this soup proves that healthy eating can be both simple and flavorful. Plus, it’s a great way to use up any extra vegetables you have on hand!
Why You’ll Love This Recipe
Loaded with Nutrients: A variety of fresh vegetables provide vitamins, fiber, and antioxidants.
Low in Calories, High in Flavor: A delicious, guilt-free meal option.
Easy to Make: Simple ingredients and minimal prep time.
Customizable: Use any veggies you have in your kitchen.
Great for Meal Prep: Stores well in the fridge and freezer.
Ingredients
- 1 tbsp olive oil
- 1 small onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, chopped
- 2 celery stalks, chopped
- 1 zucchini, diced
- 1 bell pepper, chopped (any color)
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 can (14.5 oz) diced tomatoes, no salt added
- 4 cups low-sodium vegetable broth
- 1 cup shredded cabbage (or spinach/kale)
- 1 tsp dried oregano
- 1 tsp dried basil
- ½ tsp black pepper
- ½ tsp salt (optional)
- ½ tsp red pepper flakes (optional, for heat)
- 1 tsp lemon juice (for brightness)
- Fresh parsley, chopped (for garnish)
Instructions
Sauté the Aromatics
- Heat olive oil in a large pot over medium heat.
- Add diced onion and cook until softened, about 2-3 minutes.
- Stir in minced garlic and cook for another 30 seconds, until fragrant.
Add the Vegetables
- Add carrots, celery, zucchini, bell pepper, and green beans to the pot.
- Sauté for 5 minutes, stirring occasionally.
Simmer the Soup
- Pour in the diced tomatoes (with juices) and vegetable broth.
- Add cabbage, oregano, basil, black pepper, and red pepper flakes (if using).
- Bring to a gentle boil, then reduce heat and let simmer for 20 minutes, until vegetables are tender.
Final Touches & Serve
- Stir in lemon juice to enhance the flavors.
- Taste and adjust seasoning if needed.
- Ladle into bowls, garnish with fresh parsley, and serve hot!

Nutritional Information (Per Serving, Based on 6 Servings)
Calories: 80 | Protein: 3g | Carbs: 14g | Fat: 2g | Fiber: 4g
Tips for Success
- Use Fresh or Frozen Vegetables: Fresh vegetables offer the best flavor, but frozen ones work well in a pinch.
- Adjust the Seasonings: Add more herbs, a dash of paprika, or a splash of hot sauce for extra depth.
- Make It a Meal: Serve with whole-grain bread, quinoa, or chickpeas for added protein.
- Store & Reheat: Keeps well in the fridge for 5 days or freezer for 3 months—just reheat when needed!
- Blend for a Creamier Texture: For a silky consistency, blend part of the soup before serving.
Why This Recipe Works
- Naturally Low-Calorie & Filling: The fiber from the vegetables keeps you satisfied.
- Flexible Ingredients: Swap in seasonal vegetables based on what you have.
- One-Pot Wonder: Minimal cleanup for an easy weeknight meal.
- Perfect for Any Season: Enjoy warm in winter or chilled as a refreshing summer soup.
This hearty vegetable soup is a simple, nutritious dish that’s both comforting and refreshing. Whether you’re looking for a light lunch, a wholesome side, or an easy meal prep option, this recipe is an ideal choice. Loaded with colorful veggies, fragrant herbs, and a rich broth, it’s a bowl of warmth and goodness that will keep you coming back for more.
Make a big batch, enjoy it throughout the week, and savor the vibrant, natural flavors of this delicious homemade soup!
Vegetable Soup: The Ultimate Comfort Food for Every Season
6
15
minutes30
80
kcalIngredients
1 tbsp olive oil
1 small onion, diced
2 cloves garlic, minced
2 medium carrots, chopped
2 celery stalks, chopped
1 zucchini, diced
1 bell pepper, chopped (any color)
1 cup green beans, trimmed and cut into 1-inch pieces
1 can (14.5 oz) diced tomatoes, no salt added
4 cups low-sodium vegetable broth
1 cup shredded cabbage (or spinach/kale)
1 tsp dried oregano
1 tsp dried basil
½ tsp black pepper
½ tsp salt (optional)
½ tsp red pepper flakes (optional, for heat)
1 tsp lemon juice (for brightness)
Fresh parsley, chopped (for garnish)
Instructions
- Sauté the Aromatics
Heat olive oil in a large pot over medium heat.
Add diced onion and cook until softened, about 2-3 minutes.
Stir in minced garlic and cook for another 30 seconds, until fragrant. - Add the Vegetables
Add carrots, celery, zucchini, bell pepper, and green beans to the pot.
Sauté for 5 minutes, stirring occasionally. - Simmer the Soup
Pour in the diced tomatoes (with juices) and vegetable broth.
Add cabbage, oregano, basil, black pepper, and red pepper flakes (if using).
Bring to a gentle boil, then reduce heat and let simmer for 20 minutes, until vegetables are tender. - Final Touches & Serve
Stir in lemon juice to enhance the flavors.
Taste and adjust seasoning if needed.
Ladle into bowls, garnish with fresh parsley, and serve hot!
Notes
- Use Fresh or Frozen Vegetables: Fresh vegetables offer the best flavor, but frozen ones work well in a pinch.
Adjust the Seasonings: Add more herbs, a dash of paprika, or a splash of hot sauce for extra depth.
Make It a Meal: Serve with whole-grain bread, quinoa, or chickpeas for added protein.
Store & Reheat: Keeps well in the fridge for 5 days or freezer for 3 months—just reheat when needed!
Blend for a Creamier Texture: For a silky consistency, blend part of the soup before serving.