Every now and then, the craving for shawarma just hits, and you want it now, not in 45 minutes waiting for delivery. This is the one we make ahead so we’re ready when it does. All the signature notes of a good takeout spot: crazy-delicious spiced lamb you can pile into pitas, throw on a salad, or eat straight from the pan. We simplified it so all you need is an oven and a good cast-iron skillet. Sadly, there’s no excuse not to make this now.

A cast iron or a Dutch oven both work. What you can’t skip is the foil seal, and yes, we mean tight. We learned that the hard way. A loose tent instead of a good seal, and your lamb tightens up before it ever gets a chance to braise. You can add more time, but you won’t fully get it back, so make sure that the foil is on tight.
Nail that seal, and it comes out falling apart, soaked in spiced pan juices. Pile it into warm pitas with yogurt and lemon. Make a shawarma rice bowl. Pull it straight from the container at midnight (or over Greek fries). Make it, batch it, freeze it, and you’re ready to go whenever the craving hits.

🔪 Ingredients for Lamb Shawarma
- Boneless lamb shoulder: well-marbled and fatty enough to survive the long braise without drying out. Not leg, not rack. We think the shoulder is the best cut that works here, the way it should and we get ours from Freedom Run Farms. You can browse all our lamb recipes if you want to keep the shoulder obsession going. Not sure about cuts? Here’s how lamb cuts compare to beef.
- Garlic cloves and fresh ginger: blitzed into the spice paste. Fresh only; powder won’t give you the same sharpness or the same paste consistency.
- Yellow onion
- Olive oil: binds the paste and helps it adhere to the meat.
- Lemon juice: cuts the fat and keeps the spice profile from going muddy.
- Kosher salt and black pepper
- Ground cumin and coriander
- Sweet paprika
- Cayenne, cinnamon, and allspice: the warm depth that makes shawarma taste like shawarma and not just spiced lamb. All three matter; don’t pull any of them.
- Water: added to the skillet to create the braising moisture. The shoulder needs it to braise properly in the covered phase.
- Pita bread and lemon wedges: to serve. Char the pitas over an open burner or wrap in foil and warm in the oven.
Equipment
- 12-inch cast-iron skillet: A heavy ovenproof skillet or enameled Dutch oven works as a substitute.
- Mini food processor: for blitzing the spice paste to a smooth paste. A mortar and pestle works if you’re willing to put in the arm work. We love and swear by our Ninja Master Prep that we’ve been using for years.
- Instant-read thermometer
📝 How to Make Lamb Shawarma
- Make the spice paste. Add garlic, ginger, half the sliced onion, olive oil, lemon juice, salt, pepper, cumin, coriander, paprika, cayenne, cinnamon, and allspice to a mini food processor. Blitz until you have a thick, cohesive paste — it should hold together and coat the back of a spoon.
- Marinate the lamb. Pat the lamb shoulder completely dry with paper towels. Rub the spice paste all over the surface, working it into any crevices. Cover and refrigerate for at least 2 hours, up to 12 hours. Pull the lamb out 20–30 minutes before roasting to take the chill off.
- Set up the skillet. Heat the oven to 300°F. Scatter the remaining sliced onion across the bottom of a 12-inch cast-iron skillet and pour in the water. Lay the marinated shoulder fat-side up on top of the onion bed.
- Braise covered. Seal the skillet tightly with foil (two overlapping layers if your skillet rim is uneven or you just wanna be safe). Any gap means moisture escapes, and the shoulder will tighten instead of braise. Roast at 300°F for 2½ hours without lifting the foil.
- Uncover and roast. Remove the foil, baste the lamb with the pan juices, and return to the oven uncovered. Roast for another 40 to 60 minutes until the internal temp of 195–205°F for shreddable – a fork should meet zero resistance. For sliceable, stop at 175–185°F and rest before cutting. If the pan looks dry before the shoulder is done, add a splash of hot water.
- Blast for color. Once the lamb hits temp, raise the oven to 450°F. Roast for 5–8 minutes until the exterior goes dark and caramelized. Watch it closely (the margin between caramelized edges and a burned crust at 450°F is about two minutes).
- Rest, then shred. Pull the lamb from the oven and rest for 15 minutes — don’t skip this, or the juices run out onto the cutting board instead of staying in the meat. Shred directly in the skillet, stirring the softened onions into the pan juices and spooning everything over the shredded lamb.

🔄 Substitutions
- Boneless lamb shoulder → bone-in lamb shoulder: Works well. Add 30–45 minutes to the covered braise to account for the bone. Remove before shredding.
- Boneless lamb shoulder → lamb leg: Leaner and less forgiving. It’ll dry out more easily. Reduce the uncovered roasting time and watch your internal temp closely. The result will be less rich than the shoulder.
- Boneless lamb shoulder → beef chuck roast: Different flavor, but the spice paste works, and the cooking method is the same. A reasonable swap if lamb isn’t available.
- Fresh ginger → ground ginger: Use ¼ teaspoon ground per inch of fresh. The paste will be drier and slightly less bright.
- Sweet paprika → smoked paprika: Adds a smokier depth that works well with the other spices. Not a downgrade.
- Lemon juice → white wine vinegar: Similar acidity. Fine in a pinch.
- Cast-iron skillet → enameled Dutch oven: The braising environment is similar. You’ll lose some of the crust from direct contact with the skillet surface, but the difference is minimal. A Dutch oven lamb stew uses the same vessel and the same logic.
💡 Meat Nerd Tips
- Score before you rub if you’re short on time. If you only have an hour to marinate instead of overnight, score the surface of the shoulder with a sharp knife in a crosshatch pattern before rubbing in the paste. It won’t replace the depth of a 12-hour soak but it gets the spice into the meat faster.
- The foil seal is structural. The covered braise at 300°F is where the shoulder’s connective tissue breaks down. A leaky seal turns it from a braise into a dry roast, meaning the shoulder tightens before it has a chance to soften.
- Don’t uncover until the shoulder is actually tender. The 40–60 minute uncovered window is for concentration and browning, not for finishing a shoulder that’s still tough. If it isn’t fork-tender when you pull the foil, seal it back up and give it another 20–30 minutes before browning.
- The 15-minute rest is non-negotiable. The shoulder, shredded right out of the oven, loses its juices on the cutting board. Let it rest covered loosely with foil while you warm the pitas and set out the toppings and garnishes. Plus, it’s a lot easier to shred with your hands when it’s not too hot too touch.

🍽️ What to Serve with Lamb Shawarma
- Warm pitas are the standard vehicle — charred quickly over a gas burner or wrapped in foil to heat in the oven while the lamb rests. Homemade flatbread, if you want to go the extra mile.
- A cooling yogurt sauce or tzatziki balances the warm spices. Plain labneh drizzled with olive oil works equally well.
- Sliced cucumber, tomato, pickled onion, and fresh parsley round out the plate. A squeeze of lemon over everything right before serving is not optional.
- For a full spread, turmeric rice or a simple rice pilaf stretches it into a meal for a crowd.
If you love this cut, our pan-seared shoulder chops are the quick weeknight version.
🧊 Leftovers and Storage
- Fridge: Store shredded lamb with the pan juices in an airtight container for up to 4 days. The juices are what keep it from drying out — don’t leave them behind in the skillet.
- Freezer: Freeze with juices in a zip-top bag or vacuum-sealed bag for up to 3 months. Thaw overnight in the fridge.
- Reheating: Warm in a covered skillet over medium-low with a splash of water or broth until heated through, 5–7 minutes. Don’t microwave dry (it turns to shoe leather). For crispy edges on reheated meat, heat for 3-5 minutes in a hot, uncovered skillet after warming.
Have you tried this recipe? Do us a favor and rate the recipe card with the ⭐ ⭐ ⭐ ⭐ ⭐ and drop a comment to help out the next reader.
Lamb Shawarma Recipe

Recommended Equipment
Ingredients
For the Spice Paste:
- 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
For the Lamb:
- 3-4 lbs boneless lamb shoulder
- ½ medium yellow onion sliced (remaining half)
- 1 cup water
To Serve:
- Pita bread
- Lemon wedges
Instructions
Make the Spice Paste
- Combine garlic, ginger, half the sliced onion, olive oil, lemon juice, salt, pepper, cumin, coriander, paprika, cayenne, cinnamon, and allspice in a mini food processor. Blitz until a thick paste forms.

Marinate the Lamb
- Pat the lamb shoulder dry. Rub spice paste all over the surface. Cover and refrigerate for 2–12 hours. Remove from fridge 20–30 minutes before roasting.

Set Up the Skillet
- Preheat oven to 300°F. Scatter remaining sliced onion in the bottom of a 12-inch cast-iron skillet. Pour in 1 cup water. Place marinated lamb fat-side up on the onion bed.

Braise Covered
- Seal the skillet tightly with foil. Roast at 300°F for 2½ hours (150 minutes). Do not open the foil.
Uncover and Roast
- Remove foil. Baste with pan juices. Roast uncovered for 40–60 minutes, until internal temp reads 190–200°F for shredding (175–185°F for sliceable). Add a splash of hot water if pan dries out.

Caramelize the Exterior
- Raise oven to 450°F. Roast 5–8 minutes until exterior is dark and caramelized. Watch closely.

Rest and Shred
- Rest 15 minutes. Shred lamb in the skillet, stir softened onions into pan juices, and spoon over the meat.

- Serve with pitas, as wraps or over green or rice bowls.
Notes
- The tight foil seal on the skillet is critical – a loose seal will dry out the shoulder before it can braise properly.
- For deepest flavor, marinate overnight (12 hours).
- Leftovers keep in the fridge for up to 4 days when stored with the pan juices. Reheat covered in a skillet with a splash of water.
Nutrition
Bookmark this recipe now!

Quick Summary
Lamb shoulder marinated in a blitzed shawarma spice paste, braised low and slow in a sealed cast-iron skillet, then hit with a 450°F blast to caramelize the exterior. The foil seal during the long braise is the non-negotiable step — it’s what turns a tough shoulder into pull-apart lamb shawarma without a rotisserie spit in sight.
❓FAQs
Boneless lamb shoulder is the right cut. It has enough fat and connective tissue to handle a long braise without drying out, and it shreds cleanly once it hits 190–200°F. Leg works but is leaner and less forgiving — it’ll dry out faster and won’t have the same richness.
Use an instant-read thermometer. For shreddable, pull at 190–200°F and confirm with a fork — the meat should pull apart without resistance. For sliceable, stop at 175–185°F and rest before cutting. The time range on the uncovered roast (40–60 minutes) has too many variables to rely on without checking temp.
Yes — it reheats better than most roasts. Cook it fully, shred it, and store it with the pan juices in an airtight container in the fridge for up to 4 days. Reheat gently in a covered skillet with a splash of water. The flavors deepen overnight.
This recipe is built for the oven, but the method translates. Set up your grill for indirect heat at 300°F, use a covered cast-iron skillet or Dutch oven, and follow the same timing. Finish over direct heat for the char instead of the oven’s high-heat blast — you’ll get actual smoke into the meat as a bonus.



















