Put chicken and water in pan and bring to a boil. Add salt, pepper, coriander, cumin, saffron, tomatoes, half the onions, cinnamon, garlic and ginger. Simmer for 30 minutes. Remove from heat. In skillet, heat the oil and brown the remaining onions. When brown, add coconut milk. Then add to the chicken mixture. Add lemon juice. Bring to a boil and simmer for 15 minutes. Serve hot with rice.