Go Back
+ servings
Close-up of homemade samosas with a bowl of chutney placed on the side.

Samosas Recipe

Katerina | Diethood
These golden and crispy homemade samosas are filled with Indian-spiced potatoes that make every bite an explosion of texture and flavor. 
Servings : 24 samosas
Prep Time 25 minutes
Cook Time 45 minutes
Resting Time 1 hour
Total Time 2 hours 10 minutes


For the dough:
For the spice mix:
For the samosas:
  • 4 medium potatoes, about 1-pound, peeled and roughly chopped
  • water, for boiling
  • 3 tablespoons ghee, melted
  • ¾ cup diced white onion
  • 3 tablespoons freshly chopped coriander
  • salt, to taste
  • vegetable oil, for frying


  • Whisk the flour, salt, garlic powder, and caraway seeds in a large mixing bowl until well combined. Pour the melted ghee in. Use your hands to carefully rub the ghee into the flour for 3 to 5 minutes or until the dough resembles crumbles.
  • Add in 1 tablespoon of water at a time, kneading in between each one until a smooth dough comes together. You don't need the full cup of water. The dough typically requires 5 to 7 tablespoons of liquid.
  • Then roll the dough into a ball and place it in a bowl. Cover it with a clean kitchen towel or plastic wrap and set it aside to rest for 1 to 2 hours.
  • Meanwhile, fill a large pot with water. Add your potatoes and bring them to a boil over high heat. Let them cook for 12 to 15 minutes or until fork-tender. Strain them and set them aside.
  • Make the spice mix: combine the garam masala, ground cumin, ground turmeric, cumin seeds, coriander seeds, and chili powder in a small bowl. Set it aside.
  • Melt the 3 tablespoons of ghee in a large pan over medium-low heat. Add the whole spice mix. Using a spatula, stir constantly while it cooks for 3 to 4 minutes.
  • Add the diced onion to the pan and stir it into the spice mix. Let it cook for 5 minutes or until softened.
  • Place the boiled potatoes in the pan and use a potato masher to purée them. Add the chopped coriander and mix it in; season with salt to taste. Remove from the heat and set the filling aside.
  • Divide the dough into 12 to 14 equal portions. Roll each one into a ball. You can get more samosas if you make them smaller. Cover the balls with a clean kitchen towel, so they don't dry out.
  • Sprinkle a little flour onto your work surface. Flour your rolling pin too. Roll out one ball of dough at a time into a large oval. The dough should be thin, like a tortilla or pasta. Slice the oval in two down the middle through the shortest width.
  • Place one-half of the oval into your extended palm. The flat (cut) side should be pointing toward your fingers. Carefully cup your hand and use your other hand to gently tuck the dough into your palm, creating a small crevice. You will do this for every samosa.
  • Add 1.5 tablespoons of filling to the center. Repeat this for every samosa.
  • Moisten the edges with water and pinch the samosa closed in a triangular manner. Make sure the edges are completely sealed. Repeat the last three steps for all the filling and dough.
  • Fill a medium-sized pot with vegetable oil. Place it over medium-low heat. Allow the oil to heat for 4 to 5 minutes before gently lowering 4 to 5 samosas into the oil. There shouldn't be any vigorous sizzling, only a gentle bubbling of the oil. Compared to other deep-fried foods, it will seem like the oil is too cold, but be patient. Fry the samosas for 10 to 12 minutes or until the edges gain a little color.
  • Raise the heat to medium and let the samosas fry for another 3 to 5 minutes or until golden brown. Carefully remove them from the oil and set them on a wire rack or paper towel-lined plate to cool.
  • Serve warm.


  • All-purpose flour: Whole wheat flour works too. No cake flour, bread flour, oat flour, or gluten-free alternatives.
  • Let the dough rest. If your working area/room is cold, you’ll need to let the dough rest for longer. Making samosas will be challenging if you try to work with stiff dough. I suggest resting the dough in a warmer spot or inside a (turned-off) oven.
  • Don’t over-knead. Knead the dough until it’s smooth, but don’t keep going. If you knead too much, you’ll develop the gluten in the dough, becoming tough and stringy.
  • Ghee: Don't use butter or any other substitutes.
  • Potatoes: I like to use about 1 pound of medium-sized Yukon gold potatoes, but you can use your favorite kind.
  • Add 1/2 cup of green peas to the filling to make another traditional veggie samosa.


Serving: 1 samosas | Calories: 75 kcal | Carbohydrates: 9 g | Protein: 1 g | Fat: 4 g | Saturated Fat: 2 g | Polyunsaturated Fat: 0.2 g | Monounsaturated Fat: 1 g | Cholesterol: 10 mg | Sodium: 50 mg | Potassium: 25 mg | Fiber: 0.5 g | Sugar: 0.2 g | Vitamin A: 8 IU | Vitamin C: 0.4 mg | Calcium: 5 mg | Iron: 1 mg | Net Carbs: 9 g

Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.

Course: Appetizer, Appetizer / Lunch / Dinner, Appetizer/Dinner, Appetizer/Main, Dinner/Appetizers, Side Dish, Side Dish/Appetizer, Side Dish/Dinner, Sides
Cuisine: Indian
Keyword: homemade samosas, Indian recipes, samosa recipe, vegetable samosas