Heat oil in a pan over medium heat.
When it is slightly hot, add the cloves, cinnamon and peppercorns.
Add the mustard and cumin seeds.
When they splutter, add the chopped onion and asafoetida.
Stir fry till the onion is light pink in colour and translucent.
Add garlic, chilli and ginger paste. Stir fry for a few seconds. Add the coarsely powdered peanuts.
Stir fry for 1-2 minutes.
Push the dry mixture to one side of the pan. Tilt is slightly so the oil trickles down to the other side.
Add the chickpea flour and roast it till you get a nutty aroma and it becomes pinkish. If required add a tsp of oil.
Add garam masala, turmeric, chilli, and coriander cumin powders. Mix well.
Add the tomato puree and 1 cup of water. Cook it for 2 to 3 minutes.
Add salt and sugar | jaggery if using any.
Add the corn pieces. Mix well and let it simmer over medium heat till the gravy thickens a bit. This will take about 7-10 minutes.
Add the coconut milk. Mix well. Let the curry become hot.
Garnish with chopped coriander .
Enjoy corn curry with hot chapatis, parathas, puri, naan or rice.