Lamb Shawarma
Lamb shawarma is one of those dishes that captivates not just with its irresistible aroma, but also with the incredible layers of flavor that unfold with each bite. Juicy, tender lamb, expertly marinated with an array of spices, is slow-cooked to perfection, creating a mouthwatering main course that’s perfect for gatherings or a cozy dinner at home. Picture serving this delightful dish wrapped in warm pita bread, accompanied by fresh veggies and a squeeze of lemon juice—it’s a feast for both the eyes and the palate.

I first encountered lamb shawarma during my travels in the Middle East, where the street vendors would prepare the meat right before your eyes. The experience was nothing short of magical. Since then, I’ve been on a quest to replicate that memorable flavor at home, and today, I’m excited to share this recipe that transports me back to those vibrant markets. It’s not just delicious; it’s easy to prepare and perfect for impressing your friends and family. So, ready your spices, and let’s embark on this culinary adventure!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: The main prep takes just 20 minutes, and once it’s in the oven, you can relax!
- Irresistible Flavor: With garlic, ginger, and a perfect mix of spices, the flavors are bold and memorable.
- Eye-Catching Appeal: This gorgeous, golden lamb looks stunning on any table, making it a show-stopper.
- Flexible Serving: Perfect for wraps, bowls, or served alongside your favorite sides—great for any occasion.
- Diet-Friendly Options: Can be adapted for gluten-free or dairy-free diets easily by choosing the right accompaniments.
Ingredients You’ll Need
- 5 cloves garlic: Fresh garlic adds a robust flavor. You can substitute with garlic powder, but fresh is best for that authentic taste.
- 1 inch fresh ginger: Fresh ginger provides warmth and depth. If unavailable, try using ground ginger as an alternative.
- ½ medium yellow onion (sliced): This adds sweetness and fragrance. You can use red onion for a sharper taste if you prefer.
- 3 tablespoons olive oil: The oil helps bind the marinade. Avocado oil or another neutral oil works in a pinch.
- 3 tablespoons lemon juice: Bright and acidic, it balances the richness of the lamb. Use fresh lemons for the best flavor.
- 2 teaspoons kosher salt: Enhances flavor; adjust if using table salt since it is saltier by volume.
- 1 teaspoon black pepper: Freshly cracked pepper adds a slight zing.
- 2 teaspoons ground cumin: A key spice in shawarma, giving it warmth. Ground coriander can be a complementary addition.
- 2 teaspoons ground coriander: This spice introduces a citrusy nuance.
- 2 teaspoons sweet paprika: Adds a lovely sweetness and color. Smoked paprika can add a nice twist.
- ½ teaspoon cayenne pepper: For those who enjoy heat, this adds a punch. Adjust to taste.
- ½ teaspoon cinnamon: A fragrant spice that deepens the overall flavor.
- ½ teaspoon allspice: This spice adds warmth and earthiness, essential for shawarma.
- 3-4 lbs boneless lamb shoulder: Lamb shoulder is ideal for its marbling and tenderness. You can also use lamb leg, though you might need to adjust cooking time.
- ½ medium yellow onion (remaining half, sliced): This is for the base of the pan when roasting.
- 1 cup water: This helps create a moist environment while cooking, keeping the lamb tender.
- Pita bread: Perfect for wrapping the delicious lamb.
- Lemon wedges: For that extra zesty touch when serving.
How to Make Lamb Shawarma
Prepare the Marinade: In a mini food processor, combine 5 cloves of garlic, 1 inch of fresh ginger, ½ sliced yellow onion, 3 tablespoons of olive oil, 3 tablespoons of lemon juice, 2 teaspoons kosher salt, 1 teaspoon black pepper, 2 teaspoons cumin, 2 teaspoons coriander, 2 teaspoons paprika, ½ teaspoon cayenne, ½ teaspoon cinnamon, and ½ teaspoon allspice. Blitz until it transforms into a thick paste.
Marinate the Lamb: Pat down the 3-4 lbs boneless lamb shoulder with a paper towel to dry. Generously rub the spice paste over the entire surface of the meat. Cover the lamb, and refrigerate for anywhere from 2 to 12 hours. Let it sit at room temperature for 20–30 minutes before you roast it.
Prepare for Roasting: Preheat your oven to 300°F (150°C). Scatter the remaining ½ medium sliced onion across the bottom of a 12-inch cast-iron skillet, and pour in 1 cup of water. Lay the marinated lamb fat-side up on the onion.
Roast the Lamb: Tightly seal the skillet with aluminum foil to trap in the moisture. Roast the lamb at 300°F for 2½ hours, ensuring you do not open the foil during this time.
Finish Cooking: Carefully remove the foil and baste the lamb with the pan juices. Continue roasting uncovered for an additional 40–60 minutes, until the internal temperature reads between 190°F to 200°F for shredding or 175°F to 185°F for sliceable meat. If the pan starts to dry out, add a splash of hot water.
Caramelize the Exterior: Increase the oven temperature to 450°F. Roast uncovered for 5–8 minutes until the exterior becomes dark and caramelized. Keep a close eye on it to avoid burning.
Rest and Shred: Allow the lamb to rest for 15 minutes. In the skillet, shred the lamb and mix in the softened onions with the pan juices, spooning it over the meat to keep things flavorful.
Serve & Enjoy: Serve your tender lamb shawarma with warm pita bread, offering it as wraps or over fresh greens or rice bowls with lemon wedges on the side.
Storing & Reheating
To ensure your delicious lamb shawarma lasts, allow it to cool to room temperature before storing. It can be covered tightly and kept in the refrigerator for up to 3 days. For longer storage, transfer it to an airtight container and freeze it for up to 3 months. When it’s time to enjoy leftovers, reheat gently in the oven at 350°F for about 15-20 minutes, or until heated through. Keep in mind that freezing and reheating may alter the texture slightly, but adding a dash of hot water while reheating helps refresh its moisture.
Chef’s Helpful Tips
- Avoid over-marinating the lamb if you choose to use a highly acidic marinade like lemon juice; 12 hours is typically the max.
- Meat should be at room temperature before roasting to ensure even cooking.
- If you want to serve the lamb sliced instead of shredded, aim for an internal temperature of 175°F to 185°F.
- For a fun twist, pair your shawarma with homemade garlic sauce or tahini for additional flavor.
- Want to enjoy this meal even faster? Consider slicing the lamb into smaller pieces when marinating; this will speed up both the marination and cooking time.
Lamb shawarma is not just a meal; it’s an experience that can turn any ordinary day into something special. With this recipe, you have the flexibility to explore different flavors and techniques, making it a great addition to your weekly rotation. Whether you’re sharing it with family on a cozy evening or serving it up at a gathering, it’s sure to impress. Enjoy the process, and savor every bite!

Recipe FAQs
How long should I marinate my lamb for the best flavor?
Can I prepare this recipe without a cast-iron skillet?
What’s the best way to serve leftover lamb shawarma?
Can I make this recipe ahead of time?
⭐ If you make my Lamb Shawarma recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

Lamb Shawarma
This Lamb Shawarma is a delightful blend of spices and marinated lamb. It’s an easy and flavorful dish ideal for quick dinners or any special gathering.
- Prep Time 20 minutes
- Cook Time 240 minutes
- Yield 6 servings 1x
Ingredients
- 5 cloves garlic
- 1 inch fresh ginger
- ½ medium yellow onion sliced
- 3 tablespoons olive oil
- 3 tablespoons lemon juice
- 2 teaspoons kosher salt
- 1 teaspoon black pepper
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 2 teaspoons sweet paprika
- ½ teaspoon cayenne pepper
- ½ teaspoon cinnamon
- ½ teaspoon allspice
- 3-4 lbs boneless lamb shoulder
- ½ medium yellow onion sliced (remaining half)
- 1 cup water
- Pita bread
- Lemon wedges
Instructions
- In a mini food processor, combine garlic, ginger, half the sliced onion, olive oil, lemon juice, salt, pepper, cumin, coriander, paprika, cayenne, cinnamon, and allspice.
- Blitz the mixture until it forms a thick paste.
- Rub the paste over the boneless lamb shoulder evenly and place in a container or zip-top bag.
- Refrigerate for at least four hours, or overnight for best results.
- Preheat your oven to a low temperature, around 300°F (150°C).
- Place the marinated lamb in a roasting pan and add the remaining sliced onion and the cup of water.
- Cover tightly with foil and roast in the oven for 4 hours, or until the lamb is very tender.
- Once ready, allow the lamb to cool slightly, then slice it thinly.
- Serve the sliced lamb in warm pita bread with lemon wedges.
Notes
Letting the lamb marinate overnight enhances the flavor.
Adjust the spices to suit your taste preferences.
Leftover lamb can be refrigerated and used for sandwiches.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 1g
- Sodium: 800mg
- Fat: 25g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 40g
- Cholesterol: 90mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




