Toss steak in flour, shake off excess and set aside - reserve excess flour
Heat tbsp oil in a pan and and seal steak until brown
Remove meat with a slotted spoon and set a side
Add garlic, carrots and celery and cook on a low heat for 4-5 mins
Stir in the reserved flour and cook for 1 minutes stirring continuously
Return steak to frying pan
Gradually add stock and Guinness stirring continuously
Stir in tomato puree, Worcester sauce and thyme
Cook in oven on low heat for 1.5 - 2 hours
Meanwhile caramelize onions, heat 2 tbsp spoons in a pan
Add onions and cook on a high heat for 5-7 minutes until soft and lightly browned
Stir in sugar and cook over a medium heat for 8-10minutes until caramelised
For the pastry, sift the flour and salt into a food processor. Add butter and lard and work together until the mixture looks like fine breadcrumbs. Stir in the water until the mixture comes together into a ball. Turn out on to a floured work surface & knead briefly until smooth. If you have the time put in the fridge for 30minutes and then roll out.
Spoon steak mixture into a 1.2l pie dish, add caramelised onions.
Roll out the pastry onto a lightly floured surface until it is about 1” larger then the top of the dish. Cut off a thin strip of pastry; brush it with water and press onto rim of dish. Brush once more with water lift on the larger piece and press edges to seal. Crimp to give attractive finish. Cut a small cross in centre & decorate.
Preheat oven to 220degC, brush top with beaten egg and bake for 20-30 minutes until nicely coloured