Shawarma with meat is the ultimate street food experience brought right into your kitchen. Known for its bold spices, juicy marinated meat, and irresistible aroma, shawarma is a Middle Eastern favorite that has gained worldwide popularity. Perfect for casual dinners, weekend cookouts, or family-style meals, this dish offers layers of flavor wrapped in warm pita bread and topped with fresh veggies and creamy sauces.
For the Marinade:
2 lbs beef or lamb, thinly sliced (sirloin, flank, or leg cuts work best)
¼ cup plain yogurt
3 tbsp olive oil
Juice of 1 lemon
4 cloves garlic, minced
2 tsp ground cumin
2 tsp ground coriander
2 tsp smoked paprika
1 tsp ground turmeric
1 tsp ground cinnamon
½ tsp ground cloves
1 tsp allspice
Salt and black pepper to taste
For Serving:
Warm pita bread or flatbread
Sliced cucumbers
Chopped tomatoes
Thinly sliced red onion
Fresh parsley or cilantro
Pickled turnips or pickles
Tahini sauce or garlic sauce
In a large bowl, whisk together yogurt, olive oil, lemon juice, garlic, and all the spices until well combined.
Add the sliced meat to the marinade, tossing to coat each piece evenly. Cover and refrigerate for at least 4 hours, preferably overnight for best flavor.
When ready to cook, heat a large skillet or grill pan over medium-high heat.
Cook the marinated meat in batches, spreading it out so it sears rather than steams. Cook for 4–5 minutes per side, or until nicely browned and cooked through.
Remove from heat and let the meat rest for a few minutes before slicing or serving.
Warm the pita bread on a skillet or directly over a flame for a few seconds.
To assemble, layer the meat in the pita with cucumbers, tomatoes, onions, and pickled vegetables. Drizzle with tahini or garlic sauce and garnish with fresh herbs.
Serve immediately, rolled up or open-faced, alongside extra sauce or a simple side salad.