A Few Words Before We Begin
Let's start with a question worth asking before you even touch an onion: what actually makes one pakora craggier and crisper than another? The answer is ratio. Kanda bhaji treats the onion as the main event and the batter as the thinnest possible glue holding it together, rather than building a thick batter and folding onion into it as an afterthought. Slice the onion thin, salt it so it weeps its own liquid, and that liquid becomes most of the moisture the besan needs — which is exactly why you'll barely add water later. Fried this way, the fritter comes out loose and spidery, full of odd angles and gaps, with vastly more surface area exposed to the hot oil than a rounded, batter-heavy fritter could ever offer. More surface area means more crunch, and a sweet, faintly caramelized onion flavor sits underneath whatever chili and spice you've added.
Why does this particular fritter belong so firmly to Maharashtra's rainy season? Partly habit, partly genuine pairing logic — hot chai and the hiss of rain outside make a plate of kanda bhaji taste better than it would on a dry afternoon, and roadside stalls across Mumbai and Pune lean into that pairing hard during the monsoon months. The same fritter turns up elsewhere in India as onion pakora or pyaz pakora, generally with a thicker batter and a rounder shape. What marks the Maharashtrian version apart is precisely how little batter it uses and how willing it is to look ragged rather than tidy.
Where This Dish Comes From
Coating vegetables in besan batter and frying them is an old, well-traveled idea across the subcontinent — you'll find some version of it from Punjab down to Tamil Nadu, and no single state gets to claim first rights to the technique itself. Narrower than that, though, is the particular combination that earns the name kanda bhaji: onion sliced thin rather than diced, a batter kept deliberately minimal, a shape that's craggy rather than rounded, and a strong seasonal tie to the monsoon rather than to fried snacks generally. That combination belongs to Maharashtra specifically. Consider the stalls themselves — in Mumbai and Pune, certain vendors sell almost nothing but kanda bhaji once the rains start, a pattern distinct from the North Indian pakora stall, which tends to fry a wider mixed tray without the same single-minded focus. Writers who have documented Maharashtrian street food tend to place kanda bhaji this way: a genuine regional specialty, but one sitting inside a much older, pan-Indian fritter tradition rather than a dish anyone can point to a single inventor for. Given how long besan frying has been practiced across Indian regional kitchens, that's the more honest reading of its history than any tidier origin story would be.
Following Along, Step by Step
-
Prep
Why you slice thin and salt early
Halve each onion and slice it as thin and even as your knife allows, then pull the layers apart by hand so you end up with loose strands instead of onion half-rings stuck together. Toss with a pinch of salt and leave it for 10 minutes. What's happening in that rest? Salt is pulling liquid out of the onion, and that liquid is going to do double duty as the moisture in your batter — which is exactly why the next step asks you to go so light on added water.
-
Prep
Mix the batter straight into the bowl
Tip the besan, rice flour, chili powder, turmeric, ajwain, coriander, green chilies, ginger and the rest of the salt directly on top of the salted onions, then mix by hand with a gentle squeezing motion rather than whisking up a separate batter first and pouring it on. Working this way lets the onion's own released liquid carry most of the binding, so the coating stays thin rather than thick and cakey.
-
Prep
Hold back on water
On their own, the onions should release enough liquid to pull the besan into a thick paste that clings rather than pours. If the mixture still looks dry and won't come together, add water only a teaspoon at a time — most batches never need any. Why the caution? A wet mixture fries flat, greasy and dense; a properly dry one fries craggy and light.
-
Cook
Get the oil to a genuine medium-high
Bring the oil in your kadhai to roughly 170 to 180°C (340 to 355°F). Test it with a small piece of the mixture: it should sink for a second, then rise and begin bubbling steadily within a couple of seconds. Oil that hasn't reached temperature lets the fritters soak up grease instead of crisping.
-
Cook
Drop loose handfuls, not tight balls
Pick up small, ragged fistfuls of the mixture and lower them into the oil without squeezing them into neat balls first — those straggly edges and gaps are the whole point, since they're what gives kanda bhaji its bite. Fry five or six at a time, with room to spare; crowd the pot and the oil temperature drops, leaving you with pale, unevenly fried pieces.
-
Cook
Fry past 'cooked' and into 'crisp'
Give each batch 3 to 4 minutes, turning now and then, until the color is a deep golden-brown with visibly darkened, crackly edges — tap one with your slotted spoon and it should sound crisp, not soft. A pakora that merely looks cooked rather than audibly crisp will have gone limp before it reaches the table.
-
Cook
Drain on a rack
Lift the fritters straight onto a wire rack instead of a plate lined with paper towels. A flat surface traps steam underneath the fritter and softens its base almost immediately, undoing the work the frying just did. Let the oil climb back to temperature before the next batch goes in.
-
Serve
Eat it within minutes
Kanda bhaji is at its peak in the ten minutes after it leaves the oil, while the surface still crackles. Serve it hot with green chutney, a squeeze of lime, and tea alongside, which is the traditional match. Don't cover the whole batch to keep it warm — that traps steam and softens exactly what you fried it to achieve.
If You Need to Swap Something
No mandoline, and hand-slicing feels uneven? A mandoline set to its thinnest notch actually improves on hand-slicing here, giving an even more delicate fritter than a knife typically can. Swap a tablespoon of the rice flour for a tablespoon of cornflour if you want a slightly different crisp texture to compare. Thin potato slices, shredded spinach, or sliced green chilies can join the onion in the same proportions for variety, though plain onion remains the defining Maharashtrian version — everything else is a variation on the theme, not the theme itself.
Turning the Heat Up or Down
Two separate sources of heat here — red chili powder and fresh green chili — and you can dial each one up or down independently. Want it milder? Drop the fresh chili altogether and use half the usual chili powder, letting ajwain and ginger carry the flavor instead. Want more heat? Add a finely chopped bird's eye chili on top of the regular one, or stir in a pinch of cayenne rather than simply doubling the chili powder, which tends to make the batter taste flat instead of sharply hot.
If Something Goes Wrong
Ask any experienced cook what ruins a batch of kanda bhaji, and water tops the list — too much of it turns a craggy, onion-led fritter into something flat and batter-heavy; trust what the salted onions release before you reach for the tap. Frying at too low a temperature is the second usual culprit, often because a fresh handful of cold mixture went in right after the last batch and the oil hadn't recovered yet, leaving the fritters greasy rather than crisp. Overcrowding causes the same temperature drop and also welds the pieces together into one mass instead of individual fritters. And slicing the onion too thick leaves a raw, sulphurous bite right at the center even once the outside has browned nicely.
Keeping and Warming It Up Again
Keeping it: This is a fry-it-and-eat-it snack, not a make-ahead one — the texture that defines kanda bhaji is largely gone within an hour even sitting at room temperature. If you do need to hold a batch, cool it uncovered and refrigerate for up to a day, knowing it won't crisp back to its original state. The raw onion-and-besan mixture itself is best mixed fresh rather than left to sit, since the salted onions keep releasing liquid the longer they wait, making the batter progressively wetter and harder to fry well.
Warming it again: A hot oven or air fryer, around 190°C (375°F) for 5 to 6 minutes in a single layer, is the closest you'll get to the original crackle. Skip the microwave entirely — it turns pakoras rubbery rather than crisp. Oven reheating won't fully recreate the just-fried crunch, but it gets close enough to be worth the five minutes.
A Note on Safe Handling
Start with a pot deep enough that spattering or boil-over isn't a risk once the moisture-laden onion mixture meets hot oil, and lower each batter-coated handful in gently rather than dropping it from height. Never step away from a pot of hot oil, and keep it clear of the stove's edge where it could get knocked. Strain reused frying oil of food debris after each session, and retire it once it darkens, smells off, or begins smoking at a lower temperature than it did when fresh — pushing oil past that point both tastes worse and produces compounds you don't want in your food. Let used oil cool fully before you move or dispose of it.