Combine yogurt, lemon juice, minced garlic, ginger paste, cumin, coriander, paprika, cinnamon, turmeric, 1 tablespoon olive oil, salt, and pepper in a large bowl. Stir everything together until you get a smooth paste—don't worry if there are tiny bits of garlic, that's perfect. This is your flavor bomb right here.
Add chicken pieces to the marinade and toss until every piece gets coated. I use my hands because you get better coverage that way and honestly it's faster. Make sure nothing's peeking out dry.
Cover the bowl and refrigerate for at least 15 minutes, though overnight is even better. The longer it sits, the more flavorful your chicken shawarma recipe becomes. I always do mine the night before if I'm planning ahead.
Heat the remaining 1 tablespoon olive oil in a large skillet over medium-high heat. Let it get hot—you'll see it shimmer and almost smoke slightly. Don't skip this step because the heat is what gives you those golden, slightly crispy edges.
Working in batches (don't crowd the pan), add chicken pieces and sear for 3-4 minutes per side without moving them around too much. You want that gorgeous golden-brown color on the outside. This is where the magic happens, trust me.
Once all chicken is browned, return everything to the skillet and reduce heat to medium. Let it cook for another 5-7 minutes until the chicken is cooked through and the sauce thickens slightly. The internal temp should hit 165°F—use a quick-read thermometer to check.
Taste and adjust seasonings if needed (sometimes I add a tiny pinch more salt). Remove from heat and stir in fresh parsley right before serving. The parsley stays bright green and adds this fresh finish that brings everything together.