Heat the ghee in a large frying pan on medium heat. When it is hot, add in the mustard seeds and let them pop. After they pop, add in the cumin seeds, curry leaves, urad dal and chopped cashews. Fry this mixture for about 2 minutes or until the cashews and urad dal have browned nicely.
Now add in the ginger, green chilies and red pepper flakes and stir fry for about a minute before adding in the finely chopped onion/green onion. Cook this mixture for about 3-4 minutes or until the onions have turned translucent.
Add in the rava(semolina) and roast this mixture on medium heat for about 5 minutes or until the semolina is lightly browned. Turn off the heat and let this mixture cool for about 10 minutes before proceeding.
Add the cooled mixture into a large bowl. Add in the yogurt and water and mix everything together. Let this mixture sit for about 10 minutes.
After 10 minutes, add in the grated carrots, chopped green beans, peas, corn, cilantro leaves and salt and mix well to combine.
In the meanwhile, preheat your stove top/microwave idli steamer with water and have it steaming and ready for the next step.
Grease the idli molds with ghee and place a cashew in the middle of each mold. Now, add in the lime juice and baking soda/ENO into the batter and mix well to combine.
Pour a little less than ¼ cup of batter into each mold and and place into the hot steamer. Steam this mixture on high for 12 minutes if using a stove top steamer/instant pot or 5 minutes if using a microwave steamer.
After the idlis have been steamed, use a spoon to scoop them out of the molds and invert them onto a platter to unveil the beautiful domed shape and the cashew in the middle. Let them cool slightly before serving.