Go Back
Beef Shawarma Recipe
John

Easy Beef Shawarma Recipe

Juicy, thinly sliced beef marinated in warm Middle Eastern spices, lemon, garlic, and a touch of yogurt, then cooked hot and fast for tender, flavor-packed shawarma you can tuck into soft pita with all your favorite toppings.
Prep Time 25 minutes
Cook Time 15 minutes
Marinating Time 2 hours
Total Time 2 hours 40 minutes
Servings: 4 wraps
Course: Main Course
Cuisine: Middle Eastern
Calories: 520

Ingredients
  

For the beef shawarma
  • 700 g beef steak (sirloin, flank, or skirt), thinly sliced
  • 3 tbsp olive oil
  • 3 tbsp lemon juice freshly squeezed
  • 2 tbsp plain yogurt optional but helps tenderize
  • 4 cloves garlic finely minced
  • 1.5 tsp salt or to taste
  • 0.5 tsp black pepper freshly ground
  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 2 tsp paprika sweet or smoked
  • 0.5 tsp turmeric
  • 0.25 tsp ground cinnamon
  • 0.25 tsp cayenne pepper optional, for heat
For serving
  • 4 pita or flatbreads warmed
  • garlic yogurt or tahini sauce to taste
  • sliced tomatoes, cucumbers, and onions for topping
  • pickles Middle Eastern-style if available
  • fresh parsley chopped

Method
 

  1. Slice the beef: Place the beef in the freezer for 20–30 minutes to firm it up slightly, then slice very thinly against the grain into strips for a tender shawarma texture.
  2. Prepare the marinade: In a large bowl, whisk together olive oil, lemon juice, yogurt, minced garlic, salt, black pepper, cumin, coriander, paprika, turmeric, cinnamon, and cayenne until evenly combined.
  3. Marinate the beef: Add the sliced beef to the bowl and use your hands or tongs to coat every piece with the marinade. Cover and refrigerate for at least 2 hours, or up to overnight for deeper flavor.
  4. Cook on the stovetop: Heat a large skillet over medium-high heat with a thin layer of oil. Working in batches, add the marinated beef in a single layer and cook for 2–3 minutes per side until the edges are browned and the meat is just cooked through. Transfer cooked pieces to a plate and repeat with remaining beef.
  5. Optional grill or oven method: For grilling, place the beef strips on skewers or in a grill basket and cook over high heat, turning once, until browned. For the oven, spread the beef on a lined baking sheet and roast in a hot oven until cooked with lightly crisped tips, turning halfway.
  6. Rest and chop: Let the cooked beef rest for a few minutes, then roughly chop larger pieces if needed so they fit nicely into wraps.
  7. Assemble the shawarma: Warm the pita or flatbreads. Spread with garlic yogurt or tahini sauce, add a generous handful of beef, then top with tomatoes, cucumbers, onions, pickles, and parsley. Drizzle with extra sauce and serve immediately.

Notes

For the most tender result, give the beef enough marinating time and cook it quickly over fairly high heat so it browns without drying out. You can prepare the meat ahead and reheat it briefly in a hot skillet for fast weeknight wraps.