Heat the vegetable oil in a large pot over medium-high heat.
Add the beef chuck to the pot in a single layer and brown it on all sides.
Remove the browned beef and set it aside on a plate.
In the same pot, add the chopped onion and cook until softened, about 5 minutes.
Stir in the minced garlic and cook for an additional minute, until fragrant.
Return the browned beef to the pot and add the beef broth, carrots, celery, potatoes, thyme, and bay leaf.
Bring the mixture to a boil, then reduce heat to low and cover the pot.
Simmer for 1.5 to 2 hours, stirring occasionally, until the beef is tender.
Remove the bay leaf and adjust seasoning with salt and pepper to taste.
Serve hot with crusty bread or over rice for a comforting meal.