Skip to content
malaysiansnack✨ New

Malaysian Curry Puffs (Karipap)

Flaky, curried potato-filled pastries, fried or baked until golden, a beloved Malaysian snack found at hawker stalls and bakeries alike.

Prep
45 min
Cook
25 min
Servings
8
Difficulty
Medium
4.5
Sign in to rate
#malaysian#curry-puff#karipap#pastry#fried#snack

About This Recipe

Karipap, Malaysian curry puffs, encase a warmly spiced potato and chicken filling in a flaky, often laminated pastry, folded into a distinctive crimped half-moon shape before frying or baking. The filling is cooked down with curry powder, onion and a touch of chile until thick and fragrant, the potato providing substance while the curry spices give it real depth without being overwhelmingly hot. Sold everywhere from hawker stalls to modern bakeries across Malaysia, karipap are eaten as a snack any time of day, their crisp, flaky exterior giving way to a comforting, subtly spiced filling within.

Ingredients

Serves 8

  • 2.5 cupsall-purpose flour
  • 1/2 tspsalt(for dough)
  • 1/2 cupcold butter(cubed)
  • 1/2 cupcold water(approximate, as needed)
  • 2 tbspvegetable oil
  • 1onion(diced)
  • 3 clovesgarlic(minced)
  • 2 tbspcurry powder
  • 2potatoes(boiled and diced small)
  • 200 gground chicken
  • 1/2 cupwater(for filling)
  • 1.5 tspsalt(for filling)
  • 3 cupsvegetable oil(for frying)

Instructions

  1. 1

    Make the dough

    Mix flour and salt, cut in cold butter until crumbly, then stir in cold water until a firm dough forms; chill 30 minutes.

  2. 2

    Make the filling

    Heat oil and cook onion until soft, add garlic and curry powder, cooking 2 minutes until fragrant.

  3. 3

    Cook the chicken

    Add ground chicken, browning until cooked through, then stir in diced potato and water, simmering until thick.

    Cook the filling until genuinely thick and dry — a wet filling will make the pastry soggy and difficult to seal properly.

  4. 4

    Season and cool

    Season with salt and let the filling cool completely before assembling.

  5. 5

    Roll and cut

    Roll the chilled dough thin and cut into rounds.

  6. 6

    Fill and crimp

    Place a spoonful of cooled filling on each round, fold into a half-moon, and crimp the edges tightly, either by hand or with a curry puff mold.

  7. 7

    Fry

    Fry in hot oil (350F/175C) for 4-5 minutes, turning, until deeply golden and crisp.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Cook the filling until it's genuinely thick and dry, since excess moisture will make the pastry soggy and difficult to seal properly.

  • →

    Cool the filling completely before assembling the puffs, since warm filling melts the butter in the dough and makes it hard to work with.

  • →

    Crimp the edges tightly, using a fork or a proper curry puff crimping tool, to prevent the filling from leaking during frying.

Variations

  • •

    A version filled with sardines in curry sauce is a popular, distinctly Malaysian variation.

  • •

    Baking instead of frying, at 200C/400F for about 25 minutes, gives a lighter alternative.

  • •

    Adding hard-boiled egg pieces to the filling is a traditional touch in some regions.

Storage

Uncooked, filled puffs freeze well; fry directly from frozen, adding a couple of extra minutes. Cooked puffs keep 3 days refrigerated and reheat well in an oven.

History & Origin

Karipap reflects Malaysia's blend of Malay, Indian and colonial British influences, its curried filling and pastry shell technique adapted over generations into one of the country's most beloved and widely available snack foods.

Frequently Asked Questions

Can I make these ahead and freeze them?

Yes, freeze the filled, uncooked puffs on a tray until solid, then transfer to a bag; fry directly from frozen, adding a couple of extra minutes to the cooking time.

What if I don't want to use chicken?

A vegetarian version with just potato and extra vegetables works well, following the same curry-spiced technique.

Why did my puffs leak filling during frying?

The edges likely weren't crimped tightly enough, or the filling was too wet — crimp firmly and make sure the filling has cooled and thickened properly before assembling.

Nutrition Facts

Per serving (130g / 4.6 oz) · 8 servings total

Calories340kcal
Protein10g
Carbohydrates30g
Fat20g
Fiber2g
Protein10g
Carbs30g
Fat20g

Time Summary

Prep time45 min
Cook time25 min
Total time70 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes