Cook for 2 minutes or till spinach is wilted. Drain and set aside.
In the same pan heat 2-3 teaspoons of oil. Once oil is hot, add roughly chopped ginger, garlic and green chili. Saute till raw smell goes away, around 1 minute.
Add chopped onion and cook for 2-3 minutes.
Add chopped tomatoes and mix.
Cook the tomatoes for around 5 minutes or till tomatoes turn mushy.
Add the wilted spinach and mix and cook for a minute.
Next add in the dry spices - garam masala powder and coriander powder. Also add salt.
Cook the spinach with the spices for 2 minutes.
Remove from heat and let the mixture cool down.
Transfer to a mixer, add 1/4 cup of milk (or coconut milk if vegan) and blend to a smooth paste. Set aside.
In a pan, now heat 1 teaspoon ghee (or butter or oil if vegan). Add red chili powder and saute for few seconds.
Then add the sweet corn and saute for 1-2 minutes. I used frozen corn and put them in warm water for 5 minutes before using in the recipe.
Add the pureed spinach paste and mix. Cook for 2 minutes and then add sugar, 2 tablespoons milk and 1/2 cup water.
Mix everything together and let it simmer for 5 minutes. Squeeze in some lemon juice (optional). Check seasoning and adjust to taste.
Serve the spinach corn curry hot with rice or any bread of your choice.