In a large pot, heat the olive oil over medium heat. Add the diced beef and season with salt and pepper. Sear the beef until browned on all sides, about 5-7 minutes.
Remove the beef from the pot and set aside. In the same pot, add the chopped onion and garlic. Sauté for 2-3 minutes until the onion is translucent.
Add the carrots, celery, and red bell pepper to the pot. Cook for an additional 5 minutes, stirring frequently.
Return the beef to the pot and add the beef broth, diced tomatoes, thyme, and oregano. Bring the mixture to a boil.
Once boiling, reduce the heat to low, cover, and let it simmer for 30 minutes.
After 30 minutes, add the green beans and zucchini to the soup. Continue to simmer for another 15-20 minutes, or until all the vegetables are tender and the beef is cooked through.
Taste the soup and adjust seasoning with additional salt and pepper if necessary.
Ladle the soup into bowls and garnish with freshly chopped parsley before serving.
Notes
Feel free to add any other vegetables you have on hand.