Malaysian Curry Puff with Golden Caramelized Onion
Flaky Malaysian curry puffs filled with spiced potato and deeply caramelized 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
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
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
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
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
Fry
Heat oil to 175°C (350°F). Fry the curry puffs in batches, 3-4 minutes per side, until golden and crisp.
- 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.
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
Time Summary
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:
More Malaysian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes