Heat olive oil in a large pot over medium heat. Add the beef and cook until browned on all sides, about 5–7 minutes.
Add the onion and garlic, cooking for another 2 minutes until fragrant.
Stir in carrots, potatoes, celery, green beans, corn, and peas.
Add diced tomatoes, beef broth, thyme, oregano, paprika, bay leaf, salt, and pepper.
Bring to a boil, then reduce the heat to low. Cover and simmer for 1.5–2 hours, or until the beef is tender and the flavors are well blended.
Remove the bay leaf, taste, and adjust seasoning as needed.
Garnish with fresh parsley and serve hot.