Hearty and healthy, this vegetable soup recipe is packed with a rainbow of fresh vegetables like carrots, cabbage, and zucchini, all simmered in a flavorful broth. Naturally low in fat and calories, it’s a wholesome option for lunch, a light snack, or a warm and comforting starter.
This soup comes together quickly, making it perfect for busy days when you need something nourishing and delicious. The blend of vegetables creates a satisfying, nutrient-rich dish that’s both filling and flavorful.
Homemade vegetable soup is also great for meal prep! Make a big batch ahead of time and enjoy it throughout the week for easy, healthy meals. Whether served on its own or paired with a slice of crusty bread, it’s a go-to recipe for any season!
Hearty Vegetable Soup Recipe

Hearty and healthy, this vegetable soup recipe is packed with a rainbow of fresh vegetables like carrots, cabbage, and zucchini, all simmered in a flavorful broth. Naturally low in fat and calories, it’s a wholesome option for lunch, a light snack, or a warm and comforting starter.
Ingredients
Instructions
Step-By-Step Instructions
Please leave a star rating and comment to let us know how you liked this recipe!
Notes
- Add any type of vegetables you’d like. Quick-cooking veggies like spinach and zucchini should be added at the end of cooking.
- To make a hearty meal, add in cooked protein before serving such as shredded chicken or ground beef. Whole-grain pasta or rice can be added to each serving as well.
- Optional flavor additions include: replace the dried herbs with Italian seasoning, a few dashes of hot sauce, a sprinkle of parmesan cheese, or fresh herbs.
- Leftovers can be stored in an airtight container in the fridge for up to 4 days. Freeze the cooled soup in individual portions for up to 4 months. Reheat or thaw directly on the stovetop.
- Slow Cooker: Cook onions in a skillet with a bit of oil. Add all ingredients to a slow cooker and cook on high for 5 hours or low for 8 hours or until veggies are tender. Remove bay leaves before serving.
- Instant Pot: Cook onions using the saute function. Add all ingredients to the Instant Pot and cook on high pressure for 6 minutes, naturally release for 5 minutes. Remove bay leaves before serving.
Let us know if you liked this recipe. Try the other recipe categories as well!