Preheat oven to 325 F.
Season chicken with salt and pepper.
In stockpot over medium-high heat, heat oil. Add chicken in batches. Sauté until browned on all sides, 3 to 5 minutes. Remove from pot.
To same pot, add onion, celery, green pepper and garlic. Sauté until vegetables are lightly caramelized, 6 to 8 minutes.
Add browned chicken, broth, potato, beans, tomato puree, ginger, cinnamon, cumin and turmeric. Bring to a boil. Reduce heat. Cover. Simmer until chicken is fork-tender, 45 to 50 minutes.
Add raisins, olives and toasted almonds. Return to a simmer. Simmer 3 to 5 minutes.