Shawarma is a Middle Eastern street-food classic where thinly sliced marinated meat—usually chicken, beef, or lamb—is stacked on a vertical rotisserie, slow-roasted, then shaved off and tucked into warm pita with garlic sauce and pickles. This recipe recreates the signature spiced, juicy result in a home oven or on a grill, using a boldly seasoned marinade that works for both chicken thighs and beef. The key is a balanced spice blend and a long rest so the flavors penetrate deep into the meat.
Ingredients
- 2 lb (900 g) boneless, skinless chicken thighs or beef sirloin, sliced into ¼-inch (6 mm) strips
- 3 tbsp (45 ml) olive oil
- 3 tbsp (45 ml) plain yogurt (or 2 tbsp/30 ml lemon juice for dairy-free)
- 2 tbsp (30 ml) fresh lemon juice
- 4 cloves garlic, minced
- 2 tsp (5 g) ground cumin
- 2 tsp (5 g) ground coriander
- 2 tsp (5 g) smoked paprika
- 1 tsp (2 g) ground turmeric
- 1 tsp (2 g) ground cardamom
- 1 tsp (2 g) ground cinnamon
- ½ tsp (1 g) ground cloves
- ½ tsp (1 g) cayenne pepper (optional, for heat)
- 1 tsp (5 g) salt
- ½ tsp (1 g) black pepper
- For serving: warm pita bread, garlic sauce, pickled cucumbers, sliced tomatoes, and chopped parsley
Instructions
- In a large bowl, whisk together olive oil, yogurt, lemon juice, garlic, cumin, coriander, paprika, turmeric, cardamom, cinnamon, cloves, cayenne (if using), salt, and black pepper until a smooth marinade forms.
- Add the sliced meat to the marinade and toss until every piece is well coated. Cover and refrigerate for at least 3 hours, or up to 24 hours for deeper flavor.
- Preheat your oven to 425°F (220°C). If using a grill, prepare it for medium-high direct heat.
- For oven method: Arrange the marinated meat in a single layer on a baking sheet lined with foil or parchment. Roast for 15 minutes, then flip the pieces and continue roasting for another 10–15 minutes, until the meat is cooked through and slightly charred at the edges. For chicken, the safe minimum internal temperature is 165°F (74°C) as measured with a food thermometer. For beef, the safe minimum is 145°F (63°C) for medium-rare, followed by a 3-minute rest.
- For grill method: Thread the marinated meat onto skewers or use a grill basket. Grill over medium-high heat, turning occasionally, for 8–12 minutes until charred and cooked through. Check the same internal temperatures as above.
- Remove the meat from the heat and let it rest for 5 minutes. Then slice the strips into smaller bite-sized pieces if desired.
- Serve immediately in warm pita with garlic sauce, pickles, tomatoes, and parsley.
Tips
- Marinate long enough: The 3-hour minimum is non-negotiable for flavor; overnight is even better. The yogurt and lemon juice tenderize the meat.
- Cut against the grain: If using beef, slice the cooked meat against the grain to keep it tender. For chicken thighs, this is less critical.
- Don’t overcrowd the pan: Overlapping pieces will steam instead of brown. Use two baking sheets if needed.
- Make it dairy-free: Swap the yogurt for extra lemon juice or a dairy-free yogurt. The marinade will be slightly thinner, so add 1 tbsp (15 ml) olive oil to compensate.
Serving Suggestions
Serve the shawarma in warm pita bread with a generous drizzle of garlic sauce (toum), pickled turnips or cucumbers, sliced tomatoes, and a sprinkle of fresh parsley. For a platter, arrange the meat over rice or a salad with hummus, tabbouleh, and warm flatbread on the side.
Variations
- Lamb shawarma: Use boneless leg of lamb, sliced thin, and add 1 tsp of ground allspice to the marinade.
- Spicier version: Increase cayenne to 1 tsp (2 g) or add a chopped chili pepper to the marinade.
- Vegetarian option: Replace the meat with 2 lb (900 g) of firm tofu or seitan, cut into strips, and marinate for 1 hour. Cook until heated through and browned.
Storage and Reheating
Store leftover cooked shawarma in an airtight container in the refrigerator for up to 4 days. To reheat, place in a skillet over medium heat with a splash of water or broth, and cook until hot and slightly crisp, about 5 minutes. You can also microwave in 30-second bursts, but the texture will be softer. Reheat leftovers to an internal temperature of 165°F (74°C) before eating.
Frequently Asked Questions
Can I use chicken breast instead of thighs? Yes, but breast meat dries out faster. Reduce the roasting time to 12–15 minutes and check the temperature early. You may also want to add an extra tablespoon of olive oil to the marinade.
What is the best cut of beef for shawarma? Sirloin, flank steak, or round roast work well because they have enough fat to stay juicy. Avoid very lean cuts like tenderloin, which can become dry.
Can I cook shawarma in an air fryer? Absolutely. Preheat the air fryer to 375°F (190°C), place the marinated meat in the basket in a single layer, and cook for 10–12 minutes, shaking halfway, until the meat is cooked through and crispy at the edges.
Why is my shawarma dry? Overcooking is the most common cause. Use a thermometer to pull the meat at the recommended temperature, and let it rest before slicing. Also, ensure you’re using enough fat in the marinade—yogurt and oil both help retain moisture.
Can I freeze the marinated raw meat? Yes. Place the meat and marinade in a freezer-safe bag, press out the air, and freeze for up to 3 months. Thaw overnight in the refrigerator before cooking.
Is shawarma the same as gyro or doner kebab? They are similar—all are seasoned, stacked meats cooked on a vertical rotisserie—but shawarma uses a distinct spice blend (cumin, cardamom, cinnamon) and is common in the Levant, while gyro is Greek and doner is Turkish. The preparation method is the same, but the flavors differ.
Related
- Pfannkuchen Boot Rotterdam: Dutch Pancake Boat Recipe
- Pfannkuchen im Airfryer: Easy German Pancakes
- Pfannkuchen in English: German Pancake Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).