Method
1. Make a paste of the ginger, garlic, green chillies and fennel seeds.
2. Marinate the chicken with the above paste, yogurt, pepper powder and salt.
3. Heat the butter/ ghee in a pan and add the whole garam masala to it.
4. Add chopped onions and fry till it turns golden brown.
5. Next add the marinated chicken and fry for a few minutes.
6. Cover and let the chicken cook in its own juices.
7. In the meantime, boil the milk in a seperate saucepan and add the saffron strands to it.
8. Add this saffron flavoured milk to the cooked chicken and let it boil.
9. Check for seasoning and add more salt and pepper powder if needed .
10. Reduce the flame and let the gravy simmer for 15-20 minutes.
11. Garnish with roasted almonds/cashews.