Make puree of roughly chopped tomato and garlic cloves, and keep aside. This will be used later in the recipe.
In a pan / Kadai heat oil. If you are using mustard oil ,heat it till it reaches the smoking point.If using ghee or any other cooking oil heat it as you would regularly do.
Add chopped onions, and saute them nicely till they are light brown.
If using ginger, add it at this point and sauté till the raw ginger aroma goes away.
Add degi mirch powder , mix it well with the onions and ginger.
Add chicken pieces and mix onions and chicken well.
Add salt, red chilli powder and turmeric powder.
Cook for 8-10 min till the chicken turns white and is partially cooked.
Now add the tomato and garlic puree.Mix it well.
Add Chicken masala powder.Add water. Cover it and let it simmer for 10 min.
Once chicken is cooked and you have the desired consistency for the gravy, add the crushed dried fenugreek leaves and mix them well.
Garnish it will coriander and slit chillies.Serve hot with Roti's or paranthas.