Wash chicken and put it in a bowl.
Take ginger, garlic and green chilly in a grinder and grind until smooth paste.
Add ginger garlic paste, one teaspoon salt, one teaspoon red chilly powder in it. Mix well and keep aside for 30 minutes.
Dry roast bay leaf, cinnamon stick, green cardamom, Cloves and peppercorns in a pan and grind it in to a fine powder.
Grind almonds and poppy seeds to a smooth paste. Reserve some almonds for garnishing.
Heat oil in a kadai. Add cumin seeds and let them crackle.
Add onions and soute till lightly brown.
Add marinated chicken and mix well. Cover and cook for five minutes.
Add almonds and poppy seeds paste, salt and dry spices in it. Mix well.
Cover and cook for five minutes.
Add yogurt and mix well. Cover and cook until done.
It's ready. Garnish with chopped almonds and serve with naan or chapati.