Heat the vegetable oil in a large pot over medium heat. Add the ground beef and cook until browned, breaking it up with a spoon as it cooks.
Add the chopped onion, sliced carrots, and minced garlic to the pot. Cook for 3 to 4 minutes until the onion softens.
Stir in the cubed potatoes, diced tomatoes, beef broth, and dried thyme. Bring the mixture to a boil.
Reduce the heat to low, cover the pot, and simmer for 25 minutes until the potatoes are tender.
Season with salt and black pepper to taste before serving.