I burned my first batch of samosas so badly that my kitchen smoke alarm went off three times. My neighbor actually knocked to check if everything was okay. That was five years ago, and honestly, it taught me more about making perfect samosas than any cookbook ever could.
The thing about samosas is they look intimidating, but they’re basically just stuffed pastry. Think of them as Indian empanadas, except the dough is different and the filling is way more aromatic. Once you get the hang of folding them, you’ll be making these for every potluck and party.
I’ve made probably a hundred batches since that first disaster, and now they’re one of my go-to appetizers when I want to impress people without spending all day in the kitchen.

What Samosas Are Actually For
Samosas are street food in India, sold by vendors who fry them fresh throughout the day. They’re perfect for snacking, but I also serve them as appetizers before dinner parties or pack them in lunch boxes.
The crispy shell gives way to soft, spiced potatoes and peas inside. The contrast of textures is what makes them so addictive. You eat one, then somehow find yourself reaching for another.
They’re also great for using up leftover potatoes. I’ve learned to boil extra potatoes whenever I’m making mashed potatoes or roasted potatoes, just so I can turn them into samosa filling later.
Storage and Freezing Tips
Fresh samosas are best eaten within a day or two. Store them in an airtight container in the fridge, but know that they’ll lose some crispiness.
Here’s what I do when I want to make big batches: I assemble all the samosas, then freeze them uncooked on a baking sheet. Once frozen solid, I transfer them to freezer bags. They keep for up to 3 months.
When I want to cook them, I fry them straight from frozen. Just add an extra 2-3 minutes to the cooking time.
Ingredients
For the Dough:
- 2 cups all-purpose flour
- 4 tablespoons vegetable oil
- 1/2 teaspoon salt
- 6-8 tablespoons water (as needed)
For the Filling:
- 4 medium potatoes, boiled and diced
- 1 cup green peas (fresh or frozen)
- 2 tablespoons vegetable oil
- 1 teaspoon cumin seeds
- 1 teaspoon coriander seeds, crushed
- 1 inch fresh ginger, minced
- 2 green chilies, finely chopped
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala
- 1/2 teaspoon red chili powder (adjust to taste)
- Salt to taste
- 2 tablespoons fresh cilantro, chopped
For Frying:
- Vegetable oil for deep frying (about 3-4 cups)

Instructions
- Make the dough. Mix flour, oil, and salt in a large bowl. Gradually add water while mixing until you get a firm dough. Knead for 3-4 minutes until smooth. Cover and let rest for 30 minutes.
- Prepare the filling. Heat oil in a large pan over medium heat. Add cumin seeds and let them sizzle for 30 seconds. Add crushed coriander, ginger, and green chilies. Cook for 1 minute until fragrant.
- Add spices and vegetables. Stir in turmeric, garam masala, and chili powder. Add the diced potatoes and peas. Mix gently to coat everything with spices. Cook for 5-6 minutes, mashing slightly but keeping some texture. Add salt and cilantro. Let cool completely.
- Roll the dough. Divide dough into 8 equal pieces. Roll each piece into an oval about 6 inches long. Cut each oval in half to make semi-circles.
- Shape the cones. Take one semi-circle and form a cone by overlapping the straight edges. Seal with a little water. Make sure there are no holes at the bottom.
- Fill and seal. Fill each cone with 2-3 tablespoons of filling. Don’t overstuff or they’ll burst. Wet the top edges and press firmly to seal. Repeat with remaining dough and filling.
- Heat the oil. Heat oil to 350°F in a heavy-bottomed pot. Test with a small piece of dough – it should sizzle and rise to the surface immediately.
- Fry the samosas. Fry 3-4 samosas at a time, turning occasionally, until golden brown and crispy, about 4-6 minutes. Don’t rush this part or they won’t cook evenly.
- Drain and serve. Remove with a slotted spoon and drain on paper towels. Serve hot with mint chutney or tamarind sauce.

Notes From My Kitchen
The biggest mistake I see people make is rolling the dough too thin. You want it sturdy enough to hold the filling without tearing. If it’s too thick, though, the samosas will be doughy instead of crispy.
When shaping the cones, make sure they’re actually cone-shaped and not just folded. A proper cone holds more filling and fries more evenly.
I always test one samosa first before frying the whole batch. If it opens up during frying, the oil is too hot or the sealing wasn’t tight enough.
The filling should be completely cool before you assemble the samosas. Warm filling makes the dough soggy and harder to work with.
If you want to skip the deep frying, you can bake them at 400°F for 20-25 minutes, brushing with oil halfway through. They won’t be as crispy as fried ones, but they’re still really good.
This recipe is part of our comprehensive guide on Asian cuisine. If you love the warm spices in these samosas, you should definitely try our Indian butter chicken or Indian chana masala for more authentic Indian flavors. For a complete meal, pair these samosas with our Indian biryani rice recipe.
Indian Samosa Recipe
Crispy fried pastry stuffed with spiced potatoes and peas
Ingredients
For the Dough:
- 2 cups all-purpose flour
- 4 tablespoons vegetable oil
- 1/2 teaspoon salt
- 6-8 tablespoons water (as needed)
For the Filling:
- 4 medium potatoes, boiled and diced
- 1 cup green peas (fresh or frozen)
- 2 tablespoons vegetable oil
- 1 teaspoon cumin seeds
- 1 teaspoon coriander seeds, crushed
- 1 inch fresh ginger, minced
- 2 green chilies, finely chopped
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala
- 1/2 teaspoon red chili powder (adjust to taste)
- Salt to taste
- 2 tablespoons fresh cilantro, chopped
For Frying:
- Vegetable oil for deep frying (about 3-4 cups)
Instructions
- Make the dough. Mix flour, oil, and salt in a large bowl. Gradually add water while mixing until you get a firm dough. Knead for 3-4 minutes until smooth. Cover and let rest for 30 minutes.
- Prepare the filling. Heat oil in a large pan over medium heat. Add cumin seeds and let them sizzle for 30 seconds. Add crushed coriander, ginger, and green chilies. Cook for 1 minute until fragrant.
- Add spices and vegetables. Stir in turmeric, garam masala, and chili powder. Add the diced potatoes and peas. Mix gently to coat everything with spices. Cook for 5-6 minutes, mashing slightly but keeping some texture. Add salt and cilantro. Let cool completely.
- Roll the dough. Divide dough into 8 equal pieces. Roll each piece into an oval about 6 inches long. Cut each oval in half to make semi-circles.
- Shape the cones. Take one semi-circle and form a cone by overlapping the straight edges. Seal with a little water. Make sure there are no holes at the bottom.
- Fill and seal. Fill each cone with 2-3 tablespoons of filling. Don’t overstuff or they’ll burst. Wet the top edges and press firmly to seal. Repeat with remaining dough and filling.
- Heat the oil. Heat oil to 350°F in a heavy-bottomed pot. Test with a small piece of dough – it should sizzle and rise to the surface immediately.
- Fry the samosas. Fry 3-4 samosas at a time, turning occasionally, until golden brown and crispy, about 4-6 minutes. Don’t rush this part or they won’t cook evenly.
- Drain and serve. Remove with a slotted spoon and drain on paper towels. Serve hot with mint chutney or tamarind sauce.
Nutrition Per Samosa
Kitchen Notes
Dough Consistency: The dough should be firm but not too dry. If it cracks when you roll it, add a little more water. If it’s too sticky, add a bit more flour.
Filling Temperature: Always let the filling cool completely before assembling samosas. Warm filling makes the dough soggy and harder to seal properly.
Sealing Tips: Make sure to seal the edges well with water. Poor sealing will cause the samosas to open up during frying. Press firmly along all the seams.
Oil Temperature: Keep the oil at 350°F for best results. Too hot and the outside will brown before the inside is cooked. Too cool and they’ll absorb too much oil.
Storage: Store leftover samosas in an airtight container in the fridge for up to 3 days. Reheat in a 400°F oven for 5-7 minutes to crisp them up again. You can also freeze assembled uncooked samosas for up to 3 months and fry them directly from frozen.
