In a bowl mix together all the ground spices – red chilli powder, turmeric, garam masala, coriander powder, cumin powder, black pepper & fennel powder. Keep aside.
Add chicken to a mixing bowl. Sprinkle ½ to ¾ teaspoon salt and half of the ground spices we just combined. Pour lemon juice.
Mix together to marinate the chicken. Cover and set aside until used later in the recipe or overnight in the refrigerator.
Meanwhile slit the green chilli. Chop onions & begin to cook from the next step. While you sauté the onions deseed & chop tomatoes. Grate ginger & garlic if you do not have the paste. This saves some time.
Heat oil in a wok or a skillet/ pan on a medium flame.
Add onions and green chilies. Saute on a medium high heat for 6 to 7 minutes and then on a medium low until golden brown but not burnt.
Add ginger garlic paste and saute for a minute until the raw smell has gone.
Stir in the rest of the ground spices and saute for a minute.
Stir in the tomatoes and salt. Cook until they dry out, blend well with onions & begin to release oil.
Take 2 tbsps of the hot onion tomato masala and add it to the whisked yogurt. Mix well until well combined.
Reduce the heat and slowly add this to the pan and saute until the yogurt cooks down and the bhuna masala turns thick.
Meanwhile (while bhuna masala cook) in another pan, heat 1 tablespoon ghee.
Add the red chilies and let them fry for 30 to 40 seconds.
Add all the whole spices – bay leaf, black cardamoms, green cardamoms, cloves, cinnamon, dried red chilies & cumin seeds. (Be careful as the spices splutter)
Transfer the chicken. Fry on a medium high heat for 2 to 3 mins and then on a medium to low heat for another 2 to 3 mins. Turn off.
Add the bhuna chicken & 2 tablespoons of chopped coriander leaves (optional) to this masala and continue to saute for 2 to 3 minutes.
Cover and cook on a low heat, until the chicken is fully cooked and tender. If you feel the masala is sticking to the pan or about to burn you may splash little hot water. I do about ¼ cup, pour on the sides and not over the chicken.
Taste test and adjust salt. Sprinkle crushed kasuri methi. Garnish with coriander leaves.