Call it curry puffs, Karipap or 咖哩角, it all means the most lovable snacks that you can find in every turn and corners in Malaysia. It is a snack enjoyed by different ethnic groups in this multicultural country, by everyone, even the kids! I have not met anyone who does not like this all-time favorite Malaysian style curry puffs.

Would you like to give it a try?

Here is the best recipe for you.  I am referring to the greatest curry puffs reckon by the locals. It is called the spiral curry puff (Karipap pusing , 螺旋咖喱角). This type of curry puff is what we sell in our restaurant for many years, endorsed by the diners, and we are here to expose all the trade secrets so that you can replicate it at home.

Many restaurants do not make spiral curry puff because it is tedious. However, we have perfect the method and make very easy, tidy and no mess. The ultimate result: the pockets of fat encase in between the layers of the pastry will melt, the air trapped within expands, creating multiple layers resemble the puff pastry.

The reward is irresistible!

With every bite, you will notice the flakiness of the dough and the delightfulness of the savory filling.

curry purr recipe

The best curry puffs are those made with flaky pastry. It is the pastry developed by the Chinese, who is also used to make other snacks such as egg tarts, and ‘Siu Pao.’  This type of pastry is much like the western puff pastry, except the dough is not separated by pure butter. Instead, the layers are created by using a mixture of oil and flour. It may take a little extra time to make, but you will never regret once you have tasted it.

Note: This post may contain affiliate links. Please read my privacy policy for more info. I may receive commissions for purchases made through links in this post.

The detail process of making curry puffs.

The instruction in the recipe below is the abbreviated version. I strongly suggest you read through this section, where you can find the in-detail explanation of every step.

Let’s break down the making of curry puffs into three parts: preparing the dough, cooking the fillings and deep-frying the curry puffs.

Part 1: Preparing the dough (Asian puff pastry)

To create layers for the pastry, we need to prepare two doughs- the water dough and the oil dough.

The water dough is equivalent to the ‘dough’ of the western puff pastry, and the oil dough is equal to the butter that separates the dough between the layers.

The significant difference between the Asian pastry and the western puff pastry lies on the oil phase of the pastry. Pure oil (butter or margarine) is used to fold in between layers of the western style puff pastry. As for the Asian version, the oil (butter, margarine or lard) is combined with some flour. This improvisation results in a significant difference in the texture and taste.

This texture is a bit difficult to describe, as I can’t find the suitable English phrase to the word in Chinese. I would try to explain it as “ the feeling of biting into the puff pastry with multilayers but without any oily feeling.”. Yes, it is not oily at all due to the inclusion of flour in the oil dough.

How to prepare Asian puff pastry (no mess, not dirtying your hands)

Many people are deterred from making puff pastry because they think it is messy.

The butter tends to ooze out from the pastry, causing the pastry sticking to your hand and ruin the layers. When you fix it by patching the leakage with more flour, the sticky mass will be all over the table, your hand and on the rolling pin.

I will show you how to avoid all this mass. You won’t find a drop of oil and flour on the table with this method.


What you need is a food processor, a sharp knife, a metal spoons, a flexible rubber spatula, cling film (or large plastic sheets), and a smooth working surface preferably aluminum or marble top.

Let take a look at the details:

curry puff recipe

Making the water dough

  • Always make the water dough first, then followed by the oil dough. Reason? Water dough can be removed easily from the bowl of the food processor. The remaining small amount of flour, oil, etc. will not affect the outcome if you use it unwashed to prepare the oil dough subsequently. I usually add the ingredients of the oil dough into the unwashed food processor bowl. It saves me time.
  • Place the flour, sugar, salt, and water into the food processor. Cut the cold butter into small pieces and add to the rest of the ingredients.
  • Set the speed to low. Blend the ingredient until it is homogenous.
  • If you make a large batch, blend in small portions which can fit into the food processor.
  • Do not overmix. The duration required depends on the speed, the amount of dough and the power of the food processor. It takes less than one minute for the amount in the recipe below.
  • Once the dough is formed, use a flexible rubber spatula (the best tool for this purpose) to remove it from the food processor. Keep it in a plastic container, lid on. Keep refrigerated if you do not use it immediately.

Make the oil dough

  • Add the flour and shortening (or you can use butter) into the food processor.
  • Combine both ingredients until it becomes homogeneous. It is very soft and is OK if it looks like a paste.
  • If you do not use it right away, use the flexible rubber spatula to remove all the dough into a plastic box. Keep refrigerated. If you use it immediately, transfer the oil dough directly onto the water dough that has been rolled out into a rectangle, I transfer it with a metal spoon and the plastic spatula- no mess! Keep your hand away from the dough. This is the best way to deal with the sticky mass and keep everything clean and tidy.

Create the layers of the dough

Creating the layers is fun but tricky which can put many people away from making this pastry.

My method may not be the best but surely is clean and tidy. Here are the details:

  • Place a large piece of cling film (or plastic sheet) on the table.
  • Put the water dough at the center of the plastic sheet.
  • Place the second piece of cling film to cover the oil dough. The film should be large enough to take into consideration the final size of the water dough after it is rolled out.
  • Roll out the dough slowly with a rolling pin with short strokes to form a long rectangle. Ideally, the length of the rectangle should be about four times of the width. (Imagine four squares doughs arrange in a row.)
  • If you find the dough is too hard after refrigerated, wait for a while or place your palm on the dough to warm it for a while.
  • Remove the top film.
  • Hold both corners of the shorter side of the cling film, fold inward to place the first square on the second. Do the same for the other half of the dough. (Refer to the video below.)
  • Hold any of two corners of the shorter side of the cling film again and fold inward once more. Now all the four squares of the dough are stacked up. This is the first ‘book-forming’ folding. (Refer to the video.)
  • Wrapped up the dough and refrigerate for 30 minutes or longer until it is firm enough to handle. If it is too soft, the oil dough can rupture the water dough while rolling, and the oil will ooze out and reduces the number of layers formed in the process.
  • Once it is firm enough, place the dough on a cling film again and roll out as before. Now you have completed the second ‘book-forming’ folding.
  • Repeat once more. So all in there are three ‘book-forming’ foldings.
making curry puffs

Final folding and wrapping the puffs.

  • Roll out the dough into a rectangle as before. After that, roll it up like making a Swiss roll.
  • Wrap with cling wrap or plastic sheet, keep the ‘Swiss Roll’ refrigerated if it is too soft to handle.
  • Use your palm to roll and stretch the dough to make it longer. The pastry is NO LONGER sticky at this point.
  • Cut the ‘Swiss roll’ into individual pieces, lengthwise. You can cut the dough into 20 portions if you follow this recipe. Each portion is the amount to make one curry puff with the 10cm diameter cutting mold.  Roll out the pastry into a round shape, slightly bigger than the mold.
  • Place it on the pastry mold. Put the filling at the center of the pastry. The amount of filling in this recipe matches the number of curry puffs.
  • Do not attempt to be too ‘greedy’ by adding too much filling as it may leak out during folding and deep-frying.
  • Close the mold, Press firmly so that the edge is sealed up completely. It is essential to have sufficient amount of pastry and press firmly. Otherwise, the curry puffs may break during deep-frying.
  • Remove any extra pastry sticking at the outside of the mold. Place it on the next piece of cut dough for making the next curry puff.
  • Open the mold, remove the curry puff.

The origin of Malaysian curry puffs

I guess everyone will love to know how curry puffs are evolved. Below are two popular beliefs of the origin.

Curry puffs are purportedly introduced to Malaysia in the 15th century by the Portuguese. During that time, the Portuguese conquered Malaysia, which became a settlement of the Portuguese empire. The Portuguese introduced their version of the empanada, a type of pastry usually with beef fillings. It is said that the locals incorporate the staple food such as potato, chicken with the curry spices and evolves into a local delicacy in its own right.

Curry puffs may also have derived from samosa, a triangle shaped deep-fried Indian snack. Whichever is true; curry puffs have become the most popular snack that is liked by everyone.

Part 2: Cooking the fillings

Preparing the filling is straightforward compared to making the dough.

Below is the detailed explanation of how do we prepare the filling in our restaurant.


  • Peel and chop the onions. Cut the onions into small cubes.
  • Cut the chicken breast meat into small dices. Set aside.
  • Peel and cut the potato into small dices, just like the chicken meat. Soak them in water to prevent the potato cubes from changing color.
  • Cut the lemongrass into small pieces, then mince it. Use only the white section always. Discard the green section and the outer sheath.
  • Minced the ginger.
  • Chop the red chili into small pieces.


  • Saute the lemongrass, ginger, and chili with some vegetable oil in the wok until fragrant.
  • Add the onions to the wok. Saute until translucent. Remove and set aside.
  • Place the chicken meat in the wok. Stir-fry with some oil until it is cooked. Add back the onion, lemongrass, chili, and ginger into the wok.
  • Add the potato cubes, curry powder, chili powder, light soy sauce, sugar, ground white pepper, salt, and water.
  • Cook over low to medium heat until the potato cubes are soft. Add water if it is too dry. Stir occasionally to prevent the ingredients from sticking to the wok.
  • Add the green peas when the potato cubes are soft.
  • Simmer over low heat until the gravy is almost dry.
Chinese puff pastry

Part 3: Deep-frying the curry puffs

  • Deep-fry the curry puffs in vegetable oil at 180°C/350°F. You can either use an electric deep-fryer or a round wire fried basket.
  • It takes about 6 minutes to turn golden brown for the curry puffs I made. It takes longer to deep-fry for larger curry puffs.
  • Increase the duration of frying for one to two minutes if you deep-fried the frozen curry puffs. (You can make the curry puffs in advance and freeze them.)
  • Drain on kitchen towels and serve.

How to store the curry puffs

  • Arrange the freshly made curry puff in a tray, single layer, separate from one with another.
  • Keep the puffs in the freezer until they are frozen. By then, they will not stick to each other anymore even if you stack them up.
  • Keep the frozen curry puffs in an airtight plastic container. It can be kept in the freezer for several weeks.

Update: Can I bake the curry puffs instead of deep-frying it?

Baked curry puffs

Short answer: Yes, but not great.
Long answer: This recipe is for deep-frying curry puffs, not for baking. I put the puffs into the oven and bake it at 185°C for 40 minutes. Here is the summary of the differences.
1. It does not puff up as much as deep-frying. You can hardly see the spiral layers of the baked pastry.
2. Since the puff is placing on a metal tray during baking, the bottom side becomes flat and compact. The deep-fried curry puffs have both sides puffed up nicely and with distinct layers.
3. The pastry of the baked puffs (with this recipe) is not as light and fluffy of the deep-fried counterpart. I suspect the oil helps to moisten the pastry as well as the fillings.

A different recipe is required to make the better curry puffs for baking.

Yield: 20 puffs

Malaysian style spiral curry puffs

Malaysian style spiral curry puffs

Here is the best recipe for the greatest curry puffs reckon by the locals. It is called the spiral curry puff (Karipap pusing 螺旋咖喱角).

Prep Time 2 hours
Cook Time 6 minutes
Total Time 2 hours 6 minutes


For the filling

For the water dough

For the oil dough


For the filling

  1. Peel and chop the onions. Cut the onions into small cubes.
  2. Cut the chicken breast meat into small dices. Set aside.
  3. Peel and cut the potato into small dices.
  4. Cut the lemongrass into small pieces, then mince it. Use only the white section always.
  5. Minced the ginger and chop the red chili into small pieces
  6. Saute the onions, lemongrass, ginger, and chili with some vegetable oil in the wok until fragrant. Set aside.
  7. Sti -fry the chicken meat until it is cooked. Add back the onion,
  8. Add all the ingredients (except the green peas) to the chicken Stir occasionally to prevent the ingredients from sticking to the wok.
  9. Add the green peas when the potato cubes are soft.
  10. Simmer over low heat until the gravy is almost dry.

For the dough

  1. Combine all the ingredients for the water dough in the food processor. Remove and roll it into a long rectangle on a piece of plastic sheets.
  2. Combine all the ingredients for the oil dough in the food processor. Remove and transfer it to the center of the water dough.
  3. Place the second piece of cling film to cover the oil dough.
  4. Roll out the dough to form a long rectangle.
  5. Remove the top stacks up
  6. Told the dough like closing a book so that it stacks up into 4 layers.
  7. Chill the dough. Repeat twice of the folding.
  8. Roll out the dough to a rectangle for the last time. Roll it up like making a Swiss roll.
  9. Cut the ‘Swiss roll’ into 20 portions.
  10. Roll out the pastry into a round shape.
  11. Place it on the pastry mold. Put the filling at the center of the pastry.
  12. Close the mold, Press firmly so that the edge is sealed up completely.
  13. Open the mold to remove the curry puff.
  14. Deep-fry in vegetable oil at 180°C/350°F for 6 minutes or until golden brown.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 164Total Fat: 8gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 5gCholesterol: 16mgSodium: 293mgCarbohydrates: 17gFiber: 1gSugar: 2gProtein: 5g

This data was provided and calculated by Nutritionix on 6/19/2019

    23 replies to "How to make curry puffs in three simple steps"

    • KP Kwan

      Hi, this is KP Kwan. I am happy to see you in this comment area, as you have read through my recipe. I am glad to reply any questions and comments as soon as possible.

      • bill sun

        I love Asian food

        • KP Kwan

          Glad to know that, and hope you like the curry puffs.

    • ali

      Very good recipe I love . keep it up thanks for sharing.
      eco friendly packaging cardboard boxes in melbourne

      • KP Kwan

        Hi Ali,
        Thanks for following and hope you like the curry puffs.
        KP Kwan

    • Yoke Peng

      Hi Kwan, the recipe looks good and I especially want the dough recipe. How long do you chill for, between each of the book folding? By the way, the free recipe book is only for various types of curry puffs?
      Thanks, Yoke Peng.

      • KP Kwan

        Hi Yoke Peng,

        It all depends on two factors;
        1. Temperature/weather. If you are in a tropical country, you may want chill if for easy folding. If it is winter and cold, you can skip it. It all depends on whether it will break when folding if it is too soft.
        2. The oil. Butter is much softer and can break easily. Shortening is much harder and can handle without much problem. Chill it for a while before proceeding to the next fold if it is too soft.

        KP Kwan

    • Yoke Peng

      Hi Kwan, The video is good. There is a small mismatch between the video and the written instructions for the dough. Can I bake them instead of deep frying? I have an air fryer and would like to bake it in the air fryer?

      • KP Kwan

        Hi Yoke Peng,
        Baking will not be as fluffy as deep frying. One side of the puff will touch the surface while baking, while the puffs are floating in oil if you deep-fry them. (I know you are looking for less oil alternative 🙂
        I am not sure about air fryer. Do let me know the outcome if you ever use it.

        KP Kwan

    • Kwok

      Hi Kwan,

      I like the clear instructions from your video. Can you please advice me where to get the mold that you are using to form the curry puff’s shape?

      Thank you.

      • KP Kwan

        Hi Kwok,
        I am not sure where you live, so is hare for me to mention. However, most of the kitchenware suppliers (those who sell pots and pans) should have it. I suggest you can show the picture of the mold to the shopkeepers to ask for it.
        KP Kwan

    • Zee Kay

      Thank you so much for the tips. If I am making it for a restaurant, what is the best commercial style mold to use? Individual empanada presses will take too long.

      • KP Kwan

        Hi Zee Kay,
        I am living in Malaysia, so there are plenty of choices here. I am not very sure whether you can get it at where you live, but I know that it is available at Amazon online.
        KP Kwan

    • Shanti

      Hi Kwan What is cake flour? I live in UK We have Self raising, Plain, Gluten free, Pizza flour etc. What would you recommend? Thanks Shanti

      • KP Kwan

        Hi Shanti,
        Haha, we have some terminology differences. I live in Malaysia. 🙂
        What I mean by cake flour is the plain flour you mentioned. Since you want to make curry puffs, you do not need self-raising flour (Self-raising flour contain baking powder). Gluten-free flour is not what you need neither. Pizza flour is more for making pizza and bread, which has a higher quantity of protein that will form gluten.
        I suggest you use plain flour for making curry puffs.
        KP Kwan

    • Chelvakumari

      Hi Kwan
      Can I replace the butter and shortening in the water and oil dough to all buttercup?
      Does the ratio to flour and fat have to be adjusted? Please advice.
      You are really amazingly clear in your videos.

      • KP Kwan

        Hi Chelvakumari,
        You can replace it with buttercup for sure. I am glad that the explanation is clear. Enjoy making the puffs!
        KP Kwan

    • Jeff Morris

      What kind of flour? Bleached? Unbleached? Pastry (lower protein)? Bread (higher protein)? Thanks!

      • KP Kwan

        Hi Jeff,
        I just use the all-purpose flour, and it works wells.
        KP Kwan

    • Annie Cambell

      Hello JPKwan, thanks, enjoyed your butter and orange cake videos. Also loved the karipap recipes. This sure brings back memoreis for me. You make it look so simple…but will continue to watch until I gather enough courage to give it a go. Thank you.

      • KP Kwan

        Hi Annie,
        Please try! Every time I make it again, I learn something. Just go ahead 🙂
        KP Kwan

    • Annie

      Hi l couldn’t find the video, are you able to send it to me

      • KP Kwan

        Hi Annie,
        If there is a problem viewing the video in the article, you can also view it on YouTube.
        Here is the link to the curry puff video:
        Best regards,
        KP Kwan

Leave a Reply

Your email address will not be published.

I accept the Privacy Policy