In a medium bowl, whisk together olive oil, water, lemon zest, lemon juice, garlic, coriander, paprika, cumin, turmeric, cinnamon, ginger, cayenne pepper, cardamom, 1 teaspoon salt and 1/2 teaspoon pepper.
In a gallon size Ziploc bag or large bowl, combine chicken and olive oil mixture; marinate for at least 2 hours to overnight, turning the bag occasionally. Drain the chicken from the marinade.
Brush chicken with canola oil; season with salt and pepper, to taste.
Add chicken to grill, and cook, turning occasionally, until chicken is completely cooked through, reaching an internal temperature of 165 degrees F, about 10 minutes.
Use a cast iron grill pan or cast iron skillet. Cast iron skillets retain heat much better than a nonstick skillet, allowing for even cooking and a better sear.
Grill outdoors. When the weather permits, use an outdoor grill for even more smoky, charred flavors. Ensure that the grill is properly cleaned (to prevent sticking) and preheated prior to grilling. This will allow for a better sear for those grill marks and evenly cooked chicken.
Marinate for at least 2 hours. Allow the chicken to marinate as long as possible (up to 1 day) - the longer it marinates, the more flavorful it will be!
Use an instant-read thermometer for the most accurate results. The internal temperature should reach 165°F.
Let your meat rest. Let your chicken rest for at least 5 minutes prior to serving, allowing the juices to redistribute – this will allow for maximum flavor and juiciness.
Reheat in the oven. Leftover chicken can be rubbery when reheated. For best results with leftovers, reheat in the oven at 350°F, covered in aluminum foil, until warmed through.
Freeze as needed. Chicken shawarma is a great recipe to freeze in its marinade in an airtight, resealable freezer bag, thawing overnight. Label, date and freeze up to 3 months.