Overview
Samosa and kachori share a fried, stuffed structure but run on opposite logic once you look closely. A samosa wraps thin, crisp pastry around a moist filling; kachori reverses that pairing, folding a short, oil-enriched dough around a dry, coarsely spiced lentil mixture, then flattening it lightly before frying so it puffs into a round shell with a cracked top. Days of holding and real travel tolerance come built in, which is why it shows up as breakfast, a mid-morning snack, or a partner to curried potatoes depending on the region.
Moong dal fills this version, the standard choice across Rajasthan and much of North India, though urad dal and onion-based fillings have their own following elsewhere. Two things decide whether a homemade batch works: a dough that stays short rather than turning tough, and a filling dry enough that it won't tear the shell or turn soggy from the inside.
Background & Origin
A dry climate rewarded foods that kept without refrigeration, and Rajasthan's kachori — dried lentil filling sealed inside a fried shell — answers that need directly, which is why food historians generally place Rajasthan and the Marwari trading community at the centre of how it spread through North India. Kachori-style stuffed, fried breads reach well past Rajasthan, though, each region adapting filling and side dish on its own terms: Uttar Pradesh, Bihar and Madhya Pradesh all claim their own versions. Indore and the rest of Madhya Pradesh tend to pair kachori with a sweetish curry rather than chutney, while parts of Delhi and Uttar Pradesh commonly serve it next to a spiced potato curry called kachori-sabzi, turning the snack into a full breakfast. Calling any single regional version "correct" misreads how this travelled — the pastry moved, and each local breakfast or snack culture built its own pairing around it.
How It's Made
-
Prep
Work oil into the flour until it clumps
Fingertips rub oil or ghee into flour and salt until the mixture looks like coarse breadcrumbs and clumps when squeezed — this step, moyan, is what keeps the finished pastry short instead of bready. Cold water, added gradually and kneaded only until smooth and firm, builds a dough noticeably stiffer than roti dough. Twenty minutes minimum under a cover lets it rest.
-
Prep
Pulse the dal to the texture of wet sand
Well-drained, soaked moong dal goes into a food processor with a tablespoon or two of water, pulsed only until just broken down — wet sand, not a smooth paste, is the texture that gives this filling its bite. Blend it further and it turns pasty, which makes drying it out on the stove afterward harder.
-
Cook
Dry the filling on the stove, 8 to 10 minutes
Crushed fennel and coriander seeds sizzle in warm oil first, then asafoetida, ginger and green chilli join them. Ground dal goes in next, stirred over medium-low heat for 8 to 10 minutes — driving off moisture until the mix turns crumbly and dry is the goal, not deep browning. Chilli powder, ground coriander, amchur, garam masala and salt finish it with one more minute, then it spreads onto a plate to cool fully before any shaping starts.
-
Assemble
Seal 14 portions with the seam tucked under
Rested dough splits into 14 even balls, cooled filling into 14 matching portions. Each dough ball presses into a small cup, takes a portion of filling, then the edges draw up and pinch closed, leaving a smooth ball with the seam hidden underneath.
-
Assemble
Flatten with a light hand, not a hard roll
A palm press, or a brief, light pass with a rolling pin, turns each filled ball into a disc roughly 2.5 to 3 inches wide and about 1/2 cm thick. Too much pressure here pushes filling straight through the dough, so keep it gentle.
-
Cook
Fry low and slow, 150 to 160°C for 10 to 12 minutes
Noticeably cooler than a samosa fry, this temperature range lets a few kachori at a time cook through on low-medium heat for 10 to 12 minutes, turned occasionally, until deep gold and firm all the way through. That slower pace cooks the inside properly while keeping the shell flaky; a hotter, faster fry browns the surface long before the centre catches up.
-
Serve
Rest 5 to 10 minutes before the first bite
A wire rack and a short rest let the shell firm up and set fully as the kachori cools slightly. Tamarind chutney, coriander chutney or a spiced potato curry all pair well alongside.
Swaps & Substitutes
A denser filling comes from swapping in urad dal for moong dal, as some regional versions do, though it needs more soaking time first. Dropping fennel seeds entirely is fine if they're unavailable, though nothing else quite replaces their sweet-savoury note. A pinch of ajwain worked into the dough is a frequent addition, said to ease digestion of the fried pastry while adding a quiet background flavour.
Dialing the Heat Up or Down
Green chilli and red chilli powder supply the filling's heat, and the two tune independently — cutting back or dropping the green chilli gives a gentler filling, while a slight bump in chilli powder sharpens the heat more uniformly throughout. Amchur controls tang rather than heat, so it's a separate dial; more of it brightens the filling and makes it feel lighter overall.
Where This Goes Wrong
Frying too hot and too fast is the single biggest trap — the outside browns in two or three minutes while the centre stays doughy, so the slower, cooler fry outlined above deserves the patience it asks for. A filling that's even slightly damp going into the dough is a second common issue, since it steams inside during frying and can split the shell open. Over-kneading the dough, or letting it rest too long after adding too much water, is a third mistake, and it leaves the shell bready rather than short.
Keeping & Reheating Leftovers
To store: Fully cooled kachori hold in an airtight container at room temperature for 2 to 3 days, or up to a week refrigerated — the fully fried shell and dried filling together outlast wetter stuffed snacks by a wide margin. Unfried, shaped and filled kachori also freeze well: freeze them on a tray until solid, bag them, then fry straight from frozen with a few extra minutes added.
To reheat: An oven or toaster oven at 160°C (325°F) for 8 to 10 minutes brings the crisp shell back; a microwave heats through fine but leaves the pastry soft and a little tough rather than flaky.
Safety Note
Since the dal filling cooks and dries fully before ever meeting the frying oil, and the shell itself fries through slowly, the real risk sits with the oil — hold it at a steady temperature rather than letting it creep up, and retire it once it darkens noticeably or starts smoking below its usual point. Finished kachori need full, uncovered cooling before they go into a sealed container; trapped steam in a closed container is an easy route to mould.
References & Further Reading
- K.T. Achaya, "Indian Food: A Historical Companion" (Oxford University Press) — on the regional spread of stuffed fried pastries across North India.