Chop the large onion finely, slice the tomato and cut the chicken into bite-sized pieces. In a medium pan, bring the oil to heat over a high flame.
When it’s hot, add the fennel seeds and peppercorns and as they splutter mix in the onion, ginger and garlic.
Fry this whole mixture for about five minutes until it starts going golden brown. Then chuck in all the spice powders apart from the garam masala.
Stir this vigorously for another five minutes and then mix in the chicken pieces.
Brown the chicken on all sides, add the tomatoes, chillies and new potatoes in.
Next pour in the coconut milk, lower the flame to a medium and let the chicken cook through.
In the meantime, peel the shallots or small onions. In a small pot, bring the remaining tablespoon of oil to heat on a high flame.
When it’s hot, fry the curry leaves and shallots for a few seconds and mix into the chicken curry.
To finish, stir in the garam masala and some salt to taste and simmer the curry for two minutes until oil floats to the top.