This is a slow roasted stuffed lamb with a herby nutty mushroom filling that has fork-tender meat but slices like a dream, roasted on a bed of fondant potatoes cooked “confit-style” in the lamb drippings. Plus gravy. Give me a second. I need to sit down after describing that!

A sparkling new lamb masterpiece for Easter
It’s been a few years since I’ve shared a sparkling new Easter centrepiece, and I figured we were due for something with show-off vibes that’s still totally doable for home cooks like you and me.
So here it is – and it’s a knockout. JB is back with a vengeance!!



Not your average stuffed lamb
This isn’t your average stuffed lamb roast. The mushroom duxelle stuffing itself is something special, loaded with herby, nutty flavour. But what really sets it apart is the amount of filling – way more than the usual skimpy layer you see in typical stuffed roasts. Then it’s slow-roasted so the meat is fork-tender and juicy, yet slices like a dream to show off the stuffing.
And if that weren’t enough, the potatoes roast in the same pan, soaking up the lamb drippings until they’re meltingly tender, confit-style – like fondant potatoes on steroids. And the gravy!!
That first bite – juicy lamb, herby nutty filling, melting potatoes, smothered in the rich gravy – this is the sort of food I dream of!

Ingredients in Easter slow-roast stuffed lamb
1. Lamb shoulder
Lamb leg seems to be the default option for stuffing and rolling which is best cooked to blushing-pink medium rare (because it’s a lean cut). I’ve gone with lamb shoulder because I had a vision of slow-cooked fork-tender meat that still slices neatly to show off the filling. It’s also a juicier cut of meat that’s more forgiving to cook – ie easier and tastier!

Lamb shoulder is a tougher cut that needs slow cooking, which makes it super forgiving and easy to work with. I usually roast it bone-in for maximum juiciness (proof here and here and here and here), but for this recipe, we need it boneless. Easy to find at Coles, Woolies, Harris Farms (I’m in Australia) or your friendly butcher.
Other cuts: Lamb leg works too, but because it’s a leaner cut of meat, it isn’t as succulent. Gravy goes a long way to compensate, but I still think it’s a lot of effort to make when the outcome isn’t as good as it can be. See FAQ section for non-lamb options – beef and pork.

2. HERB AND NUT MUSHROOM STUFFING
The stuffing is a duxelle – sounds fancy (it’s French), but it’s just finely chopped mushrooms cooked with garlic, eschallots, butter, and herbs. It’s rich, savoury, and thick enough to spread (like in Mushroom Lasagna and Beef Wellington) or for stuffing things, like today’s lamb.
This version of duxelle has a herby, nutty flavour that’s downright addictive. When JB first made it, I couldn’t stop sneaking bites from the pan! You really taste the nuts, and the lemon zest tops it off perfectly. Here’s what you need:

-
Mushrooms – I use regular white button mushrooms but swiss/cremini mushrooms would also be great.
-
Eschalots – Called “shallots” in the US. They look like small onions with purple flesh and have a finer, sweeter flavour. Used for a more delicate onion taste. Not to be confused with the long green onions some Australians call “shallots.” Substitute with a small, finely chopped brown onion.
-
Garlic – Finely minced with a knife or use a garlic crusher.
-
Baby spinach – Diverging from classic French duxelle, this adds a little green colour to the filling, rather than being very, very brown. 🙂 It also makes the filling a little juicier.
-
Hazelnuts – The key nut flavour in the stuffing. Use blanched (skinless) ones, as the skin is bitter. If needed, remove skins using the roast-and-rub method (see FAQ below). Best substitutes: macadamias or almonds.
-
Pistachios – Slightly more subtle in flavour but (somehow!) makes the stuffing even more special. You know I call pistachios the fancy nut! Best substitute: Pinenuts.
-
Parsley – Fresh herby flavour. But it’s ok, you can omit without drastically altering the flavour.
-
Rosemary – Lamb and rosemary are best friends, so I really hope you don’t skip this! Though having said that, you can substitute with fresh thyme, or dried rosemary if necessary.
-
Lemon zest – This adds such a lovely finishing touch to the filling, I really urge you not to skip it!
-
Unsalted butter – The fat for sautéing the filling.
-
Salt and pepper – For seasoning.
3. For the gravy
A little secret trick for gravy I use regularly – add a teeny splash of dark soy sauce to make it a rich, deep brown colour. Skip the store bought gravy browner! Plus, it will add a smidge of extra depth of flavour in a way salt never will.

-
Lamb drippings – The fat left in the pan after roasting, packed with flavour. It’s the base for every great gravy!
-
Beef stock – Makes a tastier gravy than using water. I choose beef over chicken when cooking lamb, as its stronger flavour stands up better to the rich flavour of lamb. Use low sodium, or reduce the salt on the lamb by 1/4 teaspoon.
-
Flour – Thickens the gravy.
-
Dark soy sauce – Trick I regularly deploy when needed! Deepens the colour and adds savouriness. It won’t make the gravy taste Asian! Use only dark soy, not light or all-purpose.
How to make Easter slow-roast stuffed lamb
If you’re a meat rolling / tying first timer, it might take you a bit of time to assemble this. But don’t be intimidated. We’ve designed this recipe to be as easy as possible, incorporating handy tips like freezing the stuffing into a firm log makes the rolling part much easier than regular recipes.
And also, it does not matter if your lamb comes out a little rustic, if it’s wonky or there is filling burstage. Once sliced and plated, no one will notice – but the flavour will be there!
1. STUFFING FIRST
Make the stuffing first, at least 3 hours ahead or the day before, as we will pop it in the freezer to solidify.

-
Roast the hazelnuts for 8 minutes. Don’t skip this step! It really brings out the flavour of the hazelnuts.
-
Blitz the mushrooms in a food processor, scraping down the sides as needed, until the mushrooms are chopped into little 3mm/0.1″ pieces. I pulse 5 or 6 times, that usually does the job.

-
Cook stuffing – Cook the eschalots, garlic and mushrooms on high heat for 5 minutes or until the water that comes out of the mushrooms evaporates. Then stir in the spinach until wilted.
-
Cool the filling for 20 minutes then stir in the nuts, lemon, salt and pepper.

-
Log – Shape the filling into a 35cm / 13.5″ long log on a piece of cling wrap, then roll it up tightly in the cling wrap and secure the ends.
TIP: Wipe your work bench with a wet cloth then put the cling wrap on it. It makes it stick to the surface so it’s easier to worth with.
-
Freeze until firm – Place the log in the freezer for 3+ hours until it’s firm (handy to make it the day before). This makes it much easier to roll up tightly in the lamb and looks neater when sliced. If you don’t freeze, besides being a lot harder to roll up the lamb, the filling ends up in a much more irregular shape inside, and unevenly dispersed.
2. POUND AND ROLL
Bash hard! It’s satisfying. (Also necessary. 😀)

-
Pound lamb – Place the lamb shoulder fat-side down on a cutting board. Cover with plastic wrap (I use Go-between) or baking paper. Use a rolling pin or meat mallet to pound the meat (hard!) into a 40 x 22cm rectangle (15.5 x 8.5″).
Aim for even thickness ~1.75cm (2/3″). Trim and patch as needed to make your rectangle – see video and the image below for how I do this. The meat won’t stick together while raw, even if you pound it. But when you tie the lamb roll, it holds it together.

-
Roll – Put frozen stuffing log on the lamb then roll it up tightly finishing with the seam side down.

-
Tie – Secure with kitchen twine tied every 2cm / 0.8″. For the easy method, cut lots of short lengths and do individual ties for each section (left photo below). Or, go pro and try the butcher’s knot method ie continuous trussing! (Right photo below) This is where a single long piece of string is looped and tied down the length of the lamb. If I can do it, you can too! See separate video under the recipe video.
-
Secure ends – After tying down the length of the lamb, tie a big loop lengthways down the lamb to close off the ends and keep the filling in, like pictured above.
Remember: don’t fret too much about perfection! And if tying the lamb gets too hard or you really can’t find kitchen twine, you can always secure it with toothpicks.


3. slow-roasting
The lamb is slow cooked for 3 hours in total – 30 minutes at a high temperature to get the colour going and render some fat, then 2 ½ hours at a lower temperature to make the meat tender.

-
Prepare – Toss the potatoes in oil, salt and pepper in a roasting pan. Don’t use a baking tray because the drippings from the lamb will likely dry out and the lamb may overcook on the ends more than ideal.
Rub the lamb with oil and sprinkle with salt and pepper. Then put it on top of the potatoes.
-
High then low slow-roast – Roast the lamb for 30 minutes at 220°C/425°F (200°C fan-forced). This gets some nice colour on the lamb and gives the fat rendering a head start.
Then turn the oven down to 160°C/320°F (140°C fan). Cook for 2 1/2 hours.

-
Cooked lamb – The lamb is done when the internal temperature is 98°C/208°F or the meat can be fairly easily teased apart using two fork (check in a discreet spot).
Goal – The meat should be fairly fork tender but not “fall-apart-at-a-touch”, like when making really tender slow roasted meats like lamb shanks and beef short ribs. We are making a carve-able roast here, but the meat is fork-cuttable rather than knife and fork like regular roast lamb.
Tip: Lamb shoulder is a forgiving cut that doesn’t dry out easily like many other meats do, so you don’t need to be exactly accurate with the cook time.
-
Rest – Remove lamb and potato to a tray and loosely cover with foil while you make the gravy.
4. GRAVY AND SERVING
Tasty gravies are made using pan drippings. This is made using pan drippings! 🙂

-
Gravy roux – The roasting pan will have meat juices and fat. Tilt the pan so you can scoop off and discard all but 3 tablespoons of fat. Make sure you keep the dark brown juices in the pan, only discard excess fat which is clear. If you’re short of fat, add butter.
Then put the pan directly on the stove over medium heat to heat the fat up. Once hot, sprinkle the flour across the surface and stir for 1 minute, to cook out the floury flavour.
-
Thicken gravy – While stirring, slowly pour in the stock. Add soy sauce, then keep stirring as it bubbles gently until it thickens into a maple syrup consistency (aim for slightly thinner than you want as it will thicken as it cools). Taste and add more salt and pepper if desired (I don’t). Use a whisk to whisk out lumps if you can (the liquid is too shallow in my pan to whisk) or just strain when you pour into a jug (this is what I do).

-
Slice – Cut the string off the lamb then slice into 2cm / 0.8″ thick slices, holding the sides together as needed to keep the lamb together.
-
Plate up – Place the lamb slices on a platter and surround with the potatoes, place the jug of gravy on the side. I like to sprinkle with chopped pistachios and add a sprig of rosemary as garnishes. In the video, I also added a side of sautéed green beans.
Now, for the best part – take to the table with flourish and bask in the praise!


Practical matters – make ahead excellence!
If I haven’t convinced you yet, here’s the clincher: this roast can be made ahead and reheats beautifully. 95% like freshly cooked – and I just use the microwave!
It’s a lifesaver for special occasions when you’re juggling multiple dishes. Having a show-stopping main that reheats this well is a total win.
Yes, it takes a more effort than a weeknight dinner, but it’s truly special – like something you’d splurge on at a fancy bistro.
Love to know what you think! And – happy Easter everyone! – Nagi x
Easter stuffed lamb FAQ
98% perfectly – a rare gem! Let it cool completely (don’t cut) then reheat in the microwave to warm through, or covered in the oven. You can also assemble it the day before then roast on the day of (but don’t salt the exterior or potatoes until just before roasting).
Yes! The only gluten is in the gravy (the flour to thicken it) which can be substituted with cornflour/cornstarch. Skip the flour. Mix 5 tsp cornflour into the beef stock then pour that into the heated beef drippings. The cornflour will thicken the gravy as it heats up.
For those who are new here – JB is the head chef of the RecipeTin world and his responsibilities span across RecipeTin Meals (our foodbank) as well as working alongside me at RecipeTin Eats. He does everything food related, from development to testing and of course taking charge at pop-ups and reader events we host.
Yeah, he’s real busy. It’s a good thing he chops fast!!
For the past 15 months, he’s been at RTM helping to streamline and optimise the processes as well as scaling up meal numbers in our new kitchen (we’re now making and donating 600 daily!).
But he’s now back at HQ!
The way JB and I work together differs with every recipe. Sometimes JB “owns” a recipe, sometimes I do, and the owner will drive the development and testing of it. This recipe was very much JB, and you’ll see his signature style all over it. Think classic French duxelles, bold herb-nut flavours, and clever “confit” potatoes.
And as with every recipe we work on together, I always make the recipe at least once. The bare minimum is once on camera (the recipe video). It is rare that I don’t also make it at least once off camera. For this one, I practiced the lamb pounding and learnt how to do continuous trussing before I filmed it. So I could tell you – hey, if I can do it, you can too! 🙂
Actually, less testing than you might expect. The tweaking was mostly around ease of rolling / stuffing (freezing the log, cutting-and-patching the lamb, pounding it extra big etc) which can be done multiple times using the same lamb. We fiddled with the salt levels a few times (salt is always a point of contention – it can make or break a recipe!), fretted over whether the exterior of the potato was “too chewy” (no, we decided, it was actually appealing!), whether we had enough stuffing (we’re already far more than typical recipes, we declared!), and whether there was enough herby flavour in the stuffing (I wanted more, JB thought there was enough, we settled at a mid point).
Originally he was thinking to make it with leg, but then we decided to “de-risk” it by using shoulder instead (more forgiving cut of meat), plus it has the added advantage of reheating near perfectly because it’s a juicier cut of meat.
We tried leg and weren’t impressed. Notes on this below!
Lamb shoulder is best because it is made for slow cooking which is how this recipe is intentionally designed.
We tried it with boneless lamb leg and weren’t overly impressed as it’s a leaner cut so the meat was drier prepared in this way (whereas bone-in slow cooked leg is lovely). Cooking to blushing pink didn’t really work as the meat is quite thin (ie not like a bone in lamb leg roast) so you end up with a thick band of overcooked meat, and if you cook it at a lower temperature to achieve more pink meat, then you don’t get enough colour on the surface of the lamb. And it’s too long to brown on a stove – won’t fit in the pan.
So, we concluded – lamb shoulder it is!
We haven’t tried, but I think the filling flavour would be great with beef (I’d skip the lemon) or pork (I’d keep skip the lemon here too and switch rosemary for sage). For beef, chuck is the equivalent of shoulder (butterfly and pound) and for pork, pork shoulder.
The filling would also work for quick cooking cuts like chicken breast and pork tenderloin, but the cook times will be considerably faster and the protein should be seared first then finished in the oven.
Hazelnut skin (brown) is quite bitter so it’s best to remove. I usually buy skinless hazelnuts for convenience. If yours as skin on, here’s how to remove it: roast per the recipe then vigorously rub in a tea towel to remove as much of the skin as you can. It’s virtually impossible to get it all off using this method but that’s ok, if you can remove about 75% that’s enough.
There is a way to remove the skin completely but it has more steps and hard to justify doing for the small amount we use in this recipe (just 3 tablespoons of hazelnuts). It involves boiling hazelnuts in water with baking soda which loosens the skin so it skips off easily, then roasting which takes longer because the hazelnuts are waterlogged. I don’t think it’s worth going to this extent for the small amount of hazelnuts we use in this recipe (just 3 tablespoons).
Watch how to make it
And here’s the supplementary video for how to truss this lamb using the butcher’s knot method ie continuous trussing. Remember, if it gets too hard, just tie individual knots for each section rather than trying to use one long string. It’s still going to taste just as good!
Hungry for more? Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for all of the latest updates.

Slow-roast Easter stuffed lamb
Prep: 40 minutes
Cook: 3 hours
Freeze stuffing log: 3 hours
Total: 6 hours 40 minutes
Easter, Mains
Western
Servings5 people
Tap or hover to scale
Ingredients
The fabulous herb & nut stuffing:
- 1 tbsp / 20g unsalted butter
- 2 eschalots , finely diced (US: shallots, sub 1 small onion) (Note 2)
- 3 garlic cloves , finely minced
- 300g/ 10 oz mushrooms , button/white (Note 3)
- 2 tightly packed cups baby spinach , roughly chopped 100g
- 3 tbsp skinless hazelnuts (Note 4)
- 3 tbsp pistachios , roughly chopped (Note 4)
- 1 1/2 tbsp parsley , finely chopped (ok to omit)
- 1 1/2 tsp rosemary , fresh, finely chopped (sub fresh thyme, or 1 tsp dried)
- 1 tbsp lemon zest (divine touch, don’t skip this!)
- 1/2 tsp cooking salt / kosher salt
- 1/4 tsp black pepper
Prevent screen from sleeping
Instructions
Stuffing:
-
Roast hazelnuts – Preheat oven to 180°C/350°F (160°C fan-forced). Roast the hazelnuts for 8 minutes. Cool, then roughly chop.
-
Blitz the mushrooms in a food processor, scraping down the sides as needed, until the mushrooms are chopped into little 3mm/0.1″ pieces.
-
Duxelle – Melt the butter in a non-stick pan over high heat. Add eschalots, garlic and mushrooms. Cook, stirring regularly, for 5 minutes or until the liquid that comes out of the mushrooms mostly evaporates. Add spinach and cook until wilted.
-
Cool – Transfer the filling into a bowl. Cool for 20 minutes then stir in remaining ingredients.
-
Stuffing log – Pile the stuffing on a piece of cling wrap. Use your hands to roughly shape it into a 35cm / 13.5″ long log. Tightly roll up with cling wrap. Place in the freezer for 3 hours (up to 3 days) until it is firm. (Note 7)
Pound and roll lamb:
-
Pound – Place the lamb shoulder fat-side down. Cover with plastic wrap (I use go between) or baking paper. Then use a rolling pin or meat mallet to pound the meat (hard!) into a 40 x 22cm rectangle (15.5 x 8.5″). Aim for even thickness ~1.75cm (2/3″). Trim and patch as needed to make your rectangle – see video, I cut & rearrange 2 large flappy bits that stick out.
-
Roll – Sprinkle the surface of the lamb with half the salt and pepper. Unwrap the frozen stuffing log then roll it up tightly, finishing with the seam side down.
-
Tie – Secure with kitchen twine tied every 2cm / 0.8″. (See video for tips)
Slow-roast:
-
Preheat oven to 220°C/425°F (200°C fan-forced).
-
Season – Rub the lamb roll all over with the olive oil, then sprinkle with the remaining salt and pepper.
-
Potatoes – Toss the potatoes with the salt, pepper and olive oil in a large roasting pan (not a baking tray). Put the lamb on top of the potato, on the diagonal if needed to fit.
-
Short high temp roast – Roast for 30 minutes (renders some fat and gives the colour a head start).
-
Slow roast – Turn the oven down to 160°C/320°F (140°C fan). Cook for 2 1/2 hours, or until the internal temperature is 98°C/208°F or the meat can be fairly easily teased apart using two fork (check in a discreet spot).
-
Rest – Remove lamb and potato to a tray and loosely cover with foil while you make the gravy.
Gravy:
-
Drippings – The roasting pan will have meat juices and fat. Tilt the pan so you can scoop off and discard all but 3 tablespoons of fat (the clear liquid that rises to the surface). Make sure you keep the dark brown juices in the pan. If you’re short of fat, add butter.
-
Heat fat – Put the pan directly on the stove over medium heat. Once the fat is hot, sprinkle the flour over and stir for 1 minute.
-
Thicken – While stirring, slowly pour in the stock. Add soy sauce, then keep stirring as it bubbles gently until it thickens into a maple syrup consistency.
-
Taste and add more salt and pepper if desired (I don’t need more). Pour into a jug (strain, if needed).
Recipe Notes:
Other cuts – The recipe does work with lamb leg but because it’s a leaner cut of meat, the lamb meat isn’t as succulent. I personally don’t recommend it.
2. Eschalots – Also known as French onions, and called “shallots” in the US. They look like baby onions, but have purple-skinned flesh, are finer and sweeter. Not to be confused with what some people in Australia call “shallots” ie the long green onions.
3. Mushrooms – I use regular white button mushrooms but swiss/cremini mushrooms would also be great.
4. Nut notes – Skinless hazelnuts sometimes sold as “blanched hazelnuts” at grocery stores. DIY – roast then, while hot, rub between a tea towel to remove most of the skin (hard to remove all). Hazelnut skin is bitter so it’s best to remove what you can.
Other nuts – JB and I love the pistachio hazelnut combo but feel free to substitute. See ingredients section in post for suggestions.
5. Baby potatoes / cocktail potatoes ideal because the skin holds them together. Waxy potatoes will also work. DO NOT use large starchy potatoes, they will breakdown and turn into mush with the long oven time.
6. Dark soy in gravy?! Yes! Trick I deploy regularly in roasts to deepen the colour of the gravy with a touch of savoury flavour (instead of using gravy browner). Doesn’t make it taste Asian, nobody can tell it’s got soy sauce in it.
7. Stuffing log tips – Wipe the counter with a wet rag then place cling wrap on it (sticks, makes it easier to work with). Once the log is rolled up in cling wrap, twist the ends tightly to shape it firmly into a log.
8. Kitchen twine is string that is used to tie up foods and is safe for cooking. Sold at grocery stores (kitchenware section, usually) and butchers.
Storage – Cooked lamb keeps for 3 days, or freezer for 3 months. It can also be assembled the day before then roasted on the day of, just don’t salt the surface or potatoes until just before cooking. You can also cook then reheat later in the day, it reheats 98% perfectly. Keep it whole then microwave (honestly the best as it keeps the meat juicy and steamy) or covered in the oven. Try to cook it on the day if reheating as the meat won’t be as juicy if cooked the day before.
Nutrition to come!
Life of Dozer
It was an excitement filled weekend for Mr Dozer! He (and I, as his handler) were asked to host a lunch at the stunning Roundhouse rooftop restaurant at Kingsley Crystalbrook Hotel in Newcastle, as part of the Newcastle Food Month. It was such a special event!! 160 guests, and it was like being in a room full of friends. Everyone was just so happy!


All these photos are official photos from the event taken by the talented Megann Evans Photography. Thank you for capturing the atmosphere of the event so beautifully!


What a lunch! Stunning views, spectacular food – huge shout out to Executive Chef Thomas Heinrich and his team, the guests were raving.

Dozer, of course, was the star of the event. You should have seen him working the floor!!

Next week, Mr Dozer turns 13. I know that he will continue to slow down as he progresses through his golden years, and I’m not sure how many more public events he will be able to do.
So this lunch was extra special. Making every day I have with him count!
