Add salt, Kashmiri red chili, turmeric powder, black pepper power, chat masala and garam masala, coriander powder, cumin powder, ginger paste, garlic paste and lemon juice to the chicken.
Marinate for at least 1 hour or overnight.
Gravy: add oil to a pot and add onions. Cook until the tips of the onions slices start to turn golden.
Add tomatoes and cook until soft.
Transfer the onion mixture form the pot and allow to cool. Then blend it along with yogurt into a fine paste without using water. Keep aside.
In a same empty pot, add 3 tbsp oil and line the chicken pieces. Cook at high flame for 2-3 minutes on each side to seal the juices inside.
Now turn the flame medium, cover and cook for further 8-10 minutes or until the chicken is 90% cooked.
Take out and keep aside.
Clean the pot and add desi ghee. Add ginger and garlic paste and cook until the raw smell goes off.
Now add salt, red chili, turmeric powder, coriander powder, crushed dried fenugreek leaves and cumin powder. Sauté for 30 seconds and add tomato and onion paste that we have made with “Step 2 ingredients”.
Allow to cook until the oil separates from the gravy.
Add cooked chicken and 1 cup of water, mix, cover and cook on low for 8-10 minutes or until the chicken is fully cooked and oil has separated from the gravy.