Steps
1. Heat olive oil and butter in a heavy-bottomed pot over medium heat.
2. Add sliced onions and cook slowly, stirring frequently until they turn deep golden brown and caramelized, about 20-25 minutes.
3. Add minced garlic and cook for another minute.
4. Increase heat to medium-high and add beef cubes; brown all sides for 5-7 minutes.
5. Stir in tomato paste and cook for 1 minute.
6. Sprinkle flour over the beef and onions, stirring well to coat and thicken the mixture.
7. Pour in beef broth and red wine, scraping up any browned bits from the bottom of the pot.
8. Add thyme, salt, and pepper.
9. Reduce heat to low, cover, and simmer gently for 1 hour or until beef is tender and stew is thickened.
10. Adjust seasoning as needed and garnish with fresh parsley before serving.