This is a Punjabi dish and the name of the recipe translates to dahi/yoghurt chicken. This is usually served as a main course. This is a spicy chicken dish, unlike the usual Indian curry, which uses yoghurt as the main marination.
In a large bowl, coat the chicken with yoghurt and leave it in the fridge for one hour to tenderise.
Add the ginger, garlic, green chillies, coriander, cumin powder, chilli powder, cardamom pods, cumin seeds and cinnamon to the chicken and yoghurt mix it well.
Place in the fridge to marinate overnight or refrigerate only for an hour.
Heat oil in a large pan, add onions and cook until brown. Add dried fenugreek leaves, and then add marinated chicken. Cook uncovered for 3-5 minutes.
Add tomatoes and cook till it get soft. Add the chicken stock, cover and cook over very low heat for 15minutes.
Garnish with coriander leaves to serve. Serve this hot with chapati, roti, Naan or rice.