Food & Recipes

Roast Beef Dinner

Step-by-step guide with FREE time plan for making a delicious roast beef dinner with Yorkshire pudding, roast potatoes, gravy, carrots, broccoli and cauliflower cheese. 

PREP TIME20minutes mins

COOK TIME2hours hrs

TOTAL TIME2hours hrs 20minutes mins



SERVINGS4 people

CALORIES1098 kcal


Roast beef:

  • ▢1.5 kg (3.3 lbs) topside of beef – (this should be enough meat for 4 people with leftovers – or 6-7 people if no leftovers)
  • ▢1 tbsp olive oil
  • ▢½ tsp salt
  • ▢½ tsp black pepper

Yorkshire puddings:

  • ▢105 g (1 cup minus 1 tbsp) plain (all-purpose) flour
  • ▢3 medium eggs
  • ▢150 ml (½ cup + 2 tbsp) milk
  • ▢4 tsp beef dripping or lard
  • ▢pinch salt and pepper

Roast Potatoes:

  • ▢120 g (½ cup) lard or duck fat
  • ▢1 kg (2.25 lbs) floury potatoes – such as Maris Piper or red-skinned Rooster potatoes
  • ▢1 tsp Maldon salt
  • ▢1 tbsp fresh thyme leaves

Butter pepper carrots:

  • ▢300 g (10.5 oz) Chantenay carrots
  • ▢2 tbsp salted butter
  • ▢¼ tsp white pepper

Easy cauliflower cheese:

  • ▢1 small cauliflower – broken into small florets
  • ▢100 g (1 cup minus 1 tbsp) mature/strong Cheddar cheese
  • ▢180 ml (¾ cup) double (heavy) cream
  • ▢¼ tsp salt
  • ▢¼ tsp black pepper
  • ▢1 tbsp chopped fresh parsley

Roast beef gravy:

  • ▢2 tbsp cornflour/cornstarch
  • ▢5 tbsp cold water
  • ▢meat juices from your roasted beef
  • ▢3 beef stock cubes – crumbled
  • ▢720 ml (3 cups) hot vegetable stock – from your boiled/steamed vegetables and potatoes
  • ▢¼ tsp salt
  • ▢¼ tsp black pepper
  • ▢¼ tsp gravy browning – (optional)

Steamed Broccoli:

  • ▢300 g (10.5 oz) tenderstem broccoli
  • ▢1 tbsp salted butter
  • ▢pinch salt and pepper


  • Preheat the oven to 180C/350F (fan).
  • Drizzle the oil over the beef and season with the salt and pepper transfer to a roasting tin and place in oven (uncovered) for 1 hour and 15 minutes (for medium) or 1 hour and 30 minutes (for well done). Baste once, halfway through cooking.1.5 kg (3.3 lbs) topside of beef,1 tbsp olive oil,½ tsp salt,½ tsp black pepper
  • Prepare the Yorkshire pudding mixture. Place the flour in a jug and make a well in the centre. Add the eggs and stir together with a balloon whisk, bringing the flour into the centre with the eggs bit by bit. Add in the milk and whisk again until combined. It’s fine if it’s a little bit lumpy.105 g (1 cup minus 1 tbsp) plain (all-purpose) flour,3 medium eggs,150 ml (½ cup + 2 tbsp) milk
  • Place the jug in the fridge to chill (for at least 30 minutes).
  • Add the lard/duck fat for the roast potatoes to a roasting tin.120 g (½ cup) lard or duck fat
  • Add ½ tsp of beef dripping/lard to 8 holes of a 12-hole metal bun tin for the Yorkshire puddings.4 tsp beef dripping or lard
  • Peel the potatoes and chop them into chunky pieces a little bigger than a ping pong ball (approx 2 inches/5cm across). Peel the carrots, chop the cauliflower into florets and grate the cheese for the cauliflower cheese.1 kg (2.25 lbs) floury potatoes,300 g (10.5 oz) Chantenay carrots,1 small cauliflower
  • Place the potatoes in a pan and cover with cold water. Place on the hob on a high heat and bring to the boil, then turn down the heat and simmer for 8-9 minutes – until softened at the edges.
  • Meanwhile, place the potato roasting tin in the top of the oven (move the beef down) to heat the fat for 10 minutes.
  • Drain the potatoes in a colander (save the potato water for the gravy) and give them a good shake to really roughen up the edges. Don’t worry if a few break apart and they look overly fluffy. The more fluffy they are, the better they’ll absorb the fat and the crispier they’ll be. Put to one side.
  • Bring a pan of water to the boil and place the cauliflower in a steam basket over the top. Place a lid on the pan (or you can place the cauliflower directly in the boiling water if you don’t have a steam basket).
  • Turn the water down to a simmer and simmer for 5 minutes until the cauliflower is tender but not soggy. Drain the cauliflower.
  • Open the oven and place the drained potatoes in the roasting tin, turn them in the fat. Place in oven for 25 minutes.
  • By now, the beef should be almost ready (and it will need to rest while you prepare the rest of the meal). As soon as it’s done, take the beef out oven and turn the heat of the oven up to 220C/425F (fan).
  • Transfer the beef to a board, and cover it with foil and a couple of tea towels – this will allow the meat to rest and keep warm for 30-40 minutes.
  • Now it’s time to assemble the cauliflower cheese. Pour 2 tbsp of the cream into a baking dish and sprinkle on 2 tbsp of the grated cheese. Add half of the cauliflower, then top with half of the remaining cream and a quarter of the remaining cheese. Sprinkle on half of the salt and pepper.100 g (1 cup minus 1 tbsp) mature/strong Cheddar cheese,180 ml (¾ cup) double (heavy) cream,¼ tsp salt,¼ tsp black pepper
  • Top with the remaining cauliflower, then pour on the remaining cream. Sprinkle on the rest of the cheese, salt and pepper. Put to one side.
  • Bring a pan of water to the boil for steaming the carrots and broccoli (if boiling the veg rather than steaming, add the carrots to the water now, whilst it’s cold. Make sure the water covers the carrots with about an inch of water to spare, so you can syphon off some of it for the gravy).
  • Turn over the roast potatoes in the oven and move to a lower shelf. Cook for a further 20-25 minutes, until golden.
  • Add the Yorkshire pudding tin to the top of the oven. Heat for 5 minutes until the oil is very hot.
  • Put the carrots in the steam basket and place a lid on. Steam for 20 minutes
  • Remove the Yorkshire pudding mixture from the fridge. Season with the salt and pepper and whisk together. Open the oven and pour the Yorkshire pudding mixture evenly into the Yorkshire pudding holes with the fat in. Place the cauliflower cheese at the top of the oven too. Close the oven door. Cook the Yorkshire puddings and cauliflower cheese for 20 minutes – until golden.pinch salt and pepper
  • Prepare a cornstarch slurry for the gravy by mixing the cornflour/cornstarch with the cold water in a small jug.2 tbsp cornflour/cornstarch,5 tbsp cold water
  • Put broccoli on to steam or boil for 8-10 minutes – until tender.300 g (10.5 oz) tenderstem broccoli
  • Now it’s time to make the gravy. Place the meat roasting tray on the hob (make sure it’s hob-proof) and start to heat. Sprinkle on the crumbled stock cubes. Add the reserved water from boiling the potatoes (approx. 2-3 cups/480ml-720ml) and stir, whilst heating on a high heat until bubbling. Scrape up any bits from the pan and mix in. This is where the meaty flavour comes from.meat juices from your roasted beef,3 beef stock cubes,720 ml (3 cups) hot vegetable stock,¼ tsp salt,¼ tsp black pepper
  • Top up with more water from the vegetable steam pan (carefully) if more gravy is needed. Once bubbling, slowly add the cornstarch slurry, a splash at a time, whilst stirring with the whisk, until the gravy is the desired consistency. Stir in a little gravy browning if you’d like the gravy to be darker. Leave on a very low heat to keep warm.¼ tsp gravy browning
  • Transfer the meat from the board to a warm serving plate – ready for carving at the table. If there are any meat juices on the board, you can add these to the gravy.
  • Drain the carrots and broccoli. Place in a serving bowl and top with butter and a sprinkle of white pepper for the carrots, and butter with salt and pepper for the broccoli.2 tbsp salted butter,¼ tsp white pepper,1 tbsp salted butter,pinch salt and pepper
  • Remove the Yorkshire puddings and roasted potatoes from the oven and transfer them to serving dishes. Remove cauliflower cheese from the oven and sprinkle fresh parsley on top.1 tsp Maldon salt,1 tbsp fresh thyme leaves,1 tbsp chopped fresh parsley
  • Carefully pour the gravy into a gravy jug.
  • Time to serve!


Steam oven?

If you have a steam oven, I’d definitely recommend adding low-to-medium steam when roasting any joint of meat. The results produce a more tender, juicy meat, whilst still being browned and golden on top. I find the cooking time is also slightly shorter when I add steam.

If you don’t have a steam oven, but want to add steam, you can add a cup of boiling water to a heavy-based tray in the base of your oven. It won’t produce quite the same result – as you can’t control the amount of steam being produced, but it can still help to ensure a more tender result. Using steam in this way may prevent the joint of meat from browning as much on top, so I find it’s better to add water in this way when cooking meat that takes a long time in the oven, and needs help to stay moist.

Nutritional information is per serving


Calories: 1098kcalCarbohydrates: 71gProtein: 78gFat: 55gSaturated Fat: 23gCholesterol: 343mgSodium: 2549mgPotassium: 2374mgFiber: 11gSugar: 9gVitamin A: 14675IUVitamin C: 134.6mgCalcium: 456mgIron: 15.7mg

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button