Nicely clean mushrooms and roughly chop.
If using fresh sweet corn kernels then add to boiling water and boil for about 5 mins. You can also pressure cook corn.
Once corn kernels are done, take out in bowl and keep aside.
In a pan, heat oil, add half of finely chopped garlic, ginger, green chillies. Saute for a minute till you get the aroma of roasted garlic. Take care not to burn it. Keep the flame on low.
Add chopped mushroom and sweet corn kernels.
Saute till mushroom start to caramelize or turn brown.
Take out in a bowl and let it cool.
Once it completely cools down, keep about 2 -3 tbsp corns and mushroom aside and grind the rest to a fine paste. Add about ¼ cup water while grinding it.
Clean the pan with a tissue or paper towel, add another tsp of oil heat it and then add rest of garlic, ginger and green chilies.
Add the mushroom and corn puree.
Add freshly ground black pepper powder, chilli sauce/sriracha if want a spicy kick.
While serving, add sauteed corns and mushroom that we kept aside. Garnish with spring onion greens and serve hot.
For non vegan version, you can add about ¼ cream or milk for a more creamy texture and flavour.