Place the beef onto a chopping board, remove all string and flatten out.
Heat olive oil in a large shallow casserole and seal the beef on both sides.
Add shallots to the casserole and fry for a few minutes until golden.
In a large jug, mix the remaining ingredients together. Pour over the beef and bring to a boil.
Place the lid onto the casserole and set into a hot oven for 3 hours.
Remove the casserole from the oven and lift the beef to a plate, cover with foil and keep warm. Set the casserole over a high heat and bring the sauce to a boil.
Reduce to a thick sauce and season if necessary. Use two forks to shred the beef and return to the casserole. Mix into the sauce.