This beef shawarma wrap is loaded with tender, spice-marinated beef strips, fresh tomatoes, crisp lettuce, pickles, and creamy garlic sauce, all rolled in a toasted flatbread. As a result, you get the flavor of a street-food shawarma at home, and you do not need a vertical rotisserie. In addition, the dish has a fascinating story. Shawarma developed in the Ottoman Empire in the 19th century, and its name comes from the Turkish word çevirme, which means “turning,” after the rotating spit (Wikipedia).
Key Takeaways
- Thinly sliced beef and a yogurt-lemon marinade mimic the tender texture of spit-roasted shawarma.
- A very hot skillet gives the beef crispy, caramelized edges.
- Marinate for at least 1 hour, or overnight for the deepest flavor.

What Is a Beef Shawarma Wrap?
Traditionally, shawarma is made by stacking marinated meat on a vertical spit and slowly roasting it, then shaving off thin slices. A beef shawarma wrap rolls those slices into flatbread with vegetables and sauce.
At home, however, you can get very close by marinating thin strips of beef and searing them in a hot pan. As a result, the beef gets the same crispy edges and warm spices.
Beef Shawarma Wrap Ingredients
- Beef: Ideally, use sirloin or flank steak, sliced very thinly against the grain.
- Marinade: Combine plain yogurt, lemon juice, olive oil, garlic, and a blend of cumin, paprika, coriander, cinnamon, allspice, and turmeric.
- Garlic sauce: Greek yogurt or mayonnaise mixed with garlic and lemon. Alternatively, use tahini sauce.
- Flatbreads: For example, use large, soft pitas, lavash, or tortillas.
- Fillings: Also add lettuce, tomatoes, onions, pickles, and parsley.
How to Make a Beef Shawarma Wrap
The full measurements are in the recipe card at the end of this post. In the meantime, here is an overview.
1. Marinate. First, whisk the yogurt, lemon juice, oil, garlic, spices, and salt. Then toss the sliced beef in the marinade and refrigerate for at least 1 hour.
2. Make the sauce. Meanwhile, stir together the yogurt or mayonnaise, garlic, lemon juice, and salt.
3. Sear the beef. Next, heat a large skillet over high heat with a little oil. Cook the beef in batches for 2 to 3 minutes, until browned and crispy at the edges.
4. Assemble. Finally, warm the flatbreads, spread with garlic sauce, and add lettuce, tomato, onion, pickles, and beef. Roll tightly and toast the wrap seam-side down in the pan for a minute.
Tips for the Best Shawarma at Home
- Slice thinly. To make this easier, freeze the beef for 20 minutes first.
- Cook in batches. Otherwise, crowding the pan steams the meat, so give it space.
- Let it char. Similarly, leave the beef undisturbed for a minute so it caramelizes.
- Toast the wrap. In the end, a quick sear seals the wrap and adds crunch.
Serving Ideas
Serve the wraps with fries, as they often are in shawarma shops, or with a simple cucumber-tomato salad. In addition, a side of hummus and pickled turnips makes it a complete meal.
Frequently Asked Questions
Can I use chicken instead of beef?
Yes. Boneless chicken thighs work beautifully with the same marinade. Simply cook them for 4 to 5 minutes per batch, until cooked through.
How long can I marinate the beef?
Generally, anywhere from 1 hour to 24 hours. However, avoid going longer, since the lemon can make the texture mushy.
Can I meal prep a beef shawarma wrap?
Yes. Store the cooked beef, sauce, and vegetables separately for up to 3 days. Then reheat the beef and assemble fresh.
Final Thoughts
Overall, this beef shawarma wrap brings bold street-food flavor to your kitchen with everyday tools. Besides, it is satisfying, fresh, and easy to customize.
For a plant-based option, try our falafel wrap, or enjoy our beef and broccoli stir fry for dinner.
Sources
- Wikipedia, History of the rotating spit and its name

