In a small bowl, mix together the curry, chili, onion and garlic powders, poultry seasoning, celery seed or ground cardamom and lime zest, and set aside.
In a large bowl with a lid or a large, re-sealable plastic bag, add half of the spice mixture, the chicken and the yogurt, and marinate for at least 30 minutes or up to overnight, but no longer than 24 hours.
In a large paper bag, shake up the flour and the other half of the spice mixture. Add half of the marinated chicken pieces and shake it to coat. Remove the coated pieces, add the other half of the chicken and repeat.