Samosas are the king of Indian snacks—crispy, golden triangles of flaky pastry stuffed with a spiced filling of potatoes and peas, then fried to perfection. They’re the ultimate street food, the star of every party, and the snack that disappears before anything else.
This authentic recipe delivers samosas just like the ones from Indian restaurants and street vendors: a perfectly crisp, flaky crust wrapped around a warmly spiced potato and pea filling. Served with tangy tamarind chutney and fresh mint sauce, they’re absolutely irresistible. Making them at home takes a little practice, but the result is so worth it.

Make the Dough
In a large bowl, combine the flour and salt. Add the oil or ghee and rub into the flour until the mixture resembles coarse breadcrumbs. Gradually add water, a little at a time, and knead until a firm, smooth dough forms. It should be stiff but pliable, not sticky. Cover with a damp cloth and let rest for at least 30 minutes.
Make the Filling
Peel and mash the boiled potatoes coarsely—you want some texture, not a smooth puree. In a large skillet, heat the oil over medium heat. Add the cumin seeds and let them sizzle for a few seconds.
Add the chopped onion and cook until golden brown, about 5-7 minutes. Add the green chilies and ginger, cook for 1 minute. Add the ground cumin, coriander, turmeric, and salt. Cook for 30 seconds until fragrant.
Combine Filling
Add the mashed potatoes and peas to the skillet. Mix well, breaking up any large potato chunks. Cook for 3-4 minutes, stirring occasionally. Remove from heat and stir in the garam masala, amchur (or lemon juice), and fresh cilantro. Taste and adjust seasoning. Let the filling cool completely before assembling.
Shape the Samosas
Divide the dough into 12-15 equal balls. Roll each ball into a thin circle, about 6 inches in diameter. Cut each circle in half to form two semicircles. Take one semicircle and form it into a cone by bringing the straight edges together, overlapping slightly to form a cone shape.
Seal the edge with a little water. Fill the cone with about 1-2 tablespoons of filling. Seal the top edge with water, pressing firmly to close. Repeat with remaining dough and filling.
Heat the Oil
In a heavy-bottomed pot or deep fryer, heat about 3 inches of oil to 350°F (175°C).
Fry the Samosas
Working in small batches to avoid overcrowding, carefully add the samosas to the hot oil. Fry for 5-7 minutes, turning occasionally, until golden brown and crispy. Drain on a wire rack.
Serve
Serve hot with tamarind chutney and mint-cilantro chutney. Sprinkle with chaat masala and fresh cilantro if desired.

Pro-Tips for Samosa Perfection
- Don’t Overwork the Dough: The dough should be firm but not tough. Knead just until smooth.
- Cool the Filling Completely: Warm filling will make the dough soggy and difficult to seal.
- Seal Tightly: Use water to seal the edges well—any gaps will let oil in during frying.
- Don’t Overfill: Too much filling makes sealing difficult and can cause samosas to burst.
- Maintain Oil Temperature: Fry at a steady 350°F for crisp, non-greasy samosas.
- Drain on a Rack: Paper towels trap steam and make samosas soggy. A wire rack keeps them crispy.
- Make Ahead: Unfried samosas can be frozen for up to 3 months. Fry from frozen, adding a few minutes to cooking time.
- Baking Option: Brush with oil and bake at 400°F for 20-25 minutes, flipping halfway.
These Perfect Samosas are crispy, spiced, and absolutely irresistible.
