This beef shawarma recipe features thinly sliced, marinated steak cooked with aromatic Middle Eastern spices. Served in warm pita bread with tahini sauce and Mediterranean salad, it makes a flavorful homemade shawarma sandwich perfect for lunch or dinner.

Ingredients
Shawarma Spices:
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp sweet Spanish paprika
- 3/4 tsp ground turmeric
- 1/2 tsp ground cloves
- 1/2 tsp cayenne pepper
- 1/2 tsp ground cinnamon
Shawarma & Marinade:
- 1/4 cup extra virgin olive oil
- 1/4 cup white wine vinegar
- Zest and juice of 1 lemon
- 1 1/2 lb beef flap steak or flank steak, thinly sliced against the grain
- Kosher salt and black pepper, to taste
- 4 garlic cloves, minced
- 1 medium yellow onion, halved and thinly sliced
To Serve:
- 4 pita bread loaves, halved (8 pita pockets)
- 3-ingredient Mediterranean salad (or sliced tomatoes, cucumbers, and chopped parsley)
- Homemade tahini sauce (see tahini sauce recipe)
- Pickled cucumbers, optional
Instructions
- Prepare the marinade: In a large mixing bowl, combine all shawarma spices with olive oil, vinegar, and the zest and juice of one lemon. Mix well.
- Slice the meat: Cut the beef against the grain into thin, bite-sized slices (no more than 1/4-inch thick).
- Marinate: Add the sliced beef to the bowl. Season with kosher salt and black pepper, then add garlic and onions. Toss with tongs until meat is fully coated. Let marinate at room temperature for a few minutes, or cover and refrigerate for 1–2 hours for deeper flavor.
- Cook the beef: Heat a large cast iron skillet or grill pan over high heat. Add the meat in a single layer if possible. Cook for 8–15 minutes, tossing occasionally, until fully cooked and slightly charred. Cook in batches if needed to avoid overcrowding.
- Prepare the fixings: While the meat cooks, halve pita breads and prepare the salad, tahini sauce, and pickled cucumbers.
- Assemble shawarma: Open pita pockets and fill with beef shawarma, salad, and a generous drizzle of tahini sauce. Add pickled cucumbers if desired. Serve immediately.
Why You’ll Love This Recipe
This beef shawarma is packed with bold Middle Eastern flavors from aromatic spices and lemony marinade. It’s tender, juicy, and perfect for homemade sandwiches or family meals.

Tips
- Slice the beef thinly for quicker cooking and a tender texture.
- Marinating longer intensifies the flavors, but even a few minutes at room temperature works.
- Use a hot skillet or grill pan for caramelization and charred edges.
- Avoid overcrowding the pan to ensure even cooking and browning.
Variations and Substitutions
- Protein Swap: Use chicken, lamb, or turkey instead of beef.
- Bread Option: Serve in flatbreads, wraps, or lettuce leaves for a low-carb version.
- Vegetable Add-ins: Include bell peppers, red onions, or pickled turnips.
- Spice Adjustment: Reduce cayenne pepper for milder flavor or increase for extra heat.
FAQs
Can I make the shawarma ahead of time?
Yes, marinate the meat in advance and store it in the fridge for up to 24 hours. Cook just before serving.
How can I get more char on the beef?
Cook over high heat without stirring too frequently, and avoid overcrowding the pan.
Can I freeze cooked shawarma?
Yes, store cooked beef in an airtight container in the freezer for up to 2 months. Reheat in a skillet or oven.
Serving
Serve beef shawarma in warm pita pockets with tahini sauce, Mediterranean salad, and optional pickled cucumbers. Pair with fries, rice, or roasted vegetables for a complete meal.
Suggestions
- Top with a drizzle of garlic yogurt sauce for added creaminess.
- Make sliders using mini pita pockets for appetizers or parties.
- Add hot sauce or harissa for a spicy kick.
Beef Shawarma Recipe
8
servings20
minutes10
minutes206.9
kcalIngredients
Shawarma Spices:
1 tsp ground cumin
1 tsp ground coriander
1 tsp sweet Spanish paprika
3/4 tsp ground turmeric
1/2 tsp ground cloves
1/2 tsp cayenne pepper
1/2 tsp ground cinnamon
Shawarma & Marinade:
1/4 cup extra virgin olive oil
1/4 cup white wine vinegar
Zest and juice of 1 lemon
1 1/2 lb beef flap steak or flank steak, thinly sliced against the grain
Kosher salt and black pepper, to taste
4 garlic cloves, minced
1 medium yellow onion, halved and thinly sliced
To Serve:
4 pita bread loaves, halved (8 pita pockets)
3-ingredient Mediterranean salad (or sliced tomatoes, cucumbers, and chopped parsley)
Homemade tahini sauce (see tahini sauce recipe)
Pickled cucumbers, optional
Directions
- Prepare the marinade: In a large mixing bowl, combine all shawarma spices with olive oil, vinegar, and the zest and juice of one lemon. Mix well.
- Slice the meat: Cut the beef against the grain into thin, bite-sized slices (no more than 1/4-inch thick).
- Marinate: Add the sliced beef to the bowl. Season with kosher salt and black pepper, then add garlic and onions. Toss with tongs until meat is fully coated. Let marinate at room temperature for a few minutes, or cover and refrigerate for 1–2 hours for deeper flavor.
- Cook the beef: Heat a large cast iron skillet or grill pan over high heat. Add the meat in a single layer if possible. Cook for 8–15 minutes, tossing occasionally, until fully cooked and slightly charred. Cook in batches if needed to avoid overcrowding.
- Prepare the fixings: While the meat cooks, halve pita breads and prepare the salad, tahini sauce, and pickled cucumbers.
- Assemble shawarma: Open pita pockets and fill with beef shawarma, salad, and a generous drizzle of tahini sauce. Add pickled cucumbers if desired. Serve immediately.


Leave a Reply