Marinate the chicken with lemon juice, salt and set aside.
Grind fresh coriander, green chillies, garlic cloves and ginger to a fine paste with sufficient water. Add the ground mixture to the chicken and mix well and set aside.
Heat two tablespoons oil in a shallow nonstick pan. Add the cinnamon, stone flower, star anise, black peppercorns, cloves, fennel seeds, coriander seeds, sesame seeds, poppy seeds, caraway seeds. Sauté till fragrant.
Add the sliced onion and sauté till dark brown. Add the coconut and sauté till golden brown. Allow the mixture to cool.
Heat remaining oil in a nonstick pan. Add the ginger-garlic paste and sauté till the raw flavor goes.
Add the chopped onion and sauté till translucent. Add the marinated chicken and sauté for two minutes on high heat.
Add the red chilli powder, garam masala powder, coriander-cumin powder and mix well.
Add half cup water, cover and cook on low heat for eight to ten minutes.
Transfer the cooled coconut- spice mixture in a mixer jar. Add sufficient water and grind to a fine paste.
Add the ground mixture and mix well. Adjust the seasoning. Add nutmeg powder and mix well. Cover and cook for five minutes.
Serve hot garnished with chopped coriander.