In a large pot, heat the olive oil over medium heat. Add the chopped onion and minced garlic, cooking until the onion becomes translucent, about 3-4 minutes.
Add the ground beef to the pot, breaking it apart with a spoon. Cook until browned, about 5-7 minutes, ensuring to drain any excess fat.
Stir in the diced carrots and celery, continuing to cook for another 3-4 minutes until they begin to soften.
Pour in the beef broth and add the canned diced tomatoes (with their juices). Stir well to combine.
Add the frozen corn, green beans, Italian seasoning, salt, and pepper to the pot. Bring the soup to a gentle boil.
Reduce the heat, cover the pot, and let it simmer for about 20 minutes, allowing the flavors to meld while stirring occasionally.
Taste and adjust the seasoning as necessary.
Once done, serve hot in bowls and sprinkle with fresh chopped parsley for a burst of color and flavor.
Notes
Ensure to serve this soup with crusty bread or crackers for a complete meal experience!