Heat oil and butter in a pan over medium heat.
Add mustard and cumin seeds.
As soon as the seeds begin to crackle, add asafoetida if you are using any.
Add the corn kernels. Stir fry them for about 1-2 minutes.
Add turmeric powder, ginger, chilli pastes and mix well.
Add salt and mix well.
Add water and mix well. Cover the pan and cook the corn kernels for 2-3 minutes or till done.
Add the tomato puree, almond powder and fresh chopped fenugreek.
Mix well. Cover and allow the curry to simmer over low heat for 2-3 minutes.
Add red chilli powder if required, garam masala and jaggery powder. Mix well.
Add little water if you want a bit more gravy or curry.
Add fresh cream and mix well.
Allow methi corn malai to simmer for a minute.
Methi corn malai is ready to be served with roti, naan, paratha or rice.