In a bowl, toss the stew beef with flour, salt, and pepper until coated.
Heat vegetable oil in a large pot or Dutch oven over medium-high heat. Brown the beef cubes in batches. Remove the beef and set aside, then cook the onions until softened.
Add the beef back to the pot and add the broth and water. Scrape the bottom of the pot to incorporate any browned bits, and bring to a boil.
Stir in the stewed tomatoes and thyme, and add the bay leaves.
Remove the pot from the stovetop, cover, and cook in a preheated 350°F oven for 1.5 to 2 hours, until the beef is tender.
Remove the pot from the oven and add carrots and potatoes. Simmer on the stovetop for an additional 30 minutes or until vegetables are tender.
Toss in frozen peas just before serving.
Season with salt and pepper, garnish as desired, and enjoy!
Notes
Brown the beef well to develop a deep, rich flavor base.
Slow cook on low heat to tenderize the beef and meld flavors without drying out the meat.
Add a flour or cornstarch slurry near the end to achieve your desired stew consistency.
Serve with crusty bread, over mashed potatoes, or with a side of steamed green vegetables for a complete meal.