In a large pot or Dutch oven, heat the vegetable oil over medium heat. Add the beef stew meat and brown it on all sides, about 5-7 minutes. Remove the beef from the pot and set it aside.
In the same pot, add the chopped onion and sauté for 2-3 minutes until softened. Stir in the minced garlic and cook for another minute until fragrant.
Add the sliced carrots, diced potatoes, green beans, and corn to the pot. Stir to combine all the vegetables.
Return the browned beef to the pot and pour in the beef broth and diced tomatoes with their juice. Stir in the thyme and basil, and season with salt and pepper to taste.
Bring the soup to a boil, then reduce the heat to low. Cover the pot and let it simmer for about 35-40 minutes or until the beef is tender and the vegetables are cooked through.
Taste and adjust seasoning if necessary. Garnish with fresh parsley before serving.
Ladle the soup into bowls and enjoy hot.