Flaky and crunchy fried Samosa are one of the most popular street food snack in North Indian cuisine. They feature a pastry-like crust but are filled with savory and spiced potato and green peas for a hearty, delicious snack. This step-by-step recipe guide will help you to make the flakiest, tastiest, absolutely best Punjabi Samosa or Aloo Samosa from scratch!

About Samosa Recipe

What makes this the best homemade samosa recipe? My foolproof instructions will guarantee that your potatoes and peas samosa are hearty with a perfectly flaky, crispy crust.

I use a bit less water than some other recipes to make my dough, which creates an ever flakier and crave-able samosa crust. (This is also the trick I use to make samosa pie, which is a great non-fried alternative to traditional samosa.)

Plus, the filling in these Punjabi Samosa is just fantastic. It’s super easy to prepare in a stovetop pressure cooker or using an Instant Pot and in a pan on the stove.

Green peas and potatoes are blended with classic Indian spices for a warm, satisfying stuffing that will keep you wanting more.

With a perfect crust and comforting filling, this recipe is a real winner! Give it a try and you’ll be amazed at how simple and fun it is to make samosa recipe from scratch at home.

Our personal favorite is and will always be a Punjabi Samosa which is what this recipe is all about. The classic potato and green peas stuffing in this recipe is adapted from my cooking school notes.

I have also made a video which shows the shaping, stuffing and deep frying the Aloo Samosa. You can have a look at the video, if the photos don’t help.

Step-by-Step Guide

How to Make Samosa

Below is my complete step-by-step guide with photos for making the best Punjabi Samosa recipe from scratch.

You start by making the savory filling and pastry dough. Then assemble the Aloo Samosa, fry, and enjoy with your favorite dipping sauces and chutneys!

Cook the Veggies

1. The first step is to cook the potatoes and peas for the savory and spiced filling.

    • To cook the potatoes and peas in a stovetop pressure cooker: Place 3 medium-sized whole potatoes (300 to 450 grams) and 2 to 2.5 cups water in a 3 or 4 litre pressure cooker. On top of the potatoes carefully set a small trivet and pressure cooker-safe bowl with ½ cup green peas. Pressure cook for 5 to 6 whistles or 7 to 8 minutes on medium to medium-high flame.
    • If using an Instant Pot: Place 3 medium-sized whole potatoes in the steel insert of a 6 quart IP. Add 2 cups water. Place a trivet on top of the potatoes, and on top of the trivet set a bowl with ½ cup of green peas. Pressure cook on high for 20 to 25 minutes.

2. For the stovetop pressure cooker, remove the lid after all the pressure falls in the cooker.

For the Instant Pot, do a quick pressure release after 5 to 7 minutes. Check with a knife or fork to see if the potatoes are cooked well.

The knife or fork should be able to slide through easily if the potatoes are cooked properly.

If the potatoes are undercooked, then cook them for a few more minutes using the pressure cook function. Once done, drain the potatoes and peas in a colander and set aside to cool.

cooked potatoes and peas

Roast and Powder Spices

3. Next, roast or toast the spices. This will help to release their flavors and should not be skipped!

To a small frying pan over low heat add the following spices:

    • ½ inch cinnamon stick
    • 1 clove, optional
    • 1 green cardamom
    • 3 black peppercorns
    • ½ teaspoon cumin seeds
    • ½ teaspoon fennel seeds
  • 2 teaspoons coriander seeds

Heat the spices for just a few minutes until aromatic, being careful to not burn.

Indian spices in a skillet being roasted

4. Remove the spices from the heat and allow to cool completely. Then, put them in a spice grinder or small mixer-grinder jar.

toasted spices in a grinder

5. Grind the toasted spices to a semi-fine powder, and set aside.

Tip: If you are pressed for time to roast and grind the spices, then I have a solution for you.

Mix 2 teaspoons ground coriander (coriander powder), ½ teaspoon ground cumin (cumin powder), ½ teaspoon ground fennel (fennel powder) and ½ teaspoon garam masala powder in a small bowl.

Add this prepared spice mix at step 9 when the green peas and remaining ground spices are added.

semi-finely ground spices

Make Potato Stuffing

6. Peel the skin off of the cooked potatoes, and chop them in ½ to 1 inch cubes.

cooked cubed potatoes to make Punjabi samosa filling

7. In a small skillet, heat 1 tablespoon oil. When the oil becomes medium hot then reduce the heat to low.

Crackle ½ teaspoon cumin seeds until fragrant. I used mustard oil as it really adds a punch in the stuffing.

You can use neutral oil like sunflower oil, safflower oil, grapeseed oil or canola oil.

hot oil and cumin getting crackled in it in a frying pan

8. Keep the heat on low and add 1 teaspoon finely chopped or minced ginger and 2 teaspoons finely chopped green chillies. Sauté for a few seconds until the raw aroma of ginger goes away.

hot oil with cumin seeds, ginger, and green chillies getting fried

9. Now you can switch off the flame or keep flame to a low. Then add the cooked green peas, ½ teaspoon red chilli powder, 1 pinch of asafoetida (hing), the dry ground spice mix that we made and 1 to 2 teaspoons dry mango powder (amchur).

The mango powder is what gives the Punjabi Samosa filling its signature tangy flavor that balances so well with the savory, spicy flavors of the other stuffing ingredients.

green peas, spice powders added in the pan

10. Stir together and sauté for a minute. You can add less or more dry mango powder depending upon personal taste.

I added 2 teaspoons as just 1 teaspoon was not quite enough sour flavor for me.

spices and peas mixed very well

11. Next add potato cubes, salt as required and 1 tablespoon chopped coriander leaves (also known as cilantro) to the skillet.

potatoes, salt and coriander leaves added

12. Mix very well and sauté for a minute. Check the taste, and add more of the spices, salt or dry mango powder if needed.

Cover and set the filling aside while you make the dough.

potatoes mixed and samosa stuffing is ready

Make Samosa Pastry Dough

13. In a large mixing bowl combine 2 cups all-purpose flour (250 grams), 1 teaspoon carom seeds, 1 teaspoon salt and 6 tablespoons ghee (50 grams).

flour, carom seeds, salt, ghee in a bowl

14. With your fingers, mix the ingredients together until they make a breadcrumb-like texture that holds its shape when you press a portion of the mixture.

mixed to get a breadcrumb like texture that holds shape when you press it

15. Then, working just a bit at a time, add in 7 to 8 tablespoons water in parts and knead.

You can add 1 to 2 tablespoons extra water if needed if the dough looks floury or dry.

adding water to the flour mixture

16. Continue kneading to form a firm, tight dough. It should not be soft or sticky. Cover the dough with a moist kitchen towel and let rest for 30 minutes.

In case if your dough becomes too moist or sticky then add a few tablespoons of flour. Mix and knead again to a firm dough.

dough ready for homemade samosa

Assemble and Shape

17. After the dough has rested, divide it into 6 to 7 even pieces. Take each piece and gently roll in your palms first to smooth and soften. Place it on your work surface or on the rolling board.

a dough ball flattened on a black surface

18. Then roll it with a rolling pin, being mindful to keep the thickness even at 1 mm and not too thin.

thin rolled dough on a black surface

19. Cut the with a knife or a pastry cutter, right through the center of the rolled pastry dough.

rolled dough being cut in half

20. Use a rolling pin to gently flatten the half moon shape to make even.

half of the cut dough being rolled lightly with a wooden rolling pin

21. Use a pastry brush to lightly brush the dough with water around all of the edges.

brushing with water with a pastry brush on the sides of the cut dough

22. Next, fold to join the straight edged side together to form a cone, like shown in the photo below. Be sure to press the edges well so that they are sealed!

The cone is now ready to be stuffed with the potato and pea filling.

cone formed

23. Carefully spoon and lightly pack the prepared potato and pea stuffing into the cone.

Make sure to not over or under-fill to prevent the samosa from bursting during the frying process.

samosa cone stuffed with savory potatoes & peas filling

24. Crimp and pinch the edges to close as shown in photo below. This helps the samosa to stand once made.

pressing and pinching an edge of the dough

25. Evenly press all of the edges, making sure there are no cracks in the dough. The edges should be sealed very well so that the stuffing does not come out while frying.

Prepare all the samosa this way as described above, and cover with a moist kitchen napkin to keep them from drying out.

uncooked samosa shaped and kept on a silver tray

Deep Fry

The final step to making the best samosa is to fry them to a perfectly crisp golden brown.

Use any neutral flavored oil to deep fry – sunflower oil, canola oil, vegetable oil, safflower oil, grapeseed oil are some options.

26. Heat the oil for deep frying in a kadai or pan. Test the oil by adding a small piece of dough – it should come up quickly if the oil is hot enough for frying.

Once the oil becomes medium-hot, gently slide 3 to 4 of the prepared stuffed samosas into the oil, and then immediately reduce the heat to low.

Do not overcrowd the pan to ensure each one of them fries evenly!

samosa being fried in hot oil in a kadai (wok)

27. Fry them on low to medium-low heat, keeping an eye on them so they don’t burn.

samosa being fried in hot oil

28. When one side is pale golden, use tongs or a slotted spoon or skimmer to gently turn each samosa over and continue frying.

This way you will have to turn a couple of times for even cooking. Be gentle and careful while turning them as they are heavy and oil can spill out.

Frying these take a lot of time, so you have to be calm and patient!

samosa turning crisp and golden in hot oil

29. Fry until each aloo samosa is crisp and golden. The oil will stop sizzling once the samosas are fried well. They will become nicely crisp and golden.

crispy fried samosa in a skimmer spoon

30. Use a skimmer spoon or spider spoon to carefully remove fried samosa from the oil, and place them on paper towels to remove extra oil.

Repeat the frying steps with the remaining batches of Aloo Samosa. Reduce the heat when you begin to fry the next batches. Regulate the heat as needed while frying the samosas.

fried punjabi samosa placed on white kitchen paper towels

31. Serve Punjabi Samosa hot or warm or at room temperature with Coriander Chutney or Tamarind Chutney, or with a zesty tomato ketchup.

The pairing of Aloo Samosa with masala chai is irresistible and much loved in India.

You can also serve them with chana masala. This dish is popularly known samosa chole. Another popular chaat snack made with potato samosa is Samosa Chaat.

samosa kept in a tray with a bowl of green chutney and some salted fried green chillies

Samosa Stuffing Variations

There are many variations in a samosa stuffing depending on the region and state in India.

    1. In Delhi and Punjab, potatoes alone or a combination of peas and potatoes are common – where the potatoes or peas are not crushed or mashed. The potato cubes are cooked perfectly but in shape with a few green chilli pieces in the filing. There is a some sourness in this stuffing as dry mango powder or dry pomegranate powder are added. A few more spices are added as well.
    1. In some variations, raisins are also added which gives the samosa a sweet-sour taste. Sometimes cashews are also added for some crunch.
    2. In some places, the filling is totally mashed with plenty of spices added.
    3. If the green chilies are not added in the filling then fried green chilies are usually served separately.
    4. Some people also add ginger-garlic paste and on few rare occasions, I have found chopped carrots pieces also in the stuffing.
    5. A variation with mix vegetables is also made. Veggies like peas, carrots, cauliflower and potatoes are added.
    6. Onion samosa is another variation where a spiced mixture of onions and poha (flattened rice) is filled in the samosa.
  1. Sweet samosa is also made with a stuffing of khoya (mawa), nuts and dry fruits. This is made usually during festivals like Diwali or Holi. These samosa are also known as khoya samosa or dry fruit samosa.
  2. A variation is also made with paneer cubes added in the stuffing.
  3. Cocktail samosa is a small sized samosa stuffed with a dry filling of spices, nuts and dry fruits.

Expert Tips

So you must be wondering what should be the perfect proportions of ingredients in the pastry dough and the correct frying method – to get that flaky and crispy crust in the aloo samosa recipe. I break it down for you in detail.

1. Proportion of fat

The amount of fat (which we call as “moyen or moyan” in Hindi) has to be in the correct proportion in a samosa pastry dough. One of my culinary expert friend always suggests to add ⅕ of fat to 1 part of flour in weight.

Example: For 1 kilogram of flour, you have to add 200 grams of fat. In this recipe, I have kept the same ⅕ proportion of fat – which is 50 grams for 250 grams of flour.

2. Proportion of water

A samosa crust dough has to be kneaded to a tight and firm dough. The dough should not be soft like a bread or roti dough. So you need to add less water when kneading. The amount of water that will be added depends on the quality of the flour. Thus add water in parts when you knead the dough.

3. Rolling samosa pastry

You have to roll the crust evenly keeping 1 mm thickness all over. Do not roll the crust too thick. A thick crust will take up plenty of frying time resulting in a hard texture.

Do not roll the dough too thin. It won’t be able to contain the potato stuffing and burst in oil. So do keep in mind these tips while rolling the dough.

4. Two frying techniques

There are two frying techniques to get that perfect crispy flaky crust in a samosa.

1. Frying at a low temperature

In this method, firstly heat the oil at a medium or medium-high temperature. Then add the samosa into the hot oil. As soon as you add them to the hot oil, reduce the heat to a low or medium-low and fry samosa on a low heat.

This ensures that they do not absorb too much oil. If you directly put the samosa in a less hot oil, they soak up too much oil. If you fry samosas in a very hot oil, then tiny air bubble pockets can form on the crust and the inside part of the crust will be undercooked.

2. Frying twice

This is a little lengthy method and the one which I will suggest you to try while making samosas if you have plenty of time. In this method initially you have to lightly fry the samosas not allowing them to become golden – just that the dough should look cooked.

Add the samosas in hot oil and remove them when the crust has become opaque and creamish white. Fry until lightly fried so that when you remove them they will not break. Set them aside. Then lower the heat of oil and fry the samosas again until they are golden.

With both the methods, the final samosa will be crisp & flaky from outside and cooked well from inside – like the one you get in the Indian sweet stores and there will be no air pockets on the crust.

How to make Aloo Samosa in an air fryer

If you have an air fryer then do try making samosa in it. You will be pleasantly surprised with the texture of the air fried samosa. They do taste similar to the fried ones, minus the extra oil.

For air-frying, preheat air fryer at 180° C/356° F for 10 minutes. Brush them lightly with oil and air-fry at 180° C/356° F until the samosas are golden.

samosa stacked neatly on a cream tray with small bowls of chutney and salted fried green chillies


I have compiled below answers to questions based on the queries asked by readers in the comments.

Can I make samosa recipe with whole wheat flour?

Yes, you can do that. In fact many Indian recipes that use (all purpose flour) can be easily made with whole wheat flour. Just remember to add more water while kneading as whole wheat flour absorbs more water.

However, with whole wheat flour the crust might become dense and will not be as flaky as made with all-purpose flour.

I do not have amchur? Any substitute?

Add 1 teaspoon lemon juice to the potato stuffing. If you have dried pomegranate powder, then add 2 teaspoons of it.

Can I freeze samosa?

You can freeze them. Either shape them and then freeze or you can first fry them till the crust becomes opaque and then freeze them. This way they will stay better for a longer time.

Before frying, let the samosas come to room temperature and then fry. If fried when they are still cold, then they absorb more oil.

Why there are air pockets on the my samosa?

A few air pockets are fine, but the outer fried crust should not be covered with a lot of air pockets. If the dough is soft, then the air pockets occur on the crust.

Too much moisture in the dough makes the crust soft as well as gives it plenty of air pockets. While frying, if the oil is too hot, air pockets appear on the crust.

Can I make samosa with puff pastry sheets or spring roll wrappers or phyllo sheets?

1. If using puff pastry sheets, then bake samosa. You can even air fry.
2. For spring roll wrappers, you can either fry or bake them.
3. With phyllo dough sheets bake them.

Can I add onions in the stuffing?

Usually in an authentic Punjabi samosa recipe, onions and garlic are never added. But we can always make our own variations and be creative. So you can add onions and garlic if you prefer.

Both the onions and garlic will change the taste of stuffing considerably. In fact there is a variant where onion is the star ingredient in the stuffing and is a popular street snack called as onion samosa.

Why has my samosa turned soft and soggy after frying?

Samosas can become soft due to two reasons. Either the dough is soft or the oil is at a too low temperature while frying.

When you knead the dough, make sure that dough is tight and stiff. It should not be soft like bread or roti dough.

What is the recipe for the fried green chillies served with Punjabi Samosa?

The first method is to slit the green chillies keeping them whole. Shallow fry or deep fry them till you see a few light golden blisters on them.

Later sprinkle some salt on the fried green chilies and mix. You can also sprinkle some chaat masala or amchur powder.

The second method is to stuff a mixture of amchur powder (dry mango powder) and salt in slit green chilies. Shallow fry them and then serve.

Can I store samosas and for how many days?

You can easily store it for a couple of hours at room temperature. If you don’t plan to eat them at all, then store them in an air-tight box (dabba) in the fridge. When serving you can warm them on a tawa or in an oven.

What can I do with leftover samosas?

You can warm it on a tawa (griddle) or oven until warm (at 170° Celsius in a preheated oven) and have them with bread, pav (dinner rolls) or roti. A great way to use them up is the awesome Indian street food of samosa chaat.

How to make a vegan samosa recipe?

Yes. To make a vegan samosa, use a neutral tasting oil instead of ghee (clarified butter) while making the dough crust.

Can I air-fry samosa?

Yes of course you can air-fry them. Please do read the air-frying part I have described above.

Leave a Reply

Your email address will not be published. Required fields are marked *