1. Sprinkle chicken with pepper and salt. Melt 1 tablespoon butter in a 10-quart Dutch oven over medium-high heat. Add 1 tablespoon oil to pan; swirl to coat. Add 6 chicken thighs to pan; cook 4 minutes on each side or until browned. Remove chicken from pan. Repeat with remaining 1 tablespoon butter, remaining 1 tablespoon oil, and remaining 6 chicken thighs.
2. Add onion and ginger to pan; sauté 8 minutes, stirring frequently. Add olives; sauté for 1 minute. Add flour and the next 4 ingredients (through cinnamon stick); cook 1 minute, stirring constantly. Add broth; bring to a boil, scraping pan to loosen browned bits. Cook for 1 minute. Return chicken to pan. Cover, reduce heat to low, and cook 12 minutes. Stir in dates; simmer 10 minutes or until chicken is done. Stir in juice, and garnish with basil.