Using a coffee/spice grinder, crush the coriander seed with the dried red chillies. Reserve this spice mix for later.
Heat oil. Add bay leaves and cardamom into the hot oil. Fry for 1 minute on medium-high heat.
Add onions. Saute for a few minutes until the onions become transparent.
Add half of the ginger and the garlic. Saute for another minute.
Add tomatoes. Bring to a boil. Reduce to a simmer and cook for about 10 minutes.
Add chicken and simmer for about 20 minutes on low heat until almost done.
Add the rest of the ginger, green chile peppers, coriander powder-red chili ground spice mix.
Add fenugreek, coconut milk and green peppercorns.
Simmer for another 5-10 minutes until curry sauce thickens.
Add cilantro and stir to combine.