Heat olive oil in a large pot over medium heat. Add onion and cook until translucent, about 5-7 minutes.
Add carrots and celery; cook for 5 minutes, stirring frequently.
Stir in garlic, Italian seasoning, salt, and pepper; cook for 1 minute.
Add tomatoes, potatoes, green beans, and bay leaves. Pour in 6 cups of broth. Bring to boil, then simmer for 15-20 minutes until vegetables are tender.
Stir in frozen corn and peas; cook for 5 minutes until heated through. Remove bay leaves and adjust seasoning if needed.
Notes
This soup is versatile and can be customized with your favorite vegetables or herbs.