In a bowl, combine the flour, seasoning and ground ginger. Roll the pork in the flour mixture to coat.
In a large frying pan over a high heat, melt the dripping or lard and fry the pork quickly on all sides until browned. Transfer the pork to a 1.5L (2 1/2 pt) casserole dish.
In the same pan, cook and stir the mushrooms and garlic until they begin to sweat. Add the tomatoes, sauces, sugar, vinegar and bay leaf. Heat through and then pour into the casserole dish with the pork. Cover.
Bake in the preheated oven for about 2 hours until the pork is tender. Before serving, remove the bay leaf and adjust seasoning if desired.