Season the beef with salt and pepper and place it in a large pan with a bit of oil or cooking fat to brown.
Once browned, remove and place it to one side. In the pan add the onions, garlic puree and back bacon to cook through.
Add the browned beef and stir in well and then add the shallots, mushrooms and bouquet garni and stir well.
Add the wine so it at least covers the meat. Place it all in a large casserole dish. Cook in the oven for at least 3 hours, checking occasionally and topping up with wine if necessary.
When the meat is tender, remove the dish from the oven and drain off all the liquid into a bowl or jug.
Put the meat and shallots to one side to keep warm.
To make up the sauce, heat the butter in a pan and add the flour to thicken it. Add the tomato puree and whisk well to get all the bits off the bottom. Gradually add the liquid you had put to one side, all the time stirring it well. As the sauce thickens keep adding the liquid until it has all gone and then stir to create a lovely thick rich sauce with all the goodness from the beef and the flavour of the wine.
Take out the bouquet garni (if you can find it) and serve the meat and shallots pouring the sauce over the top.
Serve with seasonal vegetables and bread and a good wine.