Preheat your oven to 375째F (190째C).
In a small bowl, combine olive oil, garlic, onion, paprika, cumin, turmeric, chili powder (if using), ground coriander, salt, pepper, and lemon juice.
Rub the marinade all over the chicken, making sure to get some under the skin for extra flavor.
Let the chicken marinate for at least 1 hour, or overnight in the refrigerator for deeper flavor.
Place the marinated chicken in a roasting pan. Pour the chicken broth or white wine into the pan to keep the chicken moist.
Roast the chicken in the preheated oven for 1 to 1.5 hours, or until the chicken reaches an internal temperature of 165째F (74째C) and the skin is golden brown and crispy. Baste occasionally with the pan juices.
Remove the chicken from the oven and let it rest for 10 minutes before carving.
Garnish with fresh cilantro or parsley if desired.
Enjoy your meal!