Indian Kachori Recipe – Delicious & Spicy Homemade Snack
Kachori is one of India’s most popular traditional snacks, loved for its crispy, flaky outer layer and flavorful spicy filling. It is commonly prepared with a dough made from all-purpose flour or refined flour and filled with seasoned lentils, spices and herbs.
From breakfast tables to evening tea-time snacks, Kachori is enjoyed across different parts of India. While recipes vary by region, the basic combination of a crisp pastry shell and aromatic filling remains a favourite.
This homemade Kachori recipe uses a spiced moong dal filling. With a few simple techniques, you can prepare golden, flaky Kachoris at home that pair perfectly with chutney, yogurt or a cup of hot tea.
Ingredients for Kachori
For the Dough
- 2 cups all-purpose flour
- 4 tablespoons oil or ghee
- ½ teaspoon salt
- Water as needed
For the Filling
- 1 cup split yellow moong dal
- 1 tablespoon oil
- 1 teaspoon cumin seeds
- ½ teaspoon fennel seeds
- 1 teaspoon coriander seeds, crushed
- 1 teaspoon ginger, finely grated
- 1–2 green chillies, finely chopped
- ½ teaspoon turmeric powder
- 1 teaspoon red chilli powder
- 1 teaspoon coriander powder
- ½ teaspoon garam masala
- ½ teaspoon amchur powder
- ¼ teaspoon asafoetida
- Salt as required
- 2 tablespoons fresh coriander leaves
For Frying
- Oil as required
How to Make Indian Kachori at Home
Step 1: Prepare the Dough
Add all-purpose flour and salt to a large mixing bowl.
Pour in the oil or melted ghee and rub it into the flour using your fingertips. The mixture should resemble coarse breadcrumbs and hold its shape when pressed.
Gradually add water and knead into a soft but firm dough.
Cover the dough with a damp cloth and allow it to rest for about 20–30 minutes.
Read this – How to Make a Delicious Veg Sandwich at Home

Step 2: Prepare the Moong Dal
Wash the moong dal thoroughly and soak it for around 1–2 hours.
Drain the water completely and grind the dal coarsely without adding too much water. The filling should have a slightly grainy texture rather than becoming a smooth paste.
Step 3: Cook the Spiced Filling
Heat oil in a pan over medium heat.
Add cumin seeds, fennel seeds, crushed coriander seeds and asafoetida. Allow them to crackle and become aromatic.
Add grated ginger and chopped green chillies. Sauté briefly.
Add the coarsely ground moong dal along with turmeric, red chilli powder, coriander powder, garam masala, amchur powder and salt.
Cook over low to medium heat, stirring continuously, until the dal becomes dry and fully cooked.
Add chopped coriander leaves and mix well.
Allow the filling to cool completely before shaping the Kachoris.
Step 4: Shape the Kachoris
Divide the dough into equal-sized balls.
Take one dough ball and gently flatten it with your fingers.
Place a spoonful of the cooled filling in the centre. Bring the edges of the dough together and seal the filling completely.
Gently flatten the stuffed dough ball into a small, thick disc.
Repeat with the remaining dough and filling.
Avoid making the Kachoris too thin, as a slightly thick shell gives them their characteristic flaky texture.
Step 5: Fry the Kachoris
Heat oil in a deep, heavy-bottomed pan over low to medium heat.
To check whether the oil is ready, drop a small piece of dough into it. It should rise slowly rather than immediately becoming dark.
Carefully add the Kachoris to the oil without overcrowding the pan.
Fry them slowly over low to medium heat, turning occasionally, until they become golden brown and crisp on all sides.
Remove them using a slotted spoon and place them on a rack or paper towel to drain excess oil.
Read this – How to Make Soft & Fluffy Mangalore Buns Recipe
Tips for Crispy & Flaky Kachori
- Use enough fat in the dough: Oil or ghee helps create a flaky texture.
- Rest the dough: Resting makes the dough easier to shape.
- Keep the filling dry: Moist filling can cause the Kachori to burst while frying.
- Cool the filling: Always use completely cooled filling before stuffing.
- Seal properly: Make sure there are no cracks or openings in the dough.
- Fry slowly: Low to medium heat is essential for crispy Kachoris.
- Do not overcrowd the pan: Too many Kachoris can reduce the oil temperature.
How to Serve Kachori
Freshly fried Kachori tastes delicious with mint chutney, tamarind chutney or spicy green chutney.
For a popular North Indian-style serving, you can also top Kachori with yogurt, sweet tamarind chutney, green chutney, chopped onions and a sprinkle of chaat masala.
A hot cup of tea or coffee makes an excellent accompaniment for this crispy snack.
Popular Kachori Variations
Pyaaz Kachori
Pyaaz Kachori is filled with a spicy onion mixture flavoured with coriander, fennel, chilli and aromatic spices.
Matar Kachori
Matar Kachori uses a flavorful green pea filling and is especially popular during the winter season.
Dal Kachori
Dal Kachori features a spiced lentil filling and is one of the most popular varieties across North India.
Raj Kachori
Raj Kachori is a larger, chaat-style preparation filled with potatoes, chickpeas, yogurt, chutneys and spices.
Read this – Famous Tamil Nadu Recipes – Explore the Flavours of Tamil Cuisine
Key Points
- Kachori is a popular traditional Indian crispy snack.
- A flaky dough and dry, flavorful filling are essential for good Kachori.
- Moong dal creates a delicious spicy and aromatic filling.
- Slow frying helps the outer layer become crisp and golden.
- Kachori pairs well with green chutney and sweet tamarind chutney.
- It can be enjoyed as a tea-time snack, breakfast or festive treat.
Conclusion
Indian Kachori is a delicious homemade snack that combines a crisp, flaky exterior with a spicy and aromatic filling. Although it requires a little patience while preparing the dough and filling, the result is well worth the effort.
The key to perfect Kachori is keeping the filling dry, sealing the dough properly and frying slowly over moderate heat. Serve the freshly prepared Kachoris with chutney and a hot cup of tea for a satisfying traditional Indian snack.