Kachori (कचौरी) — Flaky fried pastry stuffed with spiced moong dal
Kachori is a beloved North Indian street snack: crisp, flaky pastry rounds stuffed with a spicy lentil filling. Often served with tangy chutneys, it’s a festive tea-time favorite from Rajasthan to Uttar Pradesh.

Printable Recipe Card
Servings: 12 · Total: 70 min · Difficulty: medium
Ingredients (quick list)
- 250 g all-purpose flour
- 4 g fine salt (about 3/4 tsp)
- 45 g ghee (about 3 tbsp, melted and warm)
- 130 ml water (add gradually; you may need 120–140 ml depending on flour)
- 150 g split yellow moong dal (skinned)
- 2 tsp fennel seeds
- 2 tsp coriander seeds
- 1 tsp cumin seeds
- 0.5 tsp black peppercorns
- 0.25 tsp asafoetida (hing)
- 10 g ginger (finely grated)
- 10 g green chili (finely chopped, about 2 small chilies)
+ 5 more in the full ingredients section below.
Steps (summary)
- Rinse the moong dal under cool water until the water runs mostly clear. Soak it in plenty of water for 2 hours, then drain very…
- Make the dough by mixing flour and salt in a bowl, then rubbing in the warm melted ghee until the mixture looks like coarse san…
- Cover the dough and rest it for 20 minutes at room temperature to relax the gluten. While it rests, keep the surface covered so…
- Coarsely grind the drained moong dal in a grinder or food processor to a gritty, sand-like texture; avoid making a wet paste. I…
- Lightly toast fennel, coriander, cumin, and peppercorns in a dry pan for 60–90 seconds until fragrant, then cool for 2 minutes.…
- Heat 30 g ghee in a pan over medium heat and add cumin seeds; let them sizzle for 10 seconds, then add hing, ginger, and green…
+ 5 more steps in the full instructions section below.
Cultural Background
Kachori is a cornerstone of Indian halwai and street-food culture, especially in Rajasthan and Uttar Pradesh. Served at breakfast shops and festivals alike, its crisp shell and boldly spiced filling are a hallmark of celebratory snacking.
Equipment
💡 Tips
- For a truly flaky shell, rub the ghee into the flour thoroughly until it holds a firm clump when squeezed; this fat-to-flour bonding is key.
- Keep the filling dry and fully cooled before stuffing; moisture is the most common cause of bursting during frying.
- Fry at 160–165°C for most of the time; higher heat browns the outside too fast and leaves the inside dense.
⚠️ Common Mistakes
❌ Dough is too soft, causing oily, non-flaky kachori.
✅ Fix: Use the stated water amount gradually and stop as soon as the dough is firm and smooth; rest it so it becomes pliable without extra water.
❌ Filling leaks and kachori burst while frying.
✅ Fix: Cool the filling completely, seal the pouch tightly, and avoid rolling after stuffing; flatten gently with your palm instead.
❌ Outside browns fast but inside stays dense.
✅ Fix: Lower oil temperature to 160–165°C and fry longer, turning often; slow frying is essential for puff and flake.
🧊 How to Store
Cool completely, then store in an airtight container at room temperature for up to 24 hours. Re-crisp in a 180°C oven for 6–8 minutes or in an air fryer at 175°C for 4–5 minutes; avoid microwaving, which softens the crust.
📅 Make Ahead
Prepare and cool the filling up to 2 days ahead and refrigerate airtight. You can also shape the stuffed rounds and refrigerate covered for up to 8 hours; bring to room temperature for 15 minutes before frying for even puffing.
🍽️ Pairs Well With
- Tamarind chutney
- mint-coriander chutney
- masala chai
- aloo sabzi
- plain yogurt
Regional Variations
- Rajasthani pyaaz kachori: replace moong filling with a sautéed onion-spice mixture and fry until extra crisp.
- Khasta kachori (UP style): use a slightly larger, flatter shape and a more intensely spiced dal filling for a shattering crust.
- Matar kachori: fill with spiced green peas mixture, often served with aloo sabzi.
Ingredients
- 250 gall-purpose flour
- 4 gfine salt (about 3/4 tsp)
- 45 gghee (about 3 tbsp, melted and warm)
- 130 mlwater (add gradually; you may need 120–140 ml depending on flour)
- 150 gsplit yellow moong dal (skinned)
- 2 tspfennel seeds
- 2 tspcoriander seeds
- 1 tspcumin seeds
- 0.5 tspblack peppercorns
- 0.25 tspasafoetida (hing)
- 10 gginger (finely grated)
- 10 ggreen chili (finely chopped, about 2 small chilies)
- 0.5 tspturmeric powder
- 1 tspKashmiri red chili powder
- 1.5 tspamchur (dried mango powder)
- 4 ggranulated sugar (about 1 tsp)
- 900 mloil (neutral oil like peanut or sunflower, for deep frying)
🔄 Substitutions
- ghee→ neutral oil
- amchur (dried mango powder)→ lemon juice
- split yellow moong dal (skinned)→ split urad dal (skinned)
Instructions
- 1
Rinse the moong dal under cool water until the water runs mostly clear. Soak it in plenty of water for 2 hours, then drain very well and pat dry so the filling stays crumbly rather than pasty.
- 2
Make the dough by mixing flour and salt in a bowl, then rubbing in the warm melted ghee until the mixture looks like coarse sand and holds a clump when pressed. Add water gradually and knead just until a firm, smooth dough forms; it should not be soft like roti dough, because a firmer dough helps create a flaky shell.
- 3
Cover the dough and rest it for 20 minutes at room temperature to relax the gluten. While it rests, keep the surface covered so it does not dry out and crack during shaping.
- 4
Coarsely grind the drained moong dal in a grinder or food processor to a gritty, sand-like texture; avoid making a wet paste. If it starts clumping, pulse in short bursts and scrape down the bowl so the grind stays dry and even.
- 5
Lightly toast fennel, coriander, cumin, and peppercorns in a dry pan for 60–90 seconds until fragrant, then cool for 2 minutes. Grind them to a coarse powder so the filling has aroma and crunch without turning dusty.
- 6
Heat 30 g ghee in a pan over medium heat and add cumin seeds; let them sizzle for 10 seconds, then add hing, ginger, and green chili and cook for 30 seconds. Stir in the ground dal and cook 6–8 minutes, stirring constantly, until it looks drier, slightly toasted, and no longer smells raw.
- 7
Add turmeric, Kashmiri chili powder, amchur, salt, sugar, and the ground spice mix, then cook 2 more minutes to bloom the spices and fully dry the mixture. Cool the filling completely, because warm filling can steam the dough and cause leaks during frying.
- 8
Divide the dough into 12 equal pieces (about 35 g each) and roll them into smooth balls, keeping them covered. Divide the cooled filling into 12 portions (about 20–22 g each) and shape each into a compact ball so it sits neatly inside the dough.
- 9
Flatten one dough ball into a 7–8 cm disc, keeping the edges slightly thinner than the center. Place a filling ball in the middle, gather the edges up like a pouch, pinch to seal tightly, then gently flatten to a 6–7 cm round without rolling; repeat for all pieces and keep them covered.
- 10
Heat oil in a deep pot to 160–165°C; the oil should be moderately hot, not smoking, because kachori need time to puff and turn flaky. Fry 3–4 kachori at a time, gently pressing them with a slotted spoon for the first 20–30 seconds to encourage puffing, then fry 6–8 minutes total, turning occasionally, until deep golden and crisp.
- 11
Remove to a rack or paper-lined tray and let them rest 3 minutes so the crust sets and stays crisp. Serve hot or warm with chutneys, and keep the remaining batches at the same oil temperature for even color and texture.
🪪 Recipe Passport
Cultural Background
Kachori is a cornerstone of Indian halwai and street-food culture, especially in Rajasthan and Uttar Pradesh. Served at breakfast shops and festivals alike, its crisp shell and boldly spiced filling are a hallmark of celebratory snacking.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Kozhukattai (मोदक) — Indian Steamed Rice Dumplings with Sweet Coconut
Indian · Desserts · 65 min

Pesarattu (పెసరట్టు) — Indian Green Moong Dal Crepe with Ginger
Indian · Main Courses · 515 min

Kadai Paneer (कड़ाही पनीर) — Indian Paneer in Spicy Bell-Pepper Tomato Gravy
Indian · Main Courses · 45 min

Huancayo-Style Potatoes (Papa a la Huancaína) — Peruvian Potatoes in Ají Amarillo Cheese Sauce
Peruvian · Appetizers · 45 min

Lumpia Shanghai (Lumpiang Shanghai) — Crispy Filipino Pork Spring Rolls
Filipino · Appetizers · 65 min

Authentic Kabab Koobideh (کباب کوبیده) — Persian Minced Lamb Skewers
Persian · Kebabs · 40 min

Qabili Gosht (قابلی گوشت) — Afghan Lamb and Rice Pilaf, Aromatic and Hearty
Afghan · Rice Dishes · 130 min

Romanian Polenta (Mămăligă) — Firm Cornmeal Porridge
Romanian · Side Dishes · 30 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.