Marinate the chicken: In a bowl, mix garlic, cumin, coriander, paprika, turmeric, cinnamon, chili flakes, lemon juice, olive oil, salt, and pepper. Toss in the chicken and coat well. Let it rest for at least 20 minutes (or up to overnight in the fridge for extra flavor).
Cook the chicken: Heat a skillet or grill pan over medium-high heat. Cook the chicken 6–8 minutes per side, until juices run clear and the edges get a nice char. Slice into thin strips.
Warm the wraps: Gently warm pita or flatbread in a dry pan or microwave for a few seconds so they’re flexible and not brittle.
Assemble: Layer chicken in the center of each wrap. Add cucumber, lettuce, tomato, pickles, and a drizzle of tahini or yogurt sauce.
Roll it up: Fold in the sides, roll tightly, and slice in half if you like. Serve immediately for maximum juiciness.