Archive of BBC Food Recipes

Steamed steak and onion pudding with mashed potato

Prep time overnight
Cook time overnight
Serves 5
From Saturday Kitchen Best Bites
Spend some quality time in the kitchen this weekend making this pudding. It’s well worth the effort.


  1. The day before you start, soak the beef bones in water until the marrow is soft enough to push out of the bones. Soak the bone marrow in water for 24 hours, changing the water four times in total, then drain and cut it into thick slices.

  2. For the filling, dredge the beef shin pieces in the seasoned flour.

  3. Heat the beef dripping in a large lidded saucepan and fry the beef shin for 4-5 minutes, or until browned all over. (You may need to do this in batches.) Remove the beef from the pan and set aside to drain in a colander.

  4. Add the onions to same saucepan and fry for 8-10 minutes, or until golden-brown. Add the red wine and boil the mixture until the volume of the liquid has reduced by half. Add the beef stock and bouquet garni and season, to taste, with salt and freshly ground black pepper.

  5. Bring the mixture to the boil, then reduce the heat until the mixture is simmering, cover with a lid and simmer for one hour. After one hour, remove the lid and simmer for a further 15 minutes, or until the beef is tender.

  6. Spoon the mixture into a large bowl and set aside to cool.

  7. Meanwhile, for the sauce, heat the chicken stock and beef stock and tomato juice in a saucepan until boiling. Reduce the heat until the mixture is simmering and continue to cook for 1-2 hours, or until the volume of the liquid has reduced by three-quarters. Skim off any scum if necessary. Set aside.

  8. Meanwhile, heat the shallots and red wine in a saucepan until boiling. Reduce the heat and simmer for 1-2 hours, or until the red wine has evaporated.

  9. Strain the stock mixture through a sieve into the saucepan with the shallot and red wine mixture in it. Stir until well combined and season, to taste, with salt and freshly ground black pepper.

  10. For the pudding, grease a 1.75 litres/3 pint pudding basin with butter.

  11. Stir the self-raising flour, suet, water and salt in a bowl until the mixture comes together as a dough.

  12. Turn out the dough onto a lightly floured work surface, pinch off a quarter of the dough and set it aside.

  13. Roll out the remaining dough into a 25cm/10in circle. Transfer the rolled pastry to the prepared pudding basin and mould it to the sides of the basin (leave the excess pastry hanging over the edge of the basin). Set aside.

  14. Roll the remaining dough out onto a lightly floured work surface until it is 1cm/½in thick and 2.5cm/1in wider in diameter than the top of the pudding basin. Set aside.

  15. Spoon the filling mixture into the pastry case

  16. Place the pastry lid on top of the pudding basin, moisten the edges with water, and press down to seal.

  17. Wrap the pudding basin in a double layer of aluminium foil and secure with string. Place it on a heatproof plate and transfer to a large pan. Add enough boiling water to reach halfway up the sides of the pudding basin, cover the pan with a lid and steam for 1½ hours, topping up the water level as necessary.

  18. For the mash, cook the potatoes in a pan of salted boiling water for 15 minutes, or until tender. Drain and return to the pan, over the heat for a few seconds, to drive off any excess moisture.

  19. Mash the potatoes well then add the butter and cream and beat to a smooth purée. Season, to taste, with salt and freshly ground black pepper.

  20. To serve, carefully remove the aluminium foil from the pudding. Place a serving plate on top of the pudding, turn the pudding upside down and gently lift off the pudding basin.

  21. Just before serving, add the bone marrow to the sauce and heat until the bone marrow has melted and the sauce has warmed through.

  22. To serve, place one slice of pudding onto each of five serving plates. Spoon the sauce over the pudding and serve the mash alongside.


  • 2 kg/4lb 4oz beef bones

For the filling

  • 1.2kg/2lb 13oz beef shin, diced
  • 225g/8oz plain flour, seasoned with salt and freshly ground black pepper
  • 110g/4oz beef dripping
  • 600g/1lb 13oz onions, finely chopped
  • 250ml/9fl oz red wine
  • 750ml/1¾ pints beef stock
  • 1 fresh bouquet garni
  • salt and freshly ground black pepper

For the sauce

  • 1 litre/1¾ pints chicken stock
  • 1 litre/1¾ pints beef stock
  • 110ml/4fl oz tomato juice
  • 110g/4oz shallots, very finely chopped
  • 500ml/18fl oz red wine
  • salt and freshly ground black pepper
  • 200g/7oz bone marrow from beef bones (see above)

For the pudding

  • butter, for greasing
  • 500g/1lb 2oz self-raising flour, plus extra for dusting
  • 250g/9oz beef suet
  • 325ml/12fl oz water
  • pinch salt

For the mash

  • 300g/11oz King Edward potatoes, peeled and cut into chunks
  • 50g/2oz butter
  • 110ml/4fl oz double cream
  • salt and freshly ground black pepper

Shopping List

Steamed steak and onion pudding with mashed potato

Fruit and vegetables

Tins, packets and jars

Cooking ingredients


Dairy, eggs and chilled

Meat, fish and poultry


This link may stop to work if/when the BBC removes the recipes
This site is under development - You can use it, but some things are not completed and may not be quite right!