Heat oil in a pan or Kadai and add cumin seeds. Once cumin seeds start sizzling, add asafoetida and give a quick stir.
Add tomato puree and mix well. Next, add salt, turmeric powder, red chili powder, coriander powder, and garam masala.
Mix well and continue cooking the tomato mixture for 10-12 minutes or until it is thick.
It is essential to cook the tomato puree for longer so it becomes thick and does not taste raw.
Add corn kernels and water, stir well, and cover the pan with the lid. Continue cooking on low-medium heat for 12-15 minutes or until corn kernels are thoroughly cooked, stirring at regular intervals.
If the curry is too thick, add more water as required to adjust the consistency.
Once the corn is cooked, add cream or whisked yogurt, coriander leaves, and Kasoori methi.
Mix well, taste and adjust the salt, and cook for 2-3 minutes. Turn off the heat and transfer the curry into the serving bowl.