Heat oil or ghee in a medium sized pot over medium/high heat.
Add Bay Leaves and Cardamom pods. Sauté for a minute.
Add Onions and cook until golden brown.
Stir in Garlic and Ginger and saute for a minute or 2.
Add the turmeric powder, coriander, cumin, red chilli powder or flakes and green chillies. Sauté for a minute.
Add chicken pieces and tomato and cook for 10 minutes over a medium/low heat.
Stir in the beaten yogurt and cook on a high heat for 7-8 minutes.
Add fenugreek, garam masala powder, chopped fresh coriander, salt and pepper and half a cup of water.
Cover the pan and cook on a low heat for 15 minutes.