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

Flaky Kachori with Spiced Moong Dal Filling

Vegetarian Intermediate Deep-Fried Medium

Short, oil-enriched dough closed around a dry moong dal filling seasoned with fennel and chilli, then fried slow until the shell cracks open into a flaky round.

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

Overview

Dough logic is where kachori and samosa part ways, even though both sit in the same stuffed-and-fried family. Samosa goes thin and crisp around a filling that's often slightly wet. Kachori flips that: the dough carries fat worked in before any water touches it, giving it flake rather than crunch, and the filling has to come out bone-dry so the shell can puff and crack on top instead of staying flat.
Two decisions carry this recipe. First, the dough needs real shortness — worked fat, not a tough knead. Second, the filling has to lose essentially all its moisture over heat before it ever touches the dough, because any residual wet steams the shell from inside during frying. Get both right and the kachori holds its shape for days, survives a bag or a lunch tin without collapsing, and shows up at breakfast tables, mid-morning snack trays, and alongside bowls of spiced potato curry depending on the city.
Moong dal is the filling in this version — the most common choice through Rajasthan and much of the north — though urad dal and onion-heavy fillings turn up just as often elsewhere.

Background & History

Rajasthan's dry climate set the terms for this dish long before refrigeration existed: food that could survive without cooling had an obvious advantage, and a bone-dry lentil filling sealed inside fried pastry answers that need almost perfectly. Most food historians trace kachori's spread through North India back to Rajasthan and the Marwari trading network that carried goods and recipes together across the region.
The pastry didn't stay put, though. Uttar Pradesh, Bihar and Madhya Pradesh each run their own version today, with their own fillings and their own way of serving it. Indore and the surrounding Madhya Pradesh belt often spoon a sweetish curry over kachori instead of chutney. In Delhi and large stretches of Uttar Pradesh, kachori-sabzi — the fried pastry next to a spiced potato curry — counts as a full breakfast rather than a between-meal snack. No regional habit here outranks another; the pastry travelled, and each place built its own ritual around it.

Preparation Steps

  1. Prep

    Work fat into the flour first

    Rub oil or ghee into the flour and salt with your fingertips until it looks like coarse crumbs and holds together when squeezed in a fist — this stage, moyan, is the entire reason the shell turns short instead of bready. Only once that's done, add cold water in small amounts, pressing rather than kneading hard, until the dough is smooth and firm — noticeably firmer than roti dough needs to be. Rest it, covered, for a minimum of 20 minutes.

  2. Prep

    Pulse the dal to wet sand, not paste

    Drain the soaked moong dal thoroughly, then pulse it in a food processor with just a tablespoon or two of water. Stop as soon as the texture resembles wet sand. Push the blending further and it turns pasty, and a pasty base is much harder to dry out fully on the stove afterward.

  3. Cook

    Cook every trace of moisture out

    Sizzle the crushed fennel and coriander seeds in hot oil for a few seconds, add asafoetida, ginger and green chilli, then tip in the ground dal. Stir over medium-low heat for 8 to 10 minutes, aiming to drive off moisture rather than brown the mixture — it's done once it turns crumbly and visibly dry. Stir in chilli powder, ground coriander, amchur, garam masala and salt for one more minute, then spread the filling out on a plate so it cools fully before you shape anything.

  4. Assemble

    Pinch the filling shut inside each ball

    Divide the rested dough into 14 equal balls, and the cooled filling into 14 matching portions. Cup each dough ball in your fingers to form a small well, drop in one portion of filling, then gather the edges upward and pinch them closed so the seam sits underneath a smooth ball.

  5. Assemble

    Flatten gently, not with a heavy hand

    Press each filled ball flat with 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 1/2 cm thick. Heavy rolling pressure can force filling straight through the dough and tear it, so keep this light.

  6. Cook

    Fry low and slow, never fast

    Heat the oil to 150 to 160°C (300 to 325°F) — noticeably cooler than samosa frying runs. Add a few kachori at a time, keep the heat low-medium, and turn them occasionally over 10 to 12 minutes until they're deep golden and firm all the way through. That slower fry is what cooks the shell fully and leaves it flaky; push the heat up and the outside colours while the centre stays raw.

  7. Serve

    Give them a few minutes before serving

    Drain on a wire rack and hold off eating for 5 to 10 minutes — the shell keeps firming up as it cools slightly. Serve with tamarind chutney, coriander chutney, or a bowl of spiced potato curry on the side.

Swaps & Substitutions

Urad dal makes a denser, more old-school filling than moong — just give it a longer soak first. No fennel on hand? Leave it out; the kachori still works, though it loses a sweet-savoury note nothing else quite replaces. A pinch of ajwain kneaded into the dough is a frequent regional addition, partly for the background flavour and partly because it's believed to ease digestion of the fried shell.

Dialing In the Heat

Two separate dials control heat in this filling: green chilli and red chilli powder. Pull back on the green chilli, or drop it, for a gentler batch; push the red chilli powder up a little instead for heat that's sharper and more even throughout. Amchur is a different lever entirely — it controls tang, not heat — so treat it on its own; more of it lifts the whole filling and makes it taste lighter.

Where This Goes Wrong

Rushing the fry with higher heat is the single biggest failure here. Push the oil too hot and the outside browns in two or three minutes flat while the centre stays doughy, so hold to the slower, cooler fry described above no matter how tempting it is to speed things up. A filling that still carries even a little moisture when it meets the dough is problem two — it steams from the inside during frying and can split the shell open. Overworking the dough, or adding too much water to it, is the third: both push the texture toward bready instead of short and flaky.

Keeping & Reheating Leftovers

To store: A fully fried shell paired with a bone-dry filling gives kachori real staying power compared to wetter stuffed snacks. Cooled, they hold 2 to 3 days airtight at room temperature, or up to a week in the fridge. They also freeze raw and unfried for up to a month — freeze the shaped, filled kachori on a tray until solid, then bag them and fry straight from frozen, adding a few extra minutes to the fry time.

To reheat: Crispness comes back in an oven or toaster oven at 160°C (325°F) for 8 to 10 minutes. A microwave only warms them through, and the shell ends up soft and somewhat tough rather than flaky.

Safe Handling Notes

The dal is dried out and fully cooked long before frying, and the shell itself cooks through slowly at a lower temperature, so the oil is really the only food-safety variable left to manage here. Keep the fry oil at a steady temperature rather than letting it climb, and retire it once it darkens or starts smoking below where it used to. Let finished kachori cool fully and uncovered before sealing them airtight — trapped steam inside a closed container is an open invitation 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.

You Might Also Try