⏱ Marinate: 4 hrs, overnight 🔥Cook: 15 min 👤Serves: 4 🌶Heat: Mild
Beef shawarma wrap recipe is the Middle Eastern street food you have eaten standing at a counter in a paper wrap and immediately wanted to know how to make at home. Sirloin steak sliced thin against the grain, marinated overnight in yogurt, lemon, vinegar, garlic and a spice blend of cumin, coriander, turmeric, cinnamon, allspice and cardamom, then seared in a very hot pan until the edges char and caramelize, wrapped in warm pita with garlic sauce, pickled turnips, tomato, cucumber and fresh parsley. The marinade is the whole recipe.
Ingredients
For the beef
- 1½ lbs (680g) top sirloin steak, or flank steak or skirt steak. Sirloin is the most tender and most forgiving. Flank gives the most flavour per dollar. Skirt is the closest to authentic shawarma beef, well-marbled, intensely flavoured. Freeze for 20–30 minutes before slicing for thinner, cleaner cuts. Slice across the grain into thin strips 3–4mm thick.
For the shawarma marinade
- ¼ cup (60g) full-fat Greek yogurt, the tenderising base of the marinade. The lactic acid in the yogurt breaks down the muscle fibres over the marinating time and produces the characteristic tender, slightly silky texture of authentic shawarma beef.
- 3 tablespoons extra virgin olive oil
- 3 tablespoons fresh lemon juice
- 1 tablespoon red wine vinegar, adds acid that brightens the marinade and helps the spices penetrate the meat
- 5 cloves garlic, finely grated
- 1½ teaspoons ground cumin, the earthy backbone of the spice blend
- 1 teaspoon ground coriander
- 1 teaspoon smoked paprika
- ½ teaspoon ground turmeric, gives the beef its characteristic golden-orange colour
- ½ teaspoon ground cinnamon
- ½ teaspoon ground allspice
- ¼ teaspoon ground cardamom, the spice that most distinguishes beef shawarma from every other spiced beef dish
- ¼ teaspoon cayenne, optional for a gentle heat
- 1 teaspoon salt
- ½ teaspoon black pepper
For the garlic sauce (toum)
- ½ cup (110g) mayonnaise, or Kewpie for a richer result
- 3 cloves garlic, finely grated
- 2 tablespoons fresh lemon juice
- 1 tablespoon extra virgin olive oil
- Salt to taste
- Shortcut: store-bought toum from a Middle Eastern grocery store is excellent and saves time entirely.
For assembling the wrap
- 4 large pita breads or flatbreads, warmed. Warm pita folds without cracking. Cold pita splits and the wrap falls apart.
- Pickled turnips, the vivid pink pickled turnip is the iconic shawarma garnish, available at Middle Eastern grocery stores and online. Non-negotiable for the authentic experience.
- 2 ripe tomatoes, thinly sliced
- ½ English cucumber, thinly sliced
- ½ red onion, very thinly sliced
- Fresh flat-leaf parsley, roughly chopped
- Ground sumac, for dusting over the finished wrap
- Tabbouleh or pickled chili, optional but very good inside the wrap
Step by step
- Slice and marinate the beef. Partially freeze the steak for 20–30 minutes. Slice across the grain into thin strips 3–4mm thick. Combine all marinade ingredients in a large bowl and whisk until smooth. Add the beef strips and massage the marinade into every piece with your hands. Cover and refrigerate for a minimum of 4 hours, overnight produces noticeably more tender, more flavoured beef. Remove from the fridge 30 minutes before cooking.The yogurt is doing active work during the marinating time, breaking down proteins and tenderising the meat. A 4-hour marinate produces good shawarma. An overnight marinate produces the silky, deeply spiced beef that tastes like it came off a rotisserie.
- Make the garlic sauce. Whisk mayonnaise, grated garlic, lemon juice, olive oil and salt until completely smooth. Taste, it should be sharp, garlicky and creamy. Refrigerate until needed. Keeps 5 days.
- Sear the beef, the critical step. Heat a wide cast iron skillet or heavy pan over the highest heat your stove produces for 2 full minutes until smoking hot. Add 1 tablespoon of oil. Add the beef in a single layer, work in two batches without crowding. Do not stir for 60–90 seconds. Let the marinade caramelize and char against the hot surface. Then toss and cook 1–2 more minutes until the strips are cooked through with dark, slightly charred edges.The char is the whole point. Authentic shawarma beef coming off a vertical rotisserie has crispy, slightly charred outer edges where the meat meets direct heat, that char is what gives shawarma its characteristic smoky, deeply caramelized flavour. Achieve it at home by using the hottest possible pan and resisting the urge to stir.
- Warm the pita. Wrap pita breads in foil and warm in a 350°F oven for 5 minutes, or heat each one directly over a gas flame for 20–30 seconds per side until warm and pliable. Do not skip this step, a cold, dry pita cracks when you try to roll it.
- Build the wrap. Lay a warm pita flat. Spread a generous tablespoon of garlic sauce across the center. Layer the beef strips down the middle. Add pickled turnips, sliced tomato, cucumber, red onion and fresh parsley. Dust with sumac. Fold the bottom edge up, then roll tightly from one side. Wrap the base in paper or foil to hold the shape. Eat immediately, shawarma waits for no one.Do not overfill. A shawarma packed too tight splits the pita and falls apart. The rule: one generous layer of each component, not a mountain of everything. The flavour is in the beef and the sauce, the vegetables are the contrast, not the star.

Beef vs chicken shawarma
Both are on this site and both are excellent, they are genuinely different dishes, not just a protein swap. Beef shawarma uses a bolder, warmer spice profile, more allspice, cardamom and cinnamon and the yogurt marinade is more essential because beef needs longer to tenderise. Chicken shawarma is milder, faster and uses less spice complexity. Beef shawarma is richer, more deeply flavoured and needs the overnight marinate to be at its best. Both get the pickled turnips and garlic sauce treatment, these are non-negotiable regardless of protein.
Make it ahead
Claire’s note
Beef shawarma is one of the best meal-prep proteins in the Middle Eastern collection. Marinate the beef for up to 24 hours, the longer the better up to that point. Cook the beef fresh when needed, it takes 10 minutes. The cooked beef keeps refrigerated for 4 days and reheats in a hot pan in 2 minutes without losing its texture. The garlic sauce keeps for 5 days refrigerated. The pickled turnips keep for months. This means a Monday-night shawarma wrap requires 10 minutes of active cooking if everything else was prepped over the weekend. The wrap itself must be assembled fresh, a pre-wrapped shawarma goes soggy within 20 minutes as the juices from the beef and vegetables soak into the pita.
Serve with
A beef shawarma wrap is a complete meal on its own. Alongside a bowl of tabbouleh or fattoush it becomes the full Lebanese street food experience. Hummus as a dipping sauce on the side is always the right call. For everything else on the Middle Eastern table the complete Middle Eastern recipes collection and the Lebanese recipes guide have it all
Add beef shawarma to your weekly meal planner, marinate Sunday night, cook and wrap all week in under 15 minutes per meal. And for more recipes, follow us on Pinterest.
Print
Beef Shawarma Wrap
- Total Time: 4 hours 25 minutes
- Yield: 4 servings 1x
- Diet: Gluten-Free (if using gluten-free pita)
Description
Delicious and tender beef shawarma wrapped in warm pita with garlic sauce and fresh vegetables, bringing authentic Middle Eastern street food into your kitchen.
Ingredients
- 1½ lbs (680g) top sirloin steak, sliced thin against the grain
- ¼ cup (60g) full-fat Greek yogurt
- 3 tablespoons extra virgin olive oil
- 3 tablespoons fresh lemon juice
- 1 tablespoon red wine vinegar
- 5 cloves garlic, finely grated
- 1½ teaspoons ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon smoked paprika
- ½ teaspoon ground turmeric
- ½ teaspoon ground cinnamon
- ½ teaspoon ground allspice
- ¼ teaspoon ground cardamom
- ¼ teaspoon cayenne (optional)
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ cup (110g) mayonnaise
- 3 cloves garlic, finely grated (for garlic sauce)
- 2 tablespoons fresh lemon juice (for garlic sauce)
- 4 large pita breads, warmed
- Pickled turnips
- 2 ripe tomatoes, sliced
- ½ English cucumber, sliced
- ½ red onion, thinly sliced
- Fresh flat-leaf parsley, chopped
- Ground sumac (for dusting)
- Tabbouleh or pickled chili (optional)
Instructions
- Slice and marinate the beef. Freeze the steak for 20–30 minutes and slice into thin strips. Combine marinade ingredients in a large bowl. Add beef strips, massage in marinade, cover, and refrigerate for a minimum of 4 hours, preferably overnight.
- Make the garlic sauce. Whisk mayonnaise, grated garlic, lemon juice, olive oil, and salt until smooth. Refrigerate until needed.
- Sear the beef in a hot skillet over high heat, working in batches. Cook without stirring for 60–90 seconds, then toss and cook for another 1–2 minutes until cooked through with charred edges.
- Warm the pita in foil in a 350°F oven for 5 minutes or over a gas flame for 20–30 seconds per side.
- Build the wrap. Spread garlic sauce on the warm pita, layer with beef strips, pickled turnips, tomatoes, cucumber, red onion, and parsley. Dust with sumac, fold, and roll tightly. Serve immediately.
Notes
For a flavorful experience, do not skip marinating overnight. Serve with tabbouleh or hummus for an authentic meal.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Searing
- Cuisine: Middle Eastern
Nutrition
- Serving Size: 1 wrap
- Calories: 450
- Sugar: 5g
- Sodium: 800mg
- Fat: 22g
- Saturated Fat: 4g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 4g
- Protein: 30g
- Cholesterol: 90mg



