In a large, heavy-bottomed pot, heat the olive oil over medium heat. Add the finely chopped onion and sauté until it becomes translucent, about 3-4 minutes.
Next, stir in the minced garlic and allow it to cook for an additional minute, stirring frequently, until it is fragrant and golden.
Add the ground beef to the pot, using a wooden spoon to break it up into smaller pieces. Cook until the beef is browned and cooked through, which should take about 5-7 minutes. Drain any excess fat if necessary.
Incorporate the diced carrots, celery, and bell pepper into the pot. Sauté these vegetables together for approximately 5 minutes, or until they begin to soften.
Stir in the diced zucchini, the can of diced tomatoes (with all of their juice), the beef broth, frozen corn, and cut green beans.
Season the mixture with dried oregano, dried basil, salt, and black pepper. Stir everything together until the ingredients are well combined.
Raise the heat to bring the soup to a gentle boil, then reduce it to a simmer. Let the soup simmer uncovered for 25-30 minutes, allowing the flavors to develop and deepen.
Before serving, taste the soup and adjust the seasoning if necessary, adding more salt or pepper according to your preference.
Notes
Serve hot with a sprinkle of parsley and crusty bread on the side.