Moroccan Roast Leg of Lamb (Slow cooked for 4 Hrs)
This roast leg of lamb is marinated with the Morrocan spice ras el hanout and slow-roasted in the oven for almost four hours until fork tender. We use both a dry rub and a wet marinade to pack as much flavor into the meat as possible.

One evening, I sat in a bustling Turkish restaurant, surrounded by the tantalizing aromas of spices and grilled meats. When the dish arrived at my table, I was immediately struck by its presentation.
I marveled at how food can transport us to distant lands and evoke memories of shared meals and new experiences. That evening in the Turkish restaurant will forever remain etched in my memory as a testament to the joys of culinary exploration and the magic of discovering new flavors.
Have you heard about the famous Moroccan Mechoui? It is a traditional way of cooking lamb or sheep in Moroccan cuisine. The word ‘mechoui’ means ‘roasted’ in Moroccan Arabic. A whole lamb or sheep is seasoned with spices and herbs and slow-roasted over a charcoal fire or traditional oven called ‘Farran’ until tender and juicy.
This recipe is inspired by Moroccan ‘Mechoui’ but uses a leg of lamb instead of the whole lamb and a home oven instead of the ‘Farran.’ We start with meat generously packed with seasoning and marinade. Then, we slowly roast it in the oven for 4 hours until the meat is fork-tender. Finally, we give it some high heat for that crust and color. The result is a show-stopper that your family and friends will think you are a pro.
Why you’ll love this Moroccan leg of lamb recipe
- This leg of lamb is marinated with an aromatic spice called ras el hanout and herbs, including rosemary and thyme. The garlic and ginger add a punch of flavor, while the paprika adds a bit of color.
- We use a slow-roasting method, which means you don’t have to worry about cooking the meat to a specific temperature to get rare or medium meat, and you won’t overcook it.
- You can serve the whole leg of lamb on the platter as a centerpiece, which makes an impressive presentation for special occasions such as Easter, Thanksgiving, or Christmas.
- Today, I am using bone-in lamb leg, but you can also use boneless leg of lamb or lamb shoulder with this marinade.

Ingredients and substitutes (lamb with ras el hanut)
- Lamb -The leg of lamb is the upper part of the leg without the shank bone. The butcher will usually ask if you want it bone-in or boneless. Today, we are using bone-in. If you choose a boneless leg of lamb, you can still use this recipe. Another great cut of meat for this recipe is Lamb Shoulder. Learn more about cuts of lamb here.
- Veggies – If you plan to cook veggies with your meat, it’s always wise to use vegetables that will benefit from the long cooking process, such as potatoes, carrots, and parsnips. Today, I only use onions, shallots, garlic, and lemon for the pan to prop the meat up and encourage circulation.
- Fresh herbs – When making a dish like this, you want to try to buy fresh herbs. It makes a huge difference. Having said that, if dried herbs are all you have, go ahead and use them. One tbsp each would be a good measure to start. Adjust according to your preference.
- Paprika – I use this for color, but I also like a little zing. You can use sweet paprika, and yet I often go for the smoked hot paprika.
- Ras el hanout – This is a popular Moroccan spice mix that is made with a few other spices. It is readily available in most supermarkets. But you can also make it yourself (recipe below), and you probably already have the spices you need in your kitchen.

Step-by-step: Roast leg of lamb (Moroccan Spiced)
- Lamb – Trim excess fat from the leg of lamb and pat it dry.
Pro tip – If the meat is wet, the marinade will slide off when cooking. So pat dry thoroughly.

- Dry rub – Combine all the dry rub ingredients in a small bowl. Then, generously apply it to the leg of the lamb on all sides. Leave to marinate on the counter for an hour.
Pro tip – Be generous and rub the spices into the meat with your hands.

- Marinade – In a mortar and pestle, combine all the marinade ingredients until fairly coarse. Apply the marinade to the lamb, coating well on all sides. Leave to marinate on the counter for another hour or overnight in the fridge.
Pro tip – You can marinate the lamb with the dry rub and wet marinade up to overnight. Thaw to room temperature for at least 2 hours before roasting.

- Oven – Preheat the oven to 400°F/ 200°C/ Gas Mark 6
- Roasting pan – Place the veggies in the roasting pan and pour the broth over them. Then, place the leg of lamb on the veggies and cover the roasting pan tightly with aluminum foil.
Pro tip – Do not pour the broth on the leg of lamb, as it will wash down all the marinade. - Slow roast – Transfer the roasting pan to the oven and reduce the oven to 325℉/165℃/Gas Mark. Leave to roast in the oven for 4 hours until fork-tender.
- Color—Increase the oven temperature back up to 400°F/ 200°C/ Gas Mark 6. Remove the aluminum foil and generously baste the lamb with the pan juices. Return the leg of lamb to the oven and roast for another 15 minutes until it is a nice golden color.
Pro tip – Alternatively, you can also set the oven to broil for 5 to 10 minutes.

- Rest – Take the roast out of the oven and loosely tent it with aluminum foil. Let it rest for at least 15 minutes.
- Serve – Transfer the leg of lamb to a large serving platter surrounded by the roasting veggies. Serve the pan juices as gravy along with the lamb.
Pro tip – We left the skin for the shallots and garlic. This makes them soft but still holds their shape. They are absolutely delicious. - Enjoy!

Tips for the best Moroccan roast Lamb
- You want to choose a well-marbled piece of meat with a decent amount of fat on top. The fattier the meat, the more juicy and flavorful the roast.
- Always thaw the lamb before cooking – a few hours, at least 2 to 3 hours. Cooking chilled meat can result in uneven baking, causing the outer parts of the meat to overcook.
- A leg is a large chunk of meat and not much exposed. So, make sure to overseason the meat, because only some of it will penetrate the meat. The rest of it will get crusted on.
- Elevate the bone from the base if possible. This encourages even cooking by circulating the air.
- Don’t poke too many holes in the meat while checking for doneness. The moment you poke a hole in the meat, you will see juices flow out. You want these to stay in, so don’t make too many holes.
- Let the meat rest after cooking. If you cut the meat too soon, all the juices will flow out of the meat and give you a dry roast. Instead, let the meat rest for at least 15 minutes, if not more.

Frequently asked questions
If stored properly, a roast leg of lamb will keep in the fridge for 3 to 4 days. You can also freeze it for up to a month.
Ras el hanout is a Moroccan spice blend. Its name translates to ‘head of the shop’ in Arabic and refers to the blend as the best spices a storekeeper offers. The exact measurements of the oven vary from shop to shop, each claiming its to be the best. Here’s a blend that I love and make for our family.
1 tsp each of cinnamon powder, cumin powder, coriander powder, turmeric powder, ground ginger, cardamom powder, hot paprika, and sweet paprika.
1/2 tsp each of ground mace, ground nutmeg, black pepper, star anise powder, and allspice powder.
1/4 tsp of ground cloves, nigella seeds, caraway seeds, and fennel seeds. Often, saffron threads and dry rose bud petals are also used.
If you don’t have the spice blend ‘Ras el Hanout,’ you can also use my classic meat spice rub. Combine all the spices below in a bowl and rub on chicken, beef, or lamb.
1 tsp each of ground coriander, cumin, turmeric, cinnamon, paprika, ground ginger, and black pepper.
1/2 tsp each of garlic powder, onion powder, and cardamom powder.
To make the best leg of lamb marinade, use garlic, rosemary, thyme, olive oil, lemon juice, and spices like paprika or coriander. Rub the marinade generously over the lamb and let it sit for at least 1 hour, or overnight in the fridge for maximum flavor.
Yes! A boneless leg of lamb roast works beautifully with the same garlic-herb marinade. Just tie the roast with kitchen twine so it cooks evenly and absorbs the flavors.
If you want. You can also make a red wine gravy using the pan juices from the leg of lamb.
– Place the roasting pan on medium-low heat. Add ½ cup red wine or stock and deglaze the pan by scraping with the edge of a spatula. Then, add one tablespoon of flour and continue to deglaze while the flour thickens the gravy.
– Strain the gravy through a mesh sieve to remove all the excess bits and pieces from the roasting pan.
Pro tip – Straining will give a wonderfully smooth gravy. You can also add two tablespoons of butter to enhance the flavor.
Don’t overcook it, let it rest for at least 15 minutes before carving, and always use a roasting rack so air circulates, and the meat retains its juices.

Moroccan Roast Leg of Lamb
This roast leg of lamb is marinated with Morrocan spice ras el hanout and is slow-roasted in the oven for almost 4 hours until fork tender. We use both dry rub and a wet marinade to pack as much flavor into the meat as possible.
Video
Ingredients
- 5 – 6 lbs (2.5 kg) Leg of lamb with bone, trim excess fat
- 1 tbsp Kosher salt
- 1 tbsp Black pepper
- 1 tbsp Garlic powder
- 1 tbsp Paprika
- 3 tbsp Ras el hanout
- 2 sprigs Rosemary fresh finely chopped
- 4 sprigs Thyme fresh finely chopped
- 1 large Lemon zest
- 6 – 8 large Fresh garlic cloves grated
- 3 inch Fresh ginger grated
- 4 tbsp Lemon juice
- 4 tbsp Olive oil
- 3 tbsp Honey or date syrup
- 2 large Onions halves
- 1 large lemon halved
- 2 large Garlic bulbs halves
- 1 lb (500 g) Shallots skin on (optional)
- 10 – 12 (250 g) Garlic cloves skin on (optional) I use fresh garlic shallots
- 2 cups (500 ml) Broth or stock chicken, beef, or lamb
Method
- Lamb – Trim excess fat from the leg of lamb and pat it dry.5 – 6 lbs Leg of lamb
- Dry rub – In a small bowl, combine all the dry rub ingredients. Then, generously apply the rub to the leg of the lamb on all sides. Let it marinate on the counter for an hour.1 tbsp Kosher salt, 1 tbsp Black pepper, 1 tbsp Garlic powder, 1 tbsp Paprika, 3 tbsp Ras el hanout
- Marinade – In a mortar and pestle, combine all the marinade ingredients until fairly coarse. Apply the marinade to the lamb, coating it well on all sides. Let it marinate on the counter for another hour or overnight in the fridge.2 sprigs Rosemary fresh , 4 sprigs Thyme fresh , 1 large Lemon zest, 6 – 8 large Fresh garlic cloves , 3 inch Fresh ginger, 4 tbsp Lemon juice, 4 tbsp Olive oil, 3 tbsp Honey
- Oven – Preheat the oven to 400°F/ 200°C/ Gas Mark 6
- Roasting pan – Place the veggies in the roasting pan and pour the broth over them. Then, place the leg of lamb on top of the veggies and cover the roasting pan tightly with aluminum foil.2 large Onions, 2 large Garlic bulbs, 1 lb Shallots, 10 – 12 Garlic cloves, 2 cups Broth or stock , 1 large lemon
- Slow roast – Transfer the roasting pan to the oven and reduce the oven to 325℉/165℃/Gas Mark. Leave to roast in the oven for 4 hours until fork tender.
- Color – Increase the oven temperature to 400°F/ 200°C/ Gas Mark 6. Remove the aluminum foil and baste the lamb generously with the pan juices. Return the leg of lamb to the oven and roast for another 15 minutes until it is a nice golden color.
- Rest – Remove the roast from the oven and loosely tent it with aluminum foil. Let it rest for at least 15 minutes.
- Serve – Transfer the leg of lamb to a large serving platter surrounded by the roasting veggies. Serve the pan juices as gravy along with the lamb.
- Enjoy!
Notes
- You want to choose a well-marbled piece of meat with a decent amount of fat on top. The fattier the meat the more juicy and flavorful the roast.
- Always thaw the lamb before cooking – a few hours at least 2 to 3 hours. Cooking chilled meat can result in uneven baking causing the outer parts of the meat to overcook.
- A leg is a large chunk of meat and not much exposed. So, make sure to overseason the meat, because only some of it will penetrate the meat. The rest of it will get crusted on.
- Elevate the bone from the base if possible. This encourages even cooking by circulating the air.
- Don’t poke too many holes in the meat while checking for doneness. The moment you poke a hole in the meat you will see juices flow out. You want these to stay in so don’t make too many holes.
- Let the meat rest after cooking. If you cut the meat too soon all the juices will flow out of the meat and give you a dry roast. Instead, let the meat rest for at least 15 minutes if not more.
Red wine gravy (optional)
If you want. you can also make a red wine gravy using the pan juices below this leg of lamb,-
Gravy – Place the roasting pan on medium-low heat. Add 1/2 cup red wine or stock and deglaze the pan by scraping with the edge of a spatula. Then, add 1 tbsp of flour and continue to deglaze while the flour thickens the gravy.
-
Strain – Strain the gravy through a sieve of mesh to remove all the excess bits and pieces from the roasting pan.
Pro tip – straining will give a wonderfully smooth gravy. You can also add 2 tablespoons of butter to enhance the flavor.

















Does the recipe call for applying both the dry rub and the marinade, or is it one or the other but not both?
Thanks
JRP – just as the recipe says, marinate with the dry rub, then the wet marinade. Then roast.
I like that your roasted the lamb with wine and herbs. I always thought we can cook lamb only with spices .But this recipe changed my opinion. Delicious.
Thank you, Swathi. I love lamb and wine together.
I love a good roasted leg of lamb. Lamb definitely signifies that it’s holiday season for me, it usually what my family eats for most holiday meals
Thank you, Michelle. Us too we love lamb on festive occasions.
Oh Veena, your herb crusted lamb looks and sounds magnificent! I haven’t prepared one since last season and I know my family would absolutely love this!
Thank you, Catherine. You must try this recipe. So simpple.
This looks delicious. I bet it was devoured at your Passover celebration. I also agree that adding a little red wine directly to the gravy is a good call!
Thanks, Jenni. yes, it was very much enjoyed.
Roasted leg of lamb is a favorite of mine. Your recipe has everything I love in a homemade roast The marinade, fresh herbs, and adding a side of roasted potatoes, Perfection!
Thank you, Eileen. So happy to hear you like this recipe. Hope you try it soon.
What an elegant dinner centerpiece! This would make a fabulous Christmas or New Year’s Eve dinner so fancy. Yet, I love that the recipe seems so simple.
Absolutely Noel. Perfect for, Thanksgiving, Christmas Dinner or New Years dinner.
Wow, that sounds like a very flavorful and delicious roasted leg of lamb. I love your posts — all the tips and tricks you include are very helpful to easily follow the recipe.
Thank you, Pavani. Happy you like my writing style.
My fiance is a huge fan of lamb and is always buying it. I never know what to do with it since I don’t eat it, so thank you for a great recipe! He will love it!
This is a simple recipe Lauren. You must make it for him.
Truly a 5-star recipe. Never made lamb before, and after perusing a several recipes, landed on this one and made it for Christmas. Your tips and detailed instructions were so helpful – especially for a noob like me! I read and reread them 20x and watched the video over and over. Hunting down the ras al hanout was an adventure in itself, and I’m so glad I found it. During cooking, the whole house smelled amazingly of lemony-garlicky-herbs and roasted meat. The final product – an herb-crusted golden-roasted lamb leg – was incredibly tender, and fall off the bone. In fact, a spoon is sufficient to shred the meat, if desired. The lamb bursts with flavour and every morsel is a dance of delight on the palate. Worth the effort and time investment. Highly recommend!
Thank you so much for the lovely feedback Shaz. So happy you enjoyed this recipe so much.
We love lamb at my house. What a great holiday recipe for sharing with the family. This meal looks lovely.
Absolutely, Dianna. Perfect for the holiday dinners