Introduction
Kanda bhaji is a fritter built around onion rather than one that happens to contain it. The onion is sliced thin, salted so it releases its own liquid, and then coated in just enough gram flour batter to hold the strands together — not drowned in batter the way some other pakoras are. The result, fried right, is a loose, spidery, deeply craggy fritter with far more crisp surface area than a round, batter-heavy fritter would ever have, and a sweet, slightly caramelised onion flavour underneath the spice.
In Maharashtra this is a monsoon dish above almost anything else: the combination of rain, a hot cup of chai, and a plate of kanda bhaji is one of the most reliable rituals in Mumbai and Pune households and at roadside stalls during the wet months. The same basic fritter appears nationwide as onion pakora or pyaz pakora, usually made slightly differently — a thicker batter, rounder shape — but the Maharashtrian version is distinguished by how little batter it uses and how ragged its shape is allowed to be.
Origin & Cultural Context
Gram flour fritters of this general type are old and widespread across the subcontinent, and no single region can honestly claim to have invented the idea of coating vegetables in besan batter and frying them — the technique shows up, with local variations, from Punjab to Tamil Nadu. What is more specific to Maharashtra is the name kanda bhaji and the particular style: thin onion, minimal batter, a craggy rather than rounded shape, and an association with the monsoon season specifically rather than fried snacks in general. Street stalls in Mumbai and Pune that sell almost nothing else during the rains are a genuinely regional phenomenon, distinct from the pakora stalls of North India that tend to offer a wider mixed tray. Food historians who have written about Maharashtrian street food treat kanda bhaji as a regional specialty within a much older, pan-Indian fritter tradition, rather than as a dish with a traceable single point of invention — the honest position, given how long besan-based frying has been documented across Indian regional cooking.
Method
-
Prep
Slice the onions thin and salt them early
Halve the onions and slice them as thinly and evenly as you can manage, then separate the layers by hand so you have loose strands rather than stuck-together half-rings. Toss with a pinch of salt and let them sit for 10 minutes. This draws out onion liquid, which becomes part of the batter's moisture and is the reason you need to add water so sparingly later.
-
Prep
Build the batter directly onto the onions
Add the besan, rice flour, chilli powder, turmeric, ajwain, coriander, green chillies, ginger and remaining salt straight into the bowl of salted onions. Mix by hand, squeezing gently, rather than whisking a separate batter and pouring it over — this lets the onion's own liquid do most of the binding work and keeps the coating thin.
-
Prep
Add water only if the mixture won't hold together
The onions should release enough liquid on their own to bring the besan into a thick, clingy, not-pourable paste. Add water only a teaspoon at a time if the mixture still looks dry and crumbly — most batches need none at all. A batter that's too wet produces flat, greasy, dense fritters instead of craggy ones.
-
Cook
Heat the oil to a true medium-high
Heat oil in a kadhai to about 170 to 180°C (340 to 355°F). Test with a small piece of batter — it should sink briefly, then rise and start bubbling steadily within a couple of seconds. Oil that's too cool will make the fritters absorb grease and turn soggy rather than crisp.
-
Cook
Drop in loose, irregular clusters
Pick up small, loose fistfuls of the onion mixture and drop them gently into the oil without compacting them into tight balls — the gaps and straggly edges are what give kanda bhaji its characteristic crunch. Fry in batches of 5 to 6, leaving room for them to move; crowding the pot drops the oil temperature and leads to uneven, pale frying.
-
Cook
Fry until deep golden and audibly crisp
Fry for 3 to 4 minutes per batch, turning occasionally, until the fritters are a deep golden-brown with visibly crisp, slightly darkened edges — they should sound crackly when you tap them with the slotted spoon. Pale pakoras that look merely cooked rather than crisp will go limp within minutes of leaving the oil.
-
Cook
Drain on a rack, not a flat plate
Lift the fritters out and drain them on a wire rack rather than stacking them on a plate or paper towel, which traps steam underneath and softens the bottom layer almost immediately. Let the oil return to temperature between batches before adding the next handful.
-
Serve
Serve within minutes of frying
Kanda bhaji is at its best in the first 10 minutes after frying, while the surface is still audibly crisp. Serve hot with green chutney, a squeeze of lime, and tea, which is the traditional pairing — and resist holding the whole batch covered, which steams them soft.
Substitutions
If you can't get the onions sliced thin by hand, a mandoline on its thinnest setting works well and gives an even more delicate fritter. A tablespoon of rice flour can be swapped for a tablespoon of cornflour for a slightly different, still-crisp texture. Spinach leaves, thinly sliced potato, or sliced green chillies can be added to or substituted into the mixture in the same proportions for variety, though pure onion is the defining Maharashtrian version.
Adjusting the Spice Level
Heat here comes from the red chilli powder and the fresh green chillies, and both can be scaled independently. For a milder fritter, drop the fresh chilli entirely and halve the chilli powder, leaning instead on the ajwain and ginger for flavour. For more heat, add a finely chopped hot green chilli such as a bird's eye in addition to the regular one, or stir a pinch of cayenne into the batter rather than increasing the standard chilli powder, which can make the batter taste flat rather than sharply hot.
Common Mistakes
The single biggest mistake is adding too much water, which turns a craggy, onion-forward fritter into a flat, dense, batter-heavy one — trust the onions' own moisture before reaching for the tap. A second common issue is frying at too low a temperature, often because a new batch of cold batter was added right after the last one and the oil hasn't recovered, which leaves the fritters greasy rather than crisp. Overcrowding the pot causes the same problem and also makes the fritters stick together into one large mass instead of frying as individual pieces. Finally, slicing the onion too thick gives a raw, sulphurous bite at the centre even once the outside is well browned.
Storage & Reheating
Storage: Onion pakoras are a fry-and-eat-immediately snack and do not store well once cooked; the texture that defines them is gone within an hour even at room temperature. If you must hold a batch, let it cool uncoated and uncovered and refrigerate for up to a day, understanding that it will not crisp back up the same way. The onion mixture itself, before frying, is best made fresh and not left to sit, since the salted onions continue releasing liquid and the batter gets wetter and harder to fry well the longer it waits.
Reheating: Reheat leftover pakoras in a hot oven or air fryer at around 190°C (375°F) for 5 to 6 minutes, spread in a single layer, rather than microwaving, which turns them rubbery and soft. They will not fully recover the just-fried crackle, but oven reheating gets considerably closer than any other method and re-crisps the exterior enough to be worth eating.
Food Safety
Deep-frying safely starts with using a pot deep enough that oil won't spatter or boil over when the onions, which carry some residual water, go in — add batter-coated handfuls gently rather than dropping them from a height. Never leave hot oil unattended, and keep the pot away from the edge of the stove where it can be knocked. Reused frying oil should be strained of food particles after each use and discarded once it darkens, smells off, or starts smoking at a noticeably lower temperature than when fresh — don't keep reusing oil indefinitely or past its smoke point, since degraded oil both tastes worse and produces compounds you don't want in your food. Let the used oil cool completely before moving or discarding it.