Malaysian curry puffs are iconic golden-brown pastries beloved as a teatime snack across Malaysia and Southeast Asia. This version features a flaky buttery crust wrapped around a fragrant filling of curry-spiced potatoes and aromatics. Crispy on the outside and warmly spiced within, they pair perfectly with sweet chili sauce or a hot cup of tea.
Nutrition Facts
Per serving (estimated)
- 480 kcalCalories
- 25 gFat
- 6 gSaturated Fat
- 55 gCarbs
- 4 gFiber
- 4 gSugar
- 8 gProtein
- 420 mgSodium
- 480 mgPotassium
- 40 mgCalcium
- 3 mgIron
- 14 mgVitamin C
- 30 mcgVitamin A
Ingredients
For the pastry dough
- 2 cups (260 g) all-purpose flour
- 3 tbsp unsalted butter, cold and cubed
- 2 tbsp vegetable shortening
- 1/2 tsp fine salt
- 1/2 tsp sugar
- 1/3 cup (80 ml) cold water
- 1 egg yolk (optional, for richer dough)
All-purpose flour
Cold unsalted butter
Vegetable shortening
Fine salt
Sugar
Cold water
Egg yolkFor the potato filling
- 2 large russet potatoes (about 500 g), peeled and diced small
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 2 red chilies, finely sliced
- 2 tbsp Malaysian meat curry powder
- 1/2 tsp ground turmeric
- 2 tbsp vegetable oil
- 1/2 tsp salt
- 1 tsp sugar
- 2 hard-boiled eggs, sliced (optional)
Russet potatoes
Yellow onion
Garlic cloves
Fresh ginger
Red chilies
Malaysian curry powder
Ground turmeric
Vegetable oil
Salt
Sugar
Hard-boiled chicken eggsFor frying
- 2 to 3 cups vegetable oil, for deep frying
Deep-frying oilDirections
Make the pastry: In a large bowl, whisk together the flour, salt, and sugar. Cut in the cold butter and shortening with your fingertips until the mixture resembles coarse crumbs. Stir in the egg yolk, then gradually add cold water, mixing until a smooth, soft dough forms. Wrap in plastic wrap and refrigerate for 30 minutes.
Prepare the filling: Heat the oil in a skillet over medium heat. Sauté the onion for 3 minutes until soft, then add the garlic, ginger, and chilies and cook 1 minute until fragrant. Stir in the curry powder and turmeric and toast for 30 seconds.- Add the diced potatoes, 1/2 cup water, salt, and sugar. Cover and simmer for 12 to 15 minutes until the potatoes are tender and the mixture is mostly dry. Lightly mash with a fork, then transfer to a plate and cool completely.
Assemble the puffs: On a lightly floured surface, roll the dough to about 3 mm thick. Cut into 10 to 12 cm rounds using a cutter or small bowl. Place 1.5 to 2 tablespoons of filling in the center of each round and top with a slice of hard-boiled egg if using.
Fold each round into a half-moon and firmly crimp the edges with a fork to seal. Repeat with all dough and filling.
Heat the oil in a deep pot to 170°C (340°F). Fry 3 to 4 puffs at a time for 4 to 5 minutes, turning occasionally, until deeply golden brown and crisp.
Drain on paper towels and serve warm with sweet chili sauce or sambal.- Store leftovers in an airtight container for up to 2 days; reheat in a 180°C oven for 5 minutes to restore crispness.
Cook’s Notes
- Keep the butter and shortening very cold for the flakiest pastry; chilling the dough relaxes the gluten and prevents shrinkage.
- Make sure the filling is completely cool before assembling to avoid soggy or burst pastries.
- Maintain oil temperature at 170°C – too cool and the puffs absorb oil, too hot and they brown before cooking through.
- For a baked version, brush the assembled puffs with egg wash and bake at 200°C for 20 to 25 minutes until golden.
- Unbaked assembled puffs freeze beautifully for up to 1 month; fry directly from frozen, adding 1 to 2 extra minutes.
More Malaysia Recipes You’ll Love
Craving more flavors from Malaysia? Try these traditional recipes:









