Go Back
Samosa, authentic Indian street food

Indian Samosa Recipe

Crispy and flaky Indian samosas filled with a flavorful potato and pea mixture. A classic vegetarian snack that is perfect as an appetizer, tea-time snack, or party food.
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour 30 minutes
Servings: 8 samosas
Course: Appetizer, Snack
Cuisine: Indian
Calories: 260

Ingredients
  

  • For the Dough
  • 2 cups all-purpose flour
  • 4 tablespoons vegetable oil or ghee
  • ½ teaspoon salt
  • ½ cup water or as needed
  • For the Filling
  • 3 medium potatoes boiled and mashed
  • 1 cup green peas
  • 1 small onion finely chopped
  • 2 cloves garlic minced
  • 1 teaspoon grated ginger
  • 2 green chilies chopped (optional)
  • 1 teaspoon cumin seeds
  • 1 teaspoon coriander powder
  • ½ teaspoon turmeric
  • 1 teaspoon garam masala
  • ½ teaspoon red chili powder
  • 2 tablespoons chopped cilantro
  • Salt to taste
  • 2 tablespoons vegetable oil
  • For Frying
  • Vegetable oil

Method
 

  1. Mix the flour, salt, and oil until crumbly. Gradually add water and knead into a firm dough. Cover and let it rest for 30 minutes.
  2. Heat oil in a pan and sauté the cumin seeds, onion, garlic, ginger, and green chili until fragrant.
  3. Add the peas and cook for 2–3 minutes.
  4. Stir in the potatoes, coriander powder, turmeric, garam masala, chili powder, and salt. Mix well and cook for another 3–4 minutes.
  5. Remove from the heat and mix in the chopped cilantro. Let the filling cool.
  6. Divide the dough into equal balls and roll each into a thin oval.
  7. Cut each oval in half and shape each half into a cone.
  8. Fill each cone with the potato mixture and seal the edges with water.
  9. Heat oil to about 325°F (160°C) and fry the samosas until golden brown and crispy, about 8–10 minutes.
  10. Drain on paper towels and serve hot with mint chutney or tamarind sauce.