Shawarma is a Levantine classic of marinated meat—traditionally lamb, chicken, or beef—stacked on a vertical spit and roasted slowly, then shaved off into warm pita with garlic sauce and pickles. In Miami, the dish reflects the city’s love of bold flavors and fresh ingredients, and this home version captures that same juicy, spiced character using a skillet or grill. It works because the marinade does the heavy lifting: yogurt and lemon tenderize the meat while a blend of warm spices builds that unmistakable shawarma aroma, no rotisserie required.
Ingredients
- 2 lb (900 g) boneless, skinless chicken thighs, or beef sirloin, sliced into thin strips
- 1 cup (240 g) plain Greek yogurt
- 3 tbsp (45 ml) fresh lemon juice
- 4 cloves garlic, minced
- 2 tbsp (30 ml) olive oil
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- 1 tsp (2 g) smoked paprika
- 1/2 tsp (1 g) ground turmeric
- 1/2 tsp (1 g) ground cinnamon
- 1/4 tsp (0.5 g) cayenne pepper (optional)
- 1 tsp (5 g) salt
- 1/2 tsp (1 g) black pepper
- For serving: warm pita bread, sliced tomatoes, cucumbers, red onion, pickled turnips or cucumbers, and tahini or garlic sauce
Instructions
- In a large bowl, combine the yogurt, lemon juice, garlic, olive oil, cumin, coriander, paprika, turmeric, cinnamon, cayenne (if using), salt, and black pepper. Whisk until smooth.
- Add the sliced meat to the marinade and toss well to coat every piece. Cover and refrigerate for at least 4 hours, or up to overnight (longer = deeper flavor).
- When ready to cook, remove the meat from the fridge and let it sit at room temperature for 15 minutes. Meanwhile, heat a large cast-iron skillet or grill pan over medium-high heat.
- Working in batches, add the meat in a single layer (do not overcrowd). Cook for 4–5 minutes per side, until browned and cooked through. For chicken, the internal temperature must reach 165°F (74°C) as measured with a food thermometer (USDA FSIS safe minimum). For beef, cook to 145°F (63°C) and let rest for 3 minutes before slicing.
- Transfer the cooked meat to a cutting board and let it rest for 5 minutes. Then slice into thinner strips if desired.
- Warm the pita bread in a dry skillet or oven. Spread with tahini or garlic sauce, pile on the shawarma, and top with tomatoes, cucumbers, red onion, and pickles. Fold and serve.
Tips
- Substitutions: No yogurt? Use buttermilk or a mix of milk and a splash of vinegar. For a dairy-free version, use coconut yogurt—it will still tenderize, though the flavor will be slightly different.
- Don’t skip the rest: Letting the meat rest after cooking keeps it juicy. Slicing too soon lets the juices run out.
- Common mistake: Overcrowding the pan causes steaming instead of browning. Cook in batches to get that caramelized, slightly charred edge.
- Make it ahead: The marinade works for up to 24 hours; any longer and the texture may become mushy. You can also freeze the marinated raw meat for up to 3 months.
Serving Suggestions
Serve shawarma in warm pita with a generous drizzle of tahini or garlic sauce, plus fresh vegetables and pickles. For a plate version, serve over rice or a simple salad with tomatoes, cucumbers, and parsley. Traditional sides include hummus, baba ganoush, and tabbouleh. In Miami, you might add a side of maduros (sweet plantains) for a local twist.
Variations
- Chicken vs. beef: Chicken thighs stay juicier than breast; beef sirloin or flank steak work well. For lamb, use boneless leg or shoulder and cook to 145°F (63°C) with a rest.
- Spice heat: Adjust cayenne to taste, or add a pinch of allspice and nutmeg for a warmer, more aromatic profile.
- Sauce swap: Instead of tahini, try a yogurt-garlic sauce (Greek yogurt + minced garlic + lemon + salt) or a spicy harissa mayo.
- Veggie version: For a plant-based take, use extra-firm tofu or seitan, marinate the same way, and cook until heated through (tofu needs no minimum internal temperature, but seitan should be hot all the way through).
Storage and Reheating
Refrigerate leftover cooked shawarma in an airtight container for up to 4 days. To reheat, place in a skillet over medium heat with a splash of water or broth, cover, and cook until hot and slightly sizzling—about 5 minutes. You can also reheat in a microwave, but the texture will be softer. For best results, reheat only the meat, not the assembled sandwich, to keep the bread from getting soggy. Freeze cooked shawarma for up to 3 months; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use chicken breast instead of thighs? Yes, but breast cooks faster and can dry out. Reduce cooking time to 3–4 minutes per side and check for 165°F (74°C) early. Marinating helps keep it moist.
What is the best cut of beef for shawarma? Sirloin, flank, or skirt steak are good choices—they have enough fat to stay juicy. Avoid tough cuts like brisket unless you braise them first.
Can I cook this on a grill? Absolutely. Grill the marinated slices over medium-high heat for 2–3 minutes per side, or use skewers. The smoky char adds great flavor.
Why is my shawarma dry? Overcooking is the usual culprit. Use a thermometer and pull the meat off the heat as soon as it hits the safe minimum. Also, don’t skip the yogurt in the marinade—it’s key for tenderness.
Can I make this without yogurt? Yes, use a mixture of 1/4 cup (60 ml) olive oil and 2 tbsp (30 ml) lemon juice plus 1 tbsp (15 ml) vinegar. The meat will be slightly less tender but still flavorful.
How do I get that dark, crispy edge? The secret is high heat and not moving the meat too much. Let it sear undisturbed for 4 minutes before flipping. A cast-iron skillet works best.
Related
- Khachapuri Recipe with Cheese (Georgian Cheese Bread)
- Khachapuri with Cottage Cheese: Easy Georgian Bread
- Khachapuri Recipe: Georgian Cheese Bread
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).