Mix garlic, black pepper, and some olive oil. Rub the chicken with the mixture and set aside chicken in a plastic bag in the refrigerator.
Heat remaining oil in a saucepan or tagine crockpot, and fry chicken until brown.
Add onions to chicken, and stir-fy over medium heat.
Add all spices.
Add in chicken broth and bring to a low boil. Then reduce heat and cover, while leaving enough "gap" to let steam escape.
Simmer for 30-45 minutes, or until chicken becomes tender and cooked fully.
Stir in olives, lemon and a touch of salt.
Uncover, and let thicken for about 15 minutes.
Serve over couscous or rice.