01 - In a large mixing bowl, combine yogurt, olive oil, minced garlic, ground cumin, coriander, paprika, sumac, cinnamon, salt, black pepper, and lemon juice. Whisk until thoroughly blended.
02 - Add the thinly sliced meat to the marinade, ensuring each piece is evenly coated. Cover the bowl and refrigerate for at least 1 hour. For optimal flavor development, marinate overnight.
03 - Preheat oven to 430°F or prepare a grill to medium-high heat. If using a skillet, place it over medium-high heat until thoroughly hot.
04 - Thread the marinated meat slices onto metal or wooden skewers, pressing the pieces tightly together to form compact layers. This ensures even cooking and authentic texture.
05 - Place skewers on a baking tray or grill grate. Cook for 35 to 45 minutes, turning every 10 to 12 minutes, until meat is thoroughly browned and reaches an internal temperature of 165°F. Alternatively, cook in batches in a hot skillet until well-browned and cooked through.
06 - While meat cooks, combine Greek yogurt, mayonnaise, minced garlic, lemon juice, salt, and pepper in a small bowl. Whisk until completely smooth and refrigerate until serving.
07 - Place pita breads or flatbreads in the preheated oven for 2 to 3 minutes, or warm briefly on the grill. Bread should be pliable but not toasted.
08 - Remove cooked meat from skewers and slice thinly against the grain for maximum tenderness. Keep meat warm until assembly.
09 - Spread a generous layer of sauce across each warmed bread. Layer with sliced meat, shredded lettuce, tomato, cucumber, red onion, and parsley. Fold or roll the bread tightly around the fillings.
10 - Serve assembled kebabs while warm, with extra sauce on the side if desired. For an authentic experience, pair with ayran or a chilled lager.