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

Crisp-Shelled Kachori Filled with Spiced Moong Dal

Vegetarian Intermediate Deep-Fried Medium

A fennel-and-chilli-spiced moong dal centre, coarsely ground and fully dried out, tucked into a short oil-based dough and deep-fried until the shell goes flaky and cracked on top.

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

Before You Start

Samosa gets filled wet and wrapped thin; kachori goes the opposite direction on both counts. The dough here carries real fat worked into it, which bakes up short and flaky rather than crackly-thin, and whatever goes inside has to be properly dry, because this pastry gets pressed into a flattish disc rather than folded into a cone, and a damp centre has nowhere to hide once the top splits open in the fryer. Once it's fried through, a kachori holds for days without turning stale, which is part of why it travels so easily — you'll meet it as a breakfast item, a between-meals snack, or the vehicle sitting underneath a ladle of spicy potato curry, depending on which kitchen it comes from.
Rajasthan and the broader north reach for moong dal most often when they fill it, though plenty of cooks build the same pastry around urad dal or a simple spiced onion mixture instead. Whichever filling you choose, success rides on exactly two things: dough that stays short instead of turning tough and bread-like, and a filling cooked down dry enough beforehand that there's no stray moisture left to crack the shell or turn things soggy once it cools.

Where This Dish Comes From

A fried shell wrapped tight around a bone-dry filling makes obvious sense in a place where food had to last without refrigeration, and that's the explanation most historians give for why Rajasthan, and specifically its Marwari trading communities, ended up at the centre of kachori's spread through the north. But treating Rajasthan as the final word on the dish undersells how far it travelled on its own terms. Bihar, Madhya Pradesh and Uttar Pradesh all grew their own versions with distinct local habits attached. In and around Indore, a kachori is just as likely to land in a bowl of sweet curry as next to chutney. Head toward Delhi, and a kachori-sabzi — the pastry dunked straight into a spiced potato gravy — turns the snack into a sit-down breakfast rather than something eaten standing up. No single one of these claims the title of the authentic version; the dish simply put down roots everywhere it went, picking up whatever local pairing made sense at each stop.

How to Make It

  1. Prep

    Cut the fat in until it clumps, not until it's smooth

    Cut the fat into the dry ingredients instead of stirring it in — rub ghee or oil through the flour and salt between your fingers until what's left resembles damp crumbs that hold their shape when squeezed. This crumbly stage, called moyan in Hindi kitchens, is the one thing standing between a shell that shatters into flaky layers and one that bakes up chewy. From there, splash in cold water bit by bit, bringing everything together with a light touch rather than a hard knead, until the dough feels noticeably stiffer than a roti dough would. Set it under a damp cloth for twenty minutes or longer before you shape anything.

  2. Prep

    Grind toward grit, not a paste

    Once the dal's had its soak, drain it hard and give it short pulses in the processor with no more than one or two tablespoons of water — you're chasing a gritty, sand-like texture, not a purée. Stop as soon as it looks grainy rather than smooth; take the grind past that point and the filling turns into paste, which then refuses to dry out properly over heat.

  3. Cook

    Chase dryness, not colour

    Get oil shimmering in a heavy pan, drop in the crushed fennel and coriander and give them a few seconds to crackle, then follow with asafoetida, ginger and chilli. The ground dal goes in next, and from there it's mostly a matter of patience: 8 to 10 minutes of near-constant stirring over gentle heat, watching the mixture turn from damp to crumbly as the moisture cooks away — colour isn't the goal here, dryness is. Only once it's properly dry should the remaining spices join in: amchur, garam masala, ground coriander and chilli powder, salt included, stirred through for a final minute. Spread the cooked filling across a plate afterward and give it time to cool all the way before you try shaping it.

  4. Assemble

    Cup it, fill it, twist the seam shut

    Fourteen portions is the target for both dough and filling, so divide each separately before you start shaping — that way you're not eyeballing proportions ball by ball. Cup a piece of dough in your palm, press a hollow into the centre with your thumb, spoon in the filling, then bring the dough's edges together over the top and twist or pinch them shut. The seam faces down, hidden against the work surface, once you set the ball aside.

  5. Assemble

    Flatten with the heel of your hand

    Flatten the filled balls using only the heel of your hand, or the gentlest pass of a rolling pin if you'd rather — you're aiming for something close to 2.5 to 3 inches wide and half a centimetre deep, no more. Bear down too hard at this stage and the filling punches clean through the dough, so treat a light touch as the whole point, not an afterthought.

  6. Cook

    Run the oil cooler than instinct suggests

    Target an oil temperature in the 150 to 160°C (300 to 325°F) range, notably gentler than the heat you'd want for frying samosa. Slide a small batch in at a time, keep the flame at low-medium, and let them turn in the oil for a good 10 to 12 minutes, long enough that they're a deep, even gold and feel firm when pressed. That stretched-out, lower-heat fry is the entire trick to a shell that cooks all the way through and flakes apart — crank the heat instead and you'll end up with a dark crust sitting over a centre that's still raw.

  7. Serve

    Let them sit before the first bite

    Transfer the fried kachori to a wire rack and resist eating them straight away — give them 5 to 10 minutes, since the shell actually finishes setting as it cools and firms up off the heat. A side of tamarind chutney or coriander chutney works well, and so does a bowl of spiced potato curry for a heartier plate.

Swaps You Can Make

Swap in urad dal when you want a heavier, old-style filling — regional kitchens do this often, just budget extra soaking time for it first. No fennel on hand? Leaving it out is fine, though you'll lose a faintly sweet edge that nothing else quite reproduces. A pinch of carom seeds mixed into the dough itself is a common addition too, valued partly for easing digestion of fried food and partly for the understated flavour it leaves behind.

Turning the Heat Up or Down

Two separate heat sources sit in this filling, fresh green chilli and dried red chilli powder, and nothing stops you from tuning each one apart from the other. Drop the green chilli back or skip it outright for something mild, and lean on extra chilli powder instead if you want heat spread more evenly through every bite. Amchur plays a different role entirely: it's sour, not hot, so think of it as a brightness dial rather than a spice one — push it up when the filling tastes flat or heavy.

Where This Goes Wrong

Nothing wrecks a batch faster than an overheated fryer — the shell races to a deep colour in a couple of minutes while the middle is still raw dough, which is exactly why the slow, cool fry matters so much here. A filling with any dampness left in it causes the next most frequent problem, since that moisture turns to steam once it hits the oil and can blow the pastry open from the inside. The third habit worth breaking is over-handling the dough itself — too much kneading, or too much water worked in while bringing it together, and you'll get something closer to bread than the short, flaky texture kachori is supposed to have.

Keeping and Reheating Leftovers

Storage: Let them cool all the way before sealing them up — from there, a sealed container keeps them fine for 2 to 3 days at room temperature, stretching to roughly a week once they're moved to the fridge instead, since a dry filling inside a fully fried shell resists spoiling far better than a moist one would. Freezing works too, but only before frying: arrange the shaped, uncooked kachori on a tray, freeze until solid, then transfer to a bag, where they'll keep for roughly a month and can go directly from freezer to hot oil with a slightly longer fry.

Reheating: Ten minutes or so in a conventional or toaster oven set to 160°C (325°F) gets the shell properly crisp again. Skip the microwave if crispness matters to you — it'll warm the kachori through well enough, but the shell comes out soft and a touch rubbery instead.

Staying Safe With This One

Since the lentil filling has already been cooked bone-dry and the shell itself fries gently over a stretched-out time, oil management is really the only safety concern left on the list here. Keep the fryer's temperature steady rather than letting it creep upward meal after meal, and once the oil has gone noticeably dark or begins smoking earlier than it used to, it's time to replace it rather than stretch it further. Before you pack the fried kachori away, give them a full, uncovered cool-down first — sealing in leftover warmth and steam is an easy way to invite mould into an otherwise shelf-stable snack.

Where This 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 From This Library