Prepare all ingredients by washing and chopping the vegetables.
In a large pot, heat the vegetable oil over medium-high heat. Add the beef stew meat and brown on all sides for 5-7 minutes.
Add the chopped onion and minced garlic. Sauté for 3-4 minutes until the onion is translucent.
Pour in the beef broth and water. Bring to a boil, then reduce heat to low. Add the carrots, potatoes, green beans, corn, diced tomatoes, thyme, basil, salt, and pepper. Stir to combine.
Cover and let the soup simmer for 90-120 minutes, stirring occasionally. Adjust seasoning if needed and serve hot.