Heat olive oil in a large pot or Dutch oven over medium heat.
Add the chopped onion and cook until softened, about 5 minutes.
Add the minced garlic and cook for another 1 minute.
Add the beef stew meat to the pot and cook until browned on all sides.
Pour in the red wine and stir to deglaze the pot, scraping up any browned bits from the bottom.
Add the diced tomatoes, beef broth, dried rosemary, and dried thyme.
Season with salt and pepper.
Bring to a simmer, then cover and reduce heat to low.
Cook for about 1.5 to 2 hours, or until the beef is tender and the flavors are well developed.
If you prefer a thicker stew, mix 2 tablespoons of flour with a bit of water to make a slurry.
Stir the slurry into the stew and cook for an additional 10 minutes until thickened.
Garnish with chopped fresh parsley before serving.
Enjoy your meal!