Stuffed Fried Pastry · North India (Rajasthan and Uttar Pradesh both have strong, distinct kachori traditions)

Flaky Kachori with a Dry Moong Dal Filling

Vegetarian Intermediate Deep-Fried Medium

Oil gets worked into a short pastry dough, and that dough gets wrapped around coarsely ground moong dal cooked deliberately dry, then fried slow and low until the top cracks open — good plain, or dipped in chutney.

Prep Time50 min
Cook Time30 min
Total Time1 hr 20 min
Yield4 servings (about 14 kachori)
RegionNorth India

A Few Words Before We Begin

You could call kachori a cousin of the samosa and not be wrong exactly, but trace where each one actually goes from a similar starting point and they land somewhere quite different. A samosa is built around a thin, crisp wrapper holding something wet; kachori wants the opposite pairing — a short, faintly flaky, oil-enriched dough pressed flat around a filling kept deliberately dry, then fried until the top puffs and cracks to a deep gold. So why insist the filling stay dry rather than letting it run saucy? Because a wet filling steams inside its own shell during frying, and a shell under that kind of pressure tends to split — which works against the entire point of this snack, which is to travel well and last for days rather than collapse on day one. Depending on where you happen to be, it shows up at breakfast, as something to eat mid-morning, or next to a bowl of spiced curried potatoes.
Moong dal is the filling built here, which is the most common style through Rajasthan and much of North India, though plenty of kitchens reach for urad dal or an onion-based filling instead. Getting a homemade kachori right really comes down to two things: a dough that's short rather than tough, and a filling dry enough that it won't tear the shell or turn soggy from the inside. Everything else in the recipe follows from getting those two details correct.

Where This Dish Comes From

A fried shell sealed tight around a dry lentil filling is close to an ideal match for a desert climate, and Rajasthan has long rewarded foods built to keep without refrigeration — which is a large part of why food historians trace kachori's spread across North India back to Rajasthan and the broader Marwari trading community. That said, Rajasthan isn't the only place with a claim: stuffed, fried breads carrying a kachori-style identity, each with its own regional twist, turn up in Uttar Pradesh, Bihar and Madhya Pradesh as well. The pastry itself tends to travel more cleanly than the accompaniment does — in Indore and other parts of Madhya Pradesh, kachori is commonly paired with a sweetish curry rather than chutney, while Delhi and parts of Uttar Pradesh turn a stuffed kachori served with spiced potato curry (kachori-sabzi) into a full breakfast rather than a quick bite. Naming any single regional version the "correct" one misses what's actually interesting here: the pastry traveled, and every place it landed built its own accompaniment around it.

Following Along, Step by Step

  1. Prep

    Fat goes in before water ever does

    There's a name for this step — moyan — and a reason it exists: coat the flour particles in oil before water arrives, and gluten never gets the chance to develop the way it would otherwise, which is precisely what keeps the finished pastry short and flaky instead of bready. Work the oil or ghee into the flour and salt using your fingertips, until the texture resembles coarse breadcrumbs and holds its shape when you squeeze a fistful. From there, add cold water a little at a time, bringing everything together with light pressure, kneading only until it's smooth — and noticeably firmer than roti dough would be. Let it rest, covered, for at least 20 minutes.

  2. Prep

    Wet sand is the texture to aim for, not paste

    Drain the soaked moong dal thoroughly, then pulse it in a food processor with a tablespoon or two of water. Stop the moment it looks like wet sand, well before it turns into a smooth paste — that coarseness isn't laziness, it's what gives the cooked filling its body and bite. Blend past that point and the result turns pasty, which also makes it considerably harder to dry out properly once it's on the stove.

  3. Cook

    Driving out moisture matters more than browning

    Warm oil in a heavy pan, let the crushed fennel and coriander seeds sizzle for a few seconds, then add the asafoetida, ginger and green chilli. Stir in the ground dal and keep moving it over medium-low heat for 8 to 10 minutes — the point is chasing every last bit of moisture out until it turns crumbly and dry, not deepening its color. Once that's done, mix in the chilli powder, ground coriander, amchur, garam masala and salt, cook for one more minute, then spread it out on a plate and let it cool completely before you shape anything.

  4. Assemble

    Seal the filling into neat balls

    Split the rested dough into 14 equal pieces, and do the same with the cooled filling. Flatten one piece of dough into a small cup inside your palm, add a portion of filling, then bring the edges up and over, pinching to close so the seam ends up tucked underneath a smooth ball.

  5. Assemble

    A light touch with the rolling pin, not a firm one

    Why ease up here rather than pressing hard? Because too much force can push filling straight through the dough and tear it, and staying light is what keeps the shell intact. Flatten each filled ball with your palm, or give it a very brief, gentle pass with a rolling pin, until it's a disc about 2.5 to 3 inches across and roughly 1/2 cm thick.

  6. Cook

    An unhurried fry at moderate heat

    Bring the oil to a moderate 150 to 160°C (300 to 325°F) — noticeably cooler than you'd use for samosas. Add a few kachori at a time and fry on low-medium heat for 10 to 12 minutes, turning occasionally, until they're deep golden and firm all the way through. This slower fry is exactly what lets the shell cook through and turn flaky; push the heat higher and you'll brown the outside while the inside stays raw.

  7. Serve

    A short rest before anyone eats

    Drain the kachori on a wire rack and give them 5 to 10 minutes before serving — the shell keeps setting and firming up as they cool slightly. Tamarind chutney, coriander chutney, or a spiced potato curry all make good company.

If You Need to Swap Something

Urad dal works in place of moong dal for a denser filling closer to certain regional styles, though it does need a slightly longer soak beforehand. Fennel seeds can be left out if you don't have any, though skipping them costs the dish a distinctive sweet-savory note that nothing else quite replaces. A pinch of ajwain (carom seeds) worked into the dough is a common addition too, valued both for the subtle flavor it adds and for helping digest the fried pastry afterward.

Turning the Heat Up or Down

Green chilli and red chilli powder are where the heat in this dish comes from, and each one scales on its own, independent of the other. Dialing back the green chilli, or dropping it entirely, is the simplest path to a milder result. Looking for more punch instead? A bit more red chilli powder brings a sharper, steadier kind of heat. Amchur runs on an entirely different axis — tang, not heat — so more of it brightens the filling and keeps it from tasting heavy, which makes it worth adjusting on its own terms rather than alongside the chilli.

If Something Goes Wrong

Frying too hot and rushing the process is the single most common way a kachori goes wrong: the outside browns within two or three minutes while the inside is still doughy and underbaked, so resist the urge to speed things up and stick with the slower, cooler fry described above. Close behind that is a filling that's still slightly damp when it meets the dough — it steams inside the shell during frying, and a shell under that kind of internal pressure can split open. Rounding out the third common trap is over-kneading the dough, or letting too much water in while it rests, both of which leave the shell bready instead of short and flaky.

Keeping and Warming It Up Again

Keeping it: Once they've cooled fully, kachori keep well sealed in an airtight container — about 2 to 3 days at room temperature, or up to a week in the fridge, since the shell is fried through and the filling stays dry rather than wet. They also freeze nicely before frying: shape them, freeze on a tray until solid, then bag them and fry straight from frozen later, adding a few extra minutes to the fry time.

Warming it again: Bring the crispness back with 8 to 10 minutes in an oven or toaster oven at 160°C (325°F); a microwave will heat them through, but leaves the shell soft and somewhat tough rather than flaky.

A Note on Safe Handling

Since the dal filling is cooked and dried fully before frying, and the shell itself fries through slowly at a lower temperature, the actual food-safety concern here sits with the oil, not the filling: keep the fry oil at a steady temperature rather than letting it climb, and retire it once it darkens or starts smoking earlier than it did when fresh. Let finished kachori cool completely, uncovered, before sealing them away — trapped steam inside a closed container is an easy way to invite mould.

Where This Information Comes From

  • K.T. Achaya, "Indian Food: A Historical Companion" (Oxford University Press) — on the regional spread of stuffed fried pastries across North India.

More to Try Next