Wash the beef and cover it with a mixture of pepper and salt.
Take a heavy bottomed pan, pour in required oil then put in the seasoned beef once the oil is hot.
Saute and cook the meat for 7-8 minutes till it is half cooked and slightly brown in colour.
After this time period, move the beef to a plate. Remove excess oil with the help of paper towels.
Preheat the oven to 162 degree celsius.
Take a pot and heat in on medium flame, melt the butter in it. Then put in the onion and cook for 4-5 minutes till it is light brown in colour.
Next, put in the garlic and cook for another minute till the fragrance fills the room. Put in the beef and sprinkle flour into the pan, stir and cook till it is lightly toasted.
Pour in the chicken broth along with salt to taste, let it simmer and bring to a boil.
Once the same is achieved, transfer this pan to the oven. Let it cook for 90 minutes or so till the meat is soft and tender.
After this time, take out the pot and skim the fat off. Once again, let it cook on low heat for 1 hour till the gravy thickens.
Finally pour in the red wine, adjust the seasonings of the pepper and salt. Let this cook for a while.
Serve warm alongside bread or rice.