Put all the ingredients in a flameproof casserole with a little salt and pepper. Cover and bring slowly to the boil.
Bake in a preheated oven, 160°C (325°F), Gas Mark 3, for 1½ hours. Remove the lid and bake for a further 30 minutes until the sauce is syrupy. Serve with hot buttered toast.