Overview
Kachori sits in the same stuffed-fried-pastry category as the samosa but works from an entirely different idea. Rather than a thin, crisp wrapper closed around something wet, it relies on a short dough — made slightly flaky by working oil into the flour — that gets wrapped around a dry, coarsely ground lentil filling, then flattened and fried until it puffs into a round pastry with a characteristic cracked top. It holds up over several days, travels easily, and depending on where you are, shows up as a breakfast food, a mid-morning bite, or a partner to a bowl of spicy potato curry.
This particular filling runs on moong dal, the dominant choice across Rajasthan and much of North India, though urad dal and onion-heavy versions are common too. Two things decide whether a homemade kachori turns out right: a dough that stays short instead of tough, and a filling dry enough that it won't split the shell or turn soggy from within.
Where It Comes From
The dish traces back to North India generally and Rajasthan specifically, where a historically dry desert climate rewarded foods able to keep without refrigeration — a dehydrated lentil filling locked inside a fried shell fits that need well. Food historians generally point to Rajasthan and the broader Marwari trading network as the force behind kachori's spread through North India, though local variants surface well past Rajasthan's borders, in Uttar Pradesh, Bihar and Madhya Pradesh, each pairing it with a different accompaniment. Indore and other parts of Madhya Pradesh favour a sweetish curry over chutney; Delhi and parts of Uttar Pradesh treat it as a full breakfast, pairing the stuffed pastry with a spiced potato curry known as kachori-sabzi. No single pairing deserves to be called the correct one — the pastry simply spread wide and got folded into whatever regional breakfast culture it landed in, each one building its own side dish around it.
The Steps
-
Prep
Build the short dough
Work the oil or ghee into the flour and salt using your fingertips, until it resembles coarse crumbs and clumps together when you squeeze a fistful — this step, called moyan, is what keeps the finished pastry short and flaky instead of bread-like. Pour in cold water a little at a time, pressing gently to form the dough, and knead just enough to smooth it out; aim for something firmer than roti dough. Cover it and let it rest for a minimum of 20 minutes.
-
Prep
Pulse the dal to a coarse grind
Drain the soaked moong dal thoroughly, then pulse it in a food processor with a spoonful or two of water — stop once it looks like damp sand, well short of a smooth paste. Leaving it coarse gives the cooked filling real texture; blend it too far and it turns pasty, which also makes it harder to dry out over the flame.
-
Cook
Dry-cook the lentil filling
Warm the oil in a heavy pan, drop in the crushed fennel and coriander seeds, and give them a few seconds to sizzle before adding asafoetida, ginger and green chilli. Tip in the ground moong dal and keep stirring over medium-low heat for 8 to 10 minutes — you're driving out moisture until the mixture turns dry and crumbly, not aiming for deep browning. Mix in the chilli powder, ground coriander, amchur, garam masala and salt, cook one more minute, then tip the filling onto a plate and let it cool fully before you shape anything.
-
Assemble
Portion, fill and seal
Split the rested dough into 14 even balls, and divide the cooled filling into 14 matching portions. Press a dough ball into a small cup shape with your fingers, drop a portion of filling into the middle, then draw the edges up and over the filling, pinching to close it into a smooth ball with the seam tucked underneath.
-
Assemble
Flatten without forcing it
Flatten each filled ball with the heel of your palm, or give it a light, brief pass with a rolling pin, until it's a disc roughly 2.5 to 3 inches across and about half a centimeter thick. A light touch matters — pressing hard with the rolling pin can push the filling straight through the dough and split it.
-
Cook
Fry gently, not fast
Bring the oil to a moderate 150 to 160°C (300 to 325°F), cooler than you'd use for samosas. Ease in a few kachori at a time and fry on low to medium heat, turning now and then, for 10 to 12 minutes, until they're deep golden and firm everywhere. That gentle pace is what cooks the shell through and keeps it flaky; push the heat higher and the outside will color long before the inside has finished setting.
-
Serve
Let them rest before eating
Move the kachori to a wire rack to drain, then give them 5 to 10 minutes before digging in — the shell firms up and finishes setting as they cool slightly. Pair with tamarind chutney, coriander chutney, or a spiced potato curry.
Swaps That Work
Swapping in urad dal gives a denser, more traditional filling in certain regional versions, though it needs a bit longer to soak first. Fennel seeds can be dropped if you don't have them, though you'll lose a sweet-savoury note that's genuinely hard to replicate another way. Many cooks work a pinch of ajwain into the dough itself, which is said to ease digestion of the fried pastry and adds a quiet background flavor of its own.
Dialing the Heat Up or Down
Heat in the filling comes from two independent sources — green chilli and red chilli powder — so you can dial each one separately. Cut back or skip the green chilli for something milder, or bump the chilli powder slightly for a sharper, more consistent heat throughout. Amchur is a separate lever entirely, controlling tang rather than spice; add more of it and the filling tastes brighter and less dense.
Where Cooks Go Wrong
Frying too hot and too fast is the number one way this goes wrong — the outside browns within two or three minutes while the center stays doughy and underdone, because kachori genuinely requires the slower, cooler fry outlined above. A filling that's even slightly damp when it goes into the dough is the next problem; it turns to steam inside the shell during frying and can crack it open. Too much water in the dough, or excessive kneading, is the third common error, and it turns the shell bready rather than short and flaky.
Keeping & Reheating
Keeping it: Once fully cooled, kachori keep at room temperature in a sealed container for 2 to 3 days, or in the fridge for up to a week — the fully fried shell and dry filling mean they outlast wetter stuffed snacks by a good margin. They also freeze well before frying, for up to a month: shape and fill them, freeze on a tray until solid, bag them up, and fry straight from frozen, tacking on a few extra minutes of fry time.
Bringing it back: An oven or toaster oven at 160°C (325°F) for 8 to 10 minutes brings the crispness back. A microwave gets them hot but leaves the shell soft and somewhat tough instead of flaky, so it's worth avoiding if you have the extra ten minutes.
Safe Handling Notes
Since the lentil filling is cooked through and dried out before frying, and the shell itself fries at a lower temperature for longer, the real food-safety concern here is the oil rather than the filling: hold the fry temperature steady instead of letting it creep up, and retire the oil once it's darkened or begins smoking at a temperature lower than it did when fresh. Let the finished kachori cool completely, uncovered, before sealing them into storage — trapped steam in a closed container is a good way to encourage mould.
Sources & Background Reading
- K.T. Achaya, "Indian Food: A Historical Companion" (Oxford University Press) — on the regional spread of stuffed fried pastries across North India.