Roast Lamb with Yorkshire Pudding is a hearty, classic dinner that feels special without being fussy. You get tender herb-stuffed lamb, crisp golden potatoes, sweet roasted carrots, and airy puddings that make the whole meal feel proper and complete.

This is the kind of meal that works beautifully for a Sunday gathering, a holiday table, or any dinner when you want something a little more memorable than the usual roast. It looks impressive, but the components are straightforward and familiar.
What makes this version especially appealing is the balance. The lamb is rich and savory, the spinach and lemon keep the filling bright, and the vegetables bring both sweetness and texture. Nothing feels too heavy or one-note.
It also helps that much of the cooking overlaps. While the lamb roasts and rests, you can finish the vegetables and bake the puddings, which makes the whole meal feel far more manageable in a home kitchen.
What You Need to Make This Roast Lamb with Yorkshire Pudding
Butterflied leg of lamb gives you a roast that cooks more evenly and is easy to roll around the spinach and herb filling.
Spinach softens into the center of the lamb and adds a gentle earthy note that pairs well with garlic and rosemary.
Garlic shows up in both the lamb filling and the cabbage, giving the meal a savory backbone without overpowering the roast.
Lemon zest lifts the filling and the cabbage with a fresh, clean brightness that keeps the plate lively.
Rosemary and thyme bring the classic herb flavor that makes roast lamb feel timeless and deeply comforting.
Onions form a flavorful base under the lamb and become sweet and tender as the roast cooks.
Carrots roast up with honey and herbs for a soft, caramelized side that brings sweetness to the plate.
Baby potatoes turn crisp outside and fluffy inside, which is exactly what you want next to juicy slices of lamb.
Spring cabbage cooks quickly and adds a softer, buttery vegetable element with a little color and bite.
Flour, milk, and eggs create the simple Yorkshire pudding batter, while chopped thyme gives it an extra savory touch.
Vegetable or sunflower oil is key for the puddings because the batter needs very hot oil to puff and rise properly.

Cooking Steps
STEP 1: Start by making the lamb filling. Gently cook the garlic in olive oil, then stir in the chopped rosemary, thyme, spinach, and lemon zest just until the spinach begins to wilt. Let that mixture cool so it is easy to spread and does not steam the meat.
STEP 2: Lay the lamb open, season it well, and spread the spinach mixture over the inside. Roll it up neatly, tie it with kitchen string, and tuck the rosemary sprigs under the ties. Sit it on a bed of sliced onions in a roasting tray so the meat stays elevated and the onions soak up all those savory juices.
STEP 3: Roast the lamb until it reaches your preferred doneness, then move it to a board and let it rest well before slicing. That resting time matters because it helps the juices settle back into the meat instead of running out onto the cutting board.
STEP 4: While the lamb cooks, roast the carrots with honey, olive oil, rosemary, thyme, salt, and pepper until they are tender and lightly glazed. Parboil the potatoes, drain them well, coat them with oil and seasoning, then roast until they are crisp and deeply golden.
STEP 5: For the cabbage, sauté the sliced garlic in a little olive oil, then add the cabbage and lemon zest. Cook it until just wilted with a few lightly browned edges. You want it tender enough to eat easily, but still lively enough to hold some texture.
STEP 6: Whisk together the Yorkshire pudding batter until smooth and let it stand briefly. Meanwhile, heat oil in a mini muffin tin until it is properly hot. This is one of the most important parts of the recipe because hot oil is what gives the puddings their dramatic rise and crisp edges.
STEP 7: Pour the batter into the hot tin and bake without disturbing it during the early part of cooking. Once puffed and golden, serve the puddings warm alongside the carved lamb, the roasted onions, and all the vegetables for a full plate that feels generous and complete.
Helpful Tips
- Cool the spinach filling before spreading it over the lamb so the roast stays easier to roll and tie.
- Dry the parboiled potatoes well before roasting to help them crisp instead of steam.
- Heat the Yorkshire pudding oil thoroughly before adding batter, and avoid opening the oven too soon or the puddings can lose lift.
Can I prepare the lamb in advance?
Yes. You can make and cool the spinach filling, stuff and tie the lamb, and keep it covered in the refrigerator earlier in the day. Bring it closer to room temperature before roasting so it cooks more evenly.
What internal temperature should the lamb reach?
That depends on how you like it served. For a pinker center, remove it earlier and let resting finish the job. For a more cooked result, roast a bit longer. Using a meat thermometer is the most reliable way to avoid guesswork.
Why did my Yorkshire puddings not rise well?
The most common reasons are oil that was not hot enough, batter that was poured too slowly, or opening the oven too early. A hot tin and quick transfer back to the oven make a big difference in getting a good puff.
Can I make the Yorkshire puddings in a regular muffin tin?
You can. They will be larger and may need a little more baking time, but the method stays the same. Just make sure each cup has hot oil in it before the batter goes in, or the rise will be weaker.

Do the onions under the lamb need to be served?
They do not have to be, but they are worth keeping. They become soft, sweet, and richly flavored from the roasting juices, and they taste wonderful spooned beside the carved lamb or stirred into gravy.
What to Serve with Roast Lamb with Yorkshire Pudding
A simple gravy is the most natural finishing touch here, especially if you use the onions and roasting juices from the pan. It ties the lamb and Yorkshire puddings together and makes the plate feel even more traditional.
Mint sauce or a spoonful of minty green relish also works beautifully with the richness of the lamb. The freshness cuts through the savory flavors and gives the roast a classic contrast.
For something extra green, steamed peas or green beans fit right in. They add a pop of color and a lighter element without competing with the lamb, cabbage, and roasted vegetables already on the plate.
How to Store & Reheat
Store leftover lamb, vegetables, and Yorkshire puddings in separate airtight containers when possible. The lamb and vegetables will keep well in the refrigerator for up to 3 days, while the puddings are best within 2 days for the nicest texture.
To reheat the lamb, cover it loosely and warm it gently in the oven so it does not dry out. The vegetables can go back into the oven on a tray or warm in a skillet over low heat. Yorkshire puddings reheat best in a hot oven for a few minutes so they crisp up again rather than turning soft.
You can also freeze leftover lamb for up to 2 months. Slice it first for easier reheating later. The vegetables are best enjoyed fresh, but the lamb itself is excellent tucked into sandwiches, wraps, or a simple next-day roast dinner bowl.

Roast Lamb with Yorkshire Pudding
Ingredients
For the roast lamb
- 2 lb boneless leg of lamb butterflied and brought to room temperature
- 2 tbsp extra-virgin olive oil
- 2 garlic cloves sliced very thinly
- 2 cups firmly packed fresh spinach leaves
- Finely grated zest of 1 lemon
- 3 onions thinly sliced to about 1/8 inch thick
- 1 rosemary sprig chopped
- 2 whole rosemary sprigs
- Leaves from 1 thyme sprig
- Salt and black pepper to season
For the roasted vegetables
- 1 bunch carrots trimmed and washed, about 1 lb
- 2 cups baby potatoes cut into even quarters
- 3 tbsp olive oil
- 1 tbsp olive oil
- 1 tbsp honey
- 1 rosemary sprig chopped
- Leaves from 1 thyme sprig
- Sea salt and black pepper to season
For the sautéed cabbage
- 1 spring cabbage cut into slices about 1 inch thick
- 2 garlic cloves thinly sliced
- Finely grated zest of 1 lemon
- Olive oil as needed
For the Yorkshire pudding
- 100 g all-purpose flour
- 100 ml whole milk
- 2 large eggs at room temperature
- 1 tbsp thyme finely chopped
- 1/4 cup vegetable or sunflower oil
Instructions
- Warm the olive oil for the lamb in a medium frying pan over medium heat. Add the sliced garlic and cook briefly until just beginning to turn golden. Stir in the chopped rosemary, thyme leaves, spinach, and lemon zest, then cook only until the leaves start to soften. Remove from the heat and leave the mixture to cool.
- Open out the butterflied lamb so it lies as evenly as possible. Season both sides well with salt and black pepper. Spread the cooled spinach filling across the inside surface, then roll the meat up neatly and tie it securely with butcher’s twine. Tuck the 2 whole rosemary sprigs beneath the string.
- Arrange the sliced onions in an even layer in a roasting tray and season them lightly. Set the stuffed lamb on top. Roast in a preheated oven, allowing 30 minutes per pound plus an additional 30 minutes, or until the internal temperature reaches your preferred level of doneness. Transfer the lamb to a board and rest for at least 15 minutes before carving. Keep the onions and roasting tray for gravy, if desired.
- For the carrots, toss them with 1 tbsp olive oil, the honey, chopped rosemary, thyme leaves, salt, and pepper. Roast for about 30 minutes, or until tender and lightly caramelized.
- Parboil the quartered potatoes until nearly tender, then drain well. Coat them with the 3 tbsp olive oil, sea salt, and black pepper. Roast until crisp and golden on the outside while remaining soft within.
- To prepare the cabbage, heat a little olive oil in the same pan used for the spinach. Add the sliced garlic and cook briefly, then add the cabbage and lemon zest. Sauté until the cabbage has wilted and the edges begin to take on some color. Keep warm.
- For the Yorkshire pudding batter, whisk together the flour, milk, eggs, and chopped thyme until smooth. Set aside.
- Divide the oil among the cups of a 24-cup mini muffin tin and place the tin in the oven for about 10 minutes so the oil becomes very hot.
- Carefully pour the batter evenly into the heated cups and return the tin to the oven immediately. Bake for about 20 minutes, avoiding opening the oven during the first 10 minutes so the puddings rise properly.
- Carve the rested lamb and serve with the roasted onions, carrots, potatoes, sautéed cabbage, and warm Yorkshire puddings.