Curry puffs are a beloved Southeast Asian snack—crispy, flaky pastry shells filled with a spicy, savory potato and chicken mixture. The version famously associated with Hong Lim Market & Food Centre in Singapore is a gold standard: a golden, hand-crimped pastry that shatters with each bite, revealing a fragrant, curried filling. This recipe recreates that iconic street-food experience at home, using a simple shortcrust pastry and a rich, aromatic filling that is both satisfying and surprisingly straightforward to make.
Ingredients
- For the pastry:
- 2 cups (250 g) all-purpose flour
- 1/2 tsp salt
- 1/2 cup (115 g) cold unsalted butter, cut into cubes
- 1 large egg
- 2–3 tbsp (30–45 ml) ice-cold water
- For the filling:
- 2 tbsp (30 ml) vegetable oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp (15 g) curry powder (preferably Malaysian or Singaporean brand)
- 1 tsp ground turmeric
- 1/2 tsp chili powder (adjust to taste)
- 1 lb (450 g) potatoes, peeled and cut into 1/2-inch cubes
- 1/2 cup (120 ml) water
- 1/2 cup (120 ml) coconut milk
- 1 tsp salt, or to taste
- 1/2 tsp sugar
- 1/2 lb (225 g) cooked chicken breast, shredded (optional; use more potatoes for vegetarian)
- 1 large egg, beaten (for egg wash)
Instructions
- Make the pastry: In a large bowl, whisk together flour and salt. Add the cold butter cubes and cut in with a pastry blender or your fingertips until the mixture resembles coarse crumbs with some pea-sized butter pieces. In a small bowl, beat the egg with 2 tablespoons of ice water. Add to the flour mixture and stir with a fork until the dough begins to come together. If it seems dry, add the remaining water, 1 teaspoon at a time. Turn the dough out onto a lightly floured surface and knead gently just until it forms a smooth ball. Flatten into a disk, wrap in plastic wrap, and refrigerate for at least 30 minutes.
- Make the filling: While the dough chills, heat the oil in a large skillet over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Add the garlic, curry powder, turmeric, and chili powder, and cook for 1 minute until fragrant. Add the potatoes, water, coconut milk, salt, and sugar. Bring to a simmer, then reduce heat to medium-low, cover, and cook until the potatoes are tender, about 15–20 minutes. Uncover and cook, stirring occasionally, until the liquid has thickened and reduced to a thick sauce, about 5 minutes more. Remove from heat and stir in the shredded chicken (if using). Let the filling cool completely before assembling.
- Preheat the oven to 375°F (190°C). Line a baking sheet with parchment paper.
- Assemble the curry puffs: On a lightly floured surface, roll the chilled dough out to about 1/8-inch thickness. Use a round cutter (about 4 inches/10 cm in diameter) to cut out circles. Gather the scraps, re-roll, and cut more circles until all dough is used. Place about 1 tablespoon of filling in the center of each circle. Brush the edges with a little water, then fold the dough over to create a half-moon shape. Press the edges together with a fork or crimp with your fingers to seal well.
- Bake: Place the curry puffs on the prepared baking sheet. Brush the tops with the beaten egg. Bake for 20–25 minutes, until golden brown and crisp. Let cool for 5 minutes before serving.
Tips
- Keep the butter cold: For a flaky pastry, the butter must be cold—if it warms up, the dough will become tough. If your kitchen is warm, chill the dough again after rolling and cutting if it becomes sticky.
- Don’t overfill: Too much filling makes it hard to seal the edges and can cause the puffs to burst open during baking. Use about 1 tablespoon per puff.
- Make it vegetarian: Simply omit the chicken and increase the potatoes to 1.5 lbs (680 g). The filling will still be deliciously savory and satisfying.
- Shallow-fry option: For a more traditional Hong Lim-style puff, you can deep-fry or shallow-fry the assembled puffs in oil at 350°F (175°C) for 3–4 minutes per side, until golden brown. Baking is a lighter alternative that still yields a crisp crust.
Serving Suggestions
Serve the curry puffs warm, as a snack or appetizer. They pair beautifully with a side of sweet chili sauce or a simple cucumber salad. For a fuller meal, serve alongside a bowl of laksa or a plate of Hainanese chicken rice. They are also perfect for picnics, lunchboxes, or as a party finger food.
Variations
- Spicy version: Add 1–2 finely chopped fresh red chilies or increase the chili powder to 1 teaspoon for extra heat.
- Curry chicken puff: Use only chicken (increase to 1 lb/450 g) and reduce potatoes to 1/2 lb (225 g) for a more protein-heavy filling.
- Puff pastry shortcut: If you’re short on time, you can use store-bought puff pastry sheets instead of the homemade shortcrust. The texture will be lighter and more layered, but still delicious.
- Add aromatics: Stir in 1 tablespoon of lemongrass paste or a few kaffir lime leaves (finely shredded) to the filling for a more fragrant, Southeast Asian flavor.
Storage and Reheating
Store leftover curry puffs in an airtight container in the refrigerator for up to 3 days. To reheat, place them on a baking sheet and warm in a preheated 350°F (175°C) oven for 10 minutes, or until heated through and crisp again. You can also reheat them in an air fryer at 350°F (175°C) for 5–6 minutes. Avoid microwaving, as this will make the pastry soggy. For longer storage, freeze the unbaked or baked curry puffs in a single layer on a baking sheet, then transfer to a freezer bag. They will keep for up to 2 months. Bake frozen puffs directly from the freezer, adding 5–10 minutes to the baking time.
Frequently Asked Questions
Can I make the filling ahead of time? Yes, the filling can be made up to 2 days in advance and stored in the refrigerator. Let it cool completely before refrigerating. When ready to assemble, make sure the filling is cold—it’s actually easier to handle when cold.
Why is my pastry tough? Tough pastry usually results from overworking the dough, which develops gluten. Mix the dough just until it comes together, and handle it as little as possible. Also, ensure your butter is cold and the dough is chilled before rolling.
Can I freeze the assembled curry puffs before baking? Absolutely. Place the assembled puffs on a baking sheet lined with parchment paper and freeze until solid, then transfer to a freezer bag. When ready to bake, do not thaw—brush with egg wash (if desired) and bake directly from frozen, adding about 5–10 minutes to the baking time.
What is the best way to seal the edges? Pressing with a fork is the easiest and most reliable method. Alternatively, you can crimp the edges with your fingers by folding the edge over and pinching it in a twisted pattern. Ensure the edges are sealed tightly to prevent the filling from leaking out during baking.
Can I use sweet potatoes instead of regular potatoes? Yes, sweet potatoes work well and add a subtle sweetness that pairs nicely with the curry spices. Just note that they may be slightly softer after cooking, so be gentle when mixing.
Is it necessary to use coconut milk? Coconut milk adds richness and a creamy texture, but you can substitute with regular milk or even water if you prefer a lighter filling. The flavor will be slightly less rich, but still good.
Related
- Tamarind Rice Suppliers in Bukit Batok: A Home Cook’s Guide
- Sandwich Dhokla Ingredients: Full Recipe
- Sandwich Dhokla Recipe: Easy Steamed Snack
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).