Clean and marinate the chicken along with yogurt, turmeric powder, crushed kasoori methi, oil, chili powder , ginger-garlic paste, lime juice and salt.
Mix all ingredients very well. Cover it and keep aside for 1 hr.
To make masala for chicken…. Grind tomatoes along with cashew nuts, beetroot, cinnamon sticks, cloves, mace, nutmeg, green and black cardamom. Keep aside.
Heat oil in deep pan or kadhai at medium heat. Once its hot, add cumin seeds and bay leaves. When it gets brown in color, add course ground onion. Saute with little salt till onion starts releasing water. Add ginger- garlic paste and saute until onion gets golden color.
Once onion gets golden color, add ground tomato puree and turmeric powder. Saute it for 2-3 minutes. Stir occasionally so it wound burnt.
Add coriander- cumin powder, crushed black pepper and chili powder and stir.
Fry the masala for 2 minutes at low to medium heat.
While the masala is cooking, cook the marinated chicken in flat deep non-stick pan.
While cooking chicken, it will release water so we have to cook the chicken along with it at medium heat with lid on. Stir it occasionally.
Cook it until all the water is evaporated and chicken gets soft. Roast it till golden color. Once its done, turn off the heat and keep covered.
Add cooked and roasted chicken in masala and stir. Add water into it to adjust the consistency, it should be semi liquid or make it as per your taste. Sprinkle some kasoori methi and garam masala. Stir and let it cook 2-3 minutes at medium to high heat.
Once its done, turn off the heat. Keep covered for 15 minutes before serving.
Delicious chicken masala is ready to served.
Transfer it in to serving bowl. Garnish with coriander leaves and red onion.