If using fresh black eyed beans, you can pressure cook right away, else it needs to be soaked overnight.
Once the pressure falls down, drain the beans and keep the water aside. You can use the same water from the boiled beans.
Coarsely grind half the beans and keep the rest as whole beans to be added later.
In a pan, bring the water to a boil, add jaggery and melt completely.
Strain to remove impurities if any, then again cook for 2 to 3 mins.
Now add the freshly grated coconut, cardamom powder and cook for a couple of minutes
Once the coconut comes together, add the ground beans along with the whole beans, cashew nuts, and mix well.
Now slowly add the rice flour, and quickly keep stirring to mix everything together.
When all the rice flour is added, cover with a lid, cook for 5 mins.
Remove and let it cool till you can handle the heat.
Grease your palm with ghee and pinch out small balls, and shape them into different shapes like balls, press within your fist to have the finger impressions or flatten and make a dent in the center.
Grease an idli plate with ghee and place the prepared balls with enough space and steam them for 8 to 10 mins.
Allow the pressure to fall down.
Remove and offer as prasadam to Lord Ganesh and partake.