Put all the ingredients except oil in a large bowl and mix.
Grease the paniyaram mold with little oil and fill every cavity of the paniyaram pan with some batter.
Cover the pan and cook for 4-5 minutes on medium flame or until the top side dries completely and the bottom side turns golden brown. Flip the balls, cover the pan again and re-cook for another 3-4 minutes or until the other side also turns golden brown.
Take out in a bowl. Drizzle some honey or maple syrup and enjoy!
Adding sugar is optional. Based on taste preference, it can either be skipped or replaced with another sweetener like honey or jaggery.
Instead of semolina, whole wheat flour can also be used.