In a large bowl, combine yogurt, olive oil, garlic, lemon juice, and spices to make the marinade.
Add chicken and coat thoroughly. Cover and refrigerate for at least 2 hours (overnight preferred).
Preheat oven to 400°F (200°C) or heat a skillet over medium heat.
Cook the marinated chicken for 25–30 minutes until fully cooked and slightly charred.
Remove from heat and let the chicken rest for a few minutes.
Slice chicken into thin strips.
Warm pita or flatbread.
Fill with chicken, vegetables, and sauce.
Roll tightly to form a shawarma wrap.
Serve warm and enjoy.