Wash and cut chicken into medium sized pieces.Chop onions.Chop green chilies. Soak kasoori methi in a cup of water and keep aside.
Heat oil in a pan. Add bay leaves, green cardamoms, black cardamoms, cloves, cinnamon and peppercorns. Sauté until cardamoms start to crackle. Add onions and cook until translucent and soft. Make sure to stir continuously. Add ginger, garlic paste, turmeric powder, red chilli powder,Chopped green chillies and tomato. Sauté it till it releases oil. Add chicken pieces and cook on high heat for seven to eight minutes.
Cover the pan and cook on medium heat till chicken properly cooked.After that Switch off the flame and add beaten curd and square cut onions in it and mix it well.Now drain kasuri methi from water and add it. Add garam masala powder,and mix properly.Cook it for another 5 min on low flame.Serve hot with Indian bread.