Heat the olive oil in a medium Dutch oven, over medium heat.
Add the paprika, pepper, cumin and cinnamon to the pot. Stir for 1 minute, or until fragrant.
Add the cut chicken and sauté in the spices and oil, turning frequently (about 1-2 minutes, until chicken is white on all sides and even browned a little).
Add the grated ginger, and stir for 1 minute.
Add the celery, carrots, onion and lemon zest to the pan. Sauté for 5-7 minutes, or until softened.
Pour in the broth and lemon juice, and add the bay leaves to the pot.
Bring to a light boil, and add the lentils.
Keep uncovered and stir occasionally until the lentils are cooked through, and have broken down a bit to thicken the stew, approximately 10-12 minutes.
Stir in spinach and continue cooking until wilted (about 1-2 minutes)
Remove from heat and let sit 5 minutes before serving. Stew will continue to thicken.