cook · Cook

How to Make Shawarma at Home

Home shawarma starts with thin-sliced marinated meat that you stack and roast in your oven, then carve and serve in pita with garlic sauce and pickles. The key is building layers of seasoned meat that cook together, creating those crispy edges and tender centers that make shawarma irresistible.

Ingredients

Step by step

  1. Prepare the marinade. Mix olive oil, lemon juice, minced garlic, ground cumin, paprika, turmeric, cinnamon, and salt. This marinade works for lamb, chicken thighs, or beef. The spices should smell warm and fragrant when combined.
  2. Slice and marinate the meat. Cut your meat into thin slices, about quarter-inch thick. Toss with the marinade and let it sit for at least 2 hours, or overnight in the fridge. The acid in the lemon juice will start breaking down the fibers.
  3. Stack the meat on a skewer or in a loaf pan. Thread the marinated meat onto a large metal skewer, packing it tightly, or layer it in a loaf pan if you don't have a vertical setup. You want the pieces pressed together so they cook as one mass.
  4. Roast in the oven. Cook at 425°F for about 45-60 minutes, depending on the size of your meat stack. The outside should be golden and slightly crispy while the inside stays tender. Rotate occasionally if using a skewer.
  5. Carve the meat. Let it rest for 5 minutes, then use a sharp knife to shave thin slices from the outside, working your way around. The meat should come off in tender strips with crispy edges.
  6. Warm the pita and assemble. Heat pita bread in a dry pan or directly over a gas flame. Fill with carved meat, add tahini or garlic sauce, diced tomatoes, cucumber, red onion, and pickled vegetables.

Tips & troubleshooting

Variations

Questions

Can I make shawarma without a vertical rotisserie?
Absolutely. The oven method works perfectly. Stack the meat in a loaf pan or on a large skewer placed over a roasting pan to catch drippings.
What cut of meat works best?
Chicken thighs, lamb shoulder, or beef chuck work well because they stay tender during the longer cooking time. Avoid lean cuts that will dry out.
How do I know when the meat is done?
The outside should be golden brown and slightly crispy, and the internal temperature should reach 165°F for chicken or 145°F for lamb and beef.
Can I prep this ahead of time?
The marinated meat can sit in the fridge for up to 2 days before cooking. You can also cook it completely and reheat portions in a hot skillet when ready to serve.

Further reading