Pick and wash basmati rice in plenty of water and then soak in three cups of water for half an hour. Drain and keep aside. Clean, thoroughly wash and chop spinach. Thaw frozen corn kernels. Peel, wash and finely chop ginger and garlic.
Remove stems, wash and slit green chillies. Heat oil in a non-stick pan, add cumin seeds and when they start to change colour, add bay leaf, cloves, peppercorns, green cardamoms, black cardamoms, cinnamon and mace. Stir-fry for ten seconds. Add chopped ginger, garlic and slit green chillies.
Cook on medium heat for a minute. Add corn kernels and continue cooking for two to three minutes. Add basmati rice, stirring gently for about a minute. Add two and a half cups of water and salt to taste. Bring to a boil, add chopped spinach and mix well. Cook on high heat, stirring gently but continuously.
When water is almost absorbed, add lemon juice and reduce to low heat. Cover the pan and continue cooking for about five to seven minutes or till the rice is completely cooked. Serve hot.