Besan is one flour doing three unrelated jobs, and that's exactly where most home cooks go wrong with it. Coat a vegetable for pakoras and the batter has to grip tight and stay put. Steam it into dhokla and it needs to run thin and carry air. Spread it for khandvi and it has to flow almost like milk, then set into a sheet firm enough to roll. A soggy pakora, a dense dhokla, or khandvi that tears instead of rolling up usually has nothing to do with bad flour. The batter was built for a different job than the one it got asked to do.
Stopping lumps before they form
Lumps form because dry flour particles seal themselves off the moment water hits them too fast — the outside absorbs liquid and traps dry powder underneath. Mix spices and salt into the dry besan first, then add water in small splashes, whisking continuously, rather than pouring the liquid in all at once. A quick pass through a sieve before mixing removes clumps that have already formed in flour that's been sitting around, which saves a lot of whisking later. Already dealing with lumps in a mixed batter? Push it through a sieve with a spoon instead of whisking harder — whisking tends to just break big lumps into a cloud of smaller ones that never fully dissolve.
What pakora batter should look like
A pakora batter needs enough body to coat each piece of vegetable evenly without sliding off into the oil — think thick pancake batter, not cream. Raise the whisk out of the bowl: the batter should drop back in a slow ribbon, not run off in a thin stream. Thin batter fries into a weak, see-through shell that never actually crisps. Thick batter does the opposite — it insulates the vegetable so well that the inside stays raw while the outside browns. One part rice flour or cornflour stirred into five parts besan gives a noticeably crisper fry than besan alone, since it browns lighter and holds its crunch longer after frying. Give the mixed batter 10 to 15 minutes before it hits the oil; that rest lets the flour hydrate fully, and a hydrated batter clings better to vegetables that are already a little wet or oily.
Why dhokla and khandvi batter run thinner
Dhokla batter needs to pour and spread evenly across a steaming tin, then rise under a leavening agent — fruit salt and eno for a fast version, natural fermentation for a slower one. That calls for something closer to a medium crepe batter, considerably looser than anything meant for frying. Khandvi batter goes thinner again, almost to the consistency of milk, because its only job is to spread paper-thin across a flat surface and firm up into a sheet you can roll, with no rising involved at all. Test a khandvi batter with a small spoonful cooked on a plate: give it about a minute, then try rolling it. Sticky, or falling apart instead of holding a roll, means either more cooking time or a slightly thicker batter on the next attempt — a batter that's too thin never builds enough structure to peel off the plate in one piece.
Three consistencies, by eye
Ribbon consistency falls off a spoon folding over itself and holds its shape briefly before sinking back into the bowl — that's a thicker dhokla batter or a stuffed-pakora coating. Coating consistency clings to the back of a spoon in an even, opaque film and doesn't run off on its own — standard pakora territory. Pouring consistency runs off a spoon in a thin, near-continuous stream — khandvi, and thinner besan-based dosas, live here. Check a batter against these three before it goes anywhere near heat. A minute of comparison saves far more than fixing a ruined batch after frying or steaming.
Correcting batter that's gone off-target
Too thick is the simpler problem: add water a tablespoon at a time, whisking in between, since besan thickens unevenly and it's easy to overshoot into too-thin territory. Too thin is trickier — dumping dry besan straight into wet batter is a near-guaranteed way to create fresh lumps. Instead, mix a small amount of besan with a little water on the side into a smooth paste first, then fold that into the main batter; it blends in far more cleanly than dry flour added directly. One more thing worth knowing: besan batter thickens on its own simply from resting, even if nothing else changed. A small water adjustment right before cooking is close to standard practice, not a sign anything went wrong.
How salt and acid shift fermentation timing
In a besan batter that relies on fermentation or a fast chemical rise rather than steam alone, both salt and acid change the timeline. Salt pulls moisture out of the batter and tightens its protein structure, which can slow fermentation — so for a batter meant to sit for several hours, many cooks hold salt back until closer to cooking time. Acid works the other way: a spoon of yogurt or a splash of lemon juice speeds up the reaction between baking soda or fruit salt and the batter, producing faster, more vigorous bubbling when time is tight. A properly fermented batter looks gently puffed with small bubbles across the surface after a few hours at room temperature. No visible change after several hours in a warm room usually means a dead leavening agent or a kitchen that's too cold — gentle warming solves it faster than simply waiting longer.
Letting batter rest, and holding it afterward
A short rest helps almost every besan batter: 10 minutes is enough for a basic pakora batter, while dhokla batter benefits from 20 to 30. That time lets the flour hydrate fully and smooths out the final texture. Batter that's already rested, especially somewhere warm, tends to need a re-whisk and a splash more water right before use — besan keeps pulling in liquid and settling the longer it sits. Leftover pakora batter doesn't hold up well sitting out for more than a couple of hours. Refrigerate it if it has to wait, then bring it back to room temperature and give it a fresh whisk before frying.