Wash and soak chana dal for 2 to 3 hours.
Drain the water completely. Add chana dal, chilies, ginger and grind the mixture to a mixer jar and grind together, with little water as required.
Traditionally the bafauri batter is dropped into the steamer plate, so I added water and make a little smooth paste.
You can also grind without adding water and make different shapes if you like.
Once you grind, transfer to a bowl, add cumin seeds, salt, turmeric, coriander, onion, garlic, and ginger if using.
Mix to combine well.
Heat a steamer with water and bring it to a boil.
Grease the plates with oil, drop a spoonful of batter into the dents.
Cover and steam for 15 minutes.
Check if the bafauri is cooked by touching the top or inserting it with a knife and it comes out clean.
You can serve these hot after removing else you can roast it in oil as well.