Skip to content
malaysiandinner✨ New

Malaysian Curry Puff with Golden Caramelized Onion

Flaky Malaysian curry puffs filled with spiced potato and deeply caramelized onion.

Prep
24 min
Cook
42 min
Servings
4
Difficulty
Medium
4.3
Sign in to rate
#malaysian#curry-puff#fried#pastry#snack#onion

About This Recipe

Curry puffs are a beloved Malaysian snack -- flaky, golden pastry pockets filled with a curried potato and often meat mixture, either baked or fried until crisp. This version leans heavily into caramelized onion, cooked low and slow until deeply sweet and jammy, adding a rich depth that plays beautifully against the curry-spiced potato filling. The technique that determines a good curry puff is the pastry's lamination -- a proper curry puff dough uses a water dough wrapped around an oil dough, folded and rolled in layers similar to a rough puff pastry, which is what creates the distinctive flaky, almost shattering layers when fried. The filling needs to be cooked down until dry, with the potatoes fully tender and any excess moisture evaporated, or the pastry will turn soggy during frying. Served hot with a side of cucumber and sambal, curry puffs are found at Malaysian bakeries, hawker stalls, and family gatherings, a genuine national favorite snack.

Ingredients

Serves 4

  • 2 cupsall-purpose flour
  • 0.5 cupcold vegetable shortening or butter
  • 0.5 tspsalt
  • 0.5 cupcold water
  • 2potatoes(diced small and cooked)
  • 2large onions(thinly sliced)
  • 3 tbspbutter(for caramelizing onions)
  • 1 tspsugar
  • 1 tbspcurry powder
  • 1 tspturmeric
  • 2 clovesgarlic(minced)
  • 2 tbspoil
  • 1 cupoil(for frying)

Instructions

  1. 1

    Caramelize the onions

    Melt butter in a pan over medium-low heat, add onions and sugar, cook slowly 20-25 minutes, stirring occasionally, until deeply golden and jammy.

  2. 2

    Make the dough

    Rub cold shortening into flour and salt until crumbly, then add cold water gradually until a firm dough forms. Knead briefly, wrap, and rest 20 minutes.

  3. 3

    Make the filling

    Heat oil, saute garlic, add curry powder and turmeric, cook 1 minute until fragrant. Stir in cooked potato and caramelized onions, mix well, and cool completely.

  4. 4

    Roll and fill

    Roll dough thin and cut into 4-inch circles. Place a spoonful of filling on each, fold over into a half-moon, and crimp the edges tightly, pleating if desired.

  5. 5

    Fry

    Heat oil to 175°C (350°F). Fry the curry puffs in batches, 3-4 minutes per side, until golden and crisp.

  6. 6

    Drain and serve

    Drain on a wire rack and serve warm.

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

  • →

    Cool the filling completely before assembling; hot filling will melt the fat in the dough and prevent flakiness.

  • →

    Crimp or pleat the edges firmly to prevent the filling from leaking out during frying.

  • →

    Fry at a steady 175°C (350°F) -- too hot burns the outside before the inside heats through, too cool makes them greasy.

Variations

  • •

    Add ground chicken or sardines to the filling for a heartier, more traditional variation.

  • •

    Bake instead of frying at 200°C (400°F) for 25-30 minutes for a lighter version.

  • •

    Make mini curry puffs for easy party snacks, adjusting frying time down slightly.

Storage

Refrigerate baked or fried curry puffs up to 3 days; reheat in the oven to restore crispness. Unfried assembled puffs freeze well for up to 2 months.

History & Origin

Curry puffs likely evolved from British colonial-era Cornish pasties, adapted with Malaysian curry spices and local fillings like potato and sardines, becoming a beloved national snack across Malaysia and Singapore.

Frequently Asked Questions

Can I freeze these before frying?

Yes, freeze the assembled unfried puffs, then fry straight from frozen, adding a minute or two to the cook time.

Why is my filling too wet?

It needs more cooking time to evaporate excess moisture -- the mixture should be dry enough to hold together before it goes into the pastry.

What if I don't have a rolling pin for lamination?

A simple shortcrust-style dough (rubbing fat into flour without true lamination) still works, though it won't be quite as flaky as the traditional layered version.

Nutrition Facts

Per serving (349g / 12.3 oz) · 4 servings total

Calories515kcal
Protein30g
Carbohydrates50g
Fat16g
Fiber3g
Protein30g
Carbs50g
Fat16g

Time Summary

Prep time24 min
Cook time42 min
Total time66 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