A warm, hearty, and flavorful homemade vegetable soup that’s easy to prepare on the stovetop or in a crock pot. Made with wholesome ingredients like carrots, celery, zucchini, and spinach, this satisfying meatless soup is perfect for cozy weeknight dinners or healthy meal prep. Fresh herbs and a rich vegetable broth bring out vibrant flavors, while frozen vegetables add convenience without sacrificing nutrition.
Heat the olive oil in a large pot over medium heat. Add the diced onion and cook until it becomes translucent.
Stir in the garlic, carrots, and celery, and sauté for about 5 minutes until the vegetables start to soften.
Add the zucchini and green beans, and cook for another 2-3 minutes.
Pour in the diced tomatoes with their juice and the vegetable broth.
Season with basil, oregano, thyme, salt, and pepper. Bring the soup to a boil.
Reduce the heat to a simmer, cover the pot, and cook for about 20-25 minutes until all vegetables are tender.
Stir in the spinach, peas, and corn. Cook for another 5 minutes until everything is heated through.
Taste and adjust seasoning if needed before serving.
Use seasonal vegetables: Adapt the recipe to what’s fresh for the best flavor and texture.
Broth matters: Choose a good quality, low-sodium vegetable broth to control the seasoning.
Don’t skip the sauté: Building flavor at the beginning makes a huge difference.
Freeze in portions: Ideal for quick meals anytime you need a healthy option.
Customize easily: Add beans, quinoa, or pasta to make it heartier if desired.