Golden curry puffs are a beloved snack across Southeast Asia, especially in Malaysia and Singapore, where they are known as epok-epok or karipap. These hand-held pastries feature a flaky, golden pastry shell encasing a fragrant, spicy filling of curried potatoes, chicken, and sometimes egg. This recipe delivers a genuinely crispy, buttery crust with a rich, savory filling that is perfect for tea time, parties, or a satisfying snack.
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 small cubes
- 1/4 cup (60 ml) ice-cold water (plus more if needed)
- 1 egg yolk, beaten (for brushing)
- Oil for deep frying (vegetable or canola)
- For the filling:
- 2 tbsp (30 ml) vegetable oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp (15 g) curry powder (preferably Malaysian or Indian)
- 1 tsp ground turmeric
- 1 lb (450 g) boneless, skinless chicken thighs, cut into small cubes
- 2 medium potatoes (about 300 g), peeled and diced into 1/4-inch cubes
- 1/2 cup (120 ml) coconut milk
- 1 tsp sugar
- Salt to taste
- 1 hard-boiled egg, peeled and finely chopped (optional)
Instructions
- Make the pastry dough: In a large bowl, whisk together flour and salt. Add the cold butter cubes and cut in using a pastry blender or your fingertips until the mixture resembles coarse crumbs. Add the ice-cold water gradually, mixing until the dough just comes together. Do not overwork. Shape into a disk, wrap in plastic, and refrigerate for at least 30 minutes.
- Cook the filling: Heat oil in a large skillet over medium heat. Add onion and garlic, sauté until soft and fragrant, about 2 minutes. Add curry powder and turmeric, stir for 30 seconds until aromatic.
- Add the chicken cubes and cook until they turn white on all sides, about 3 minutes. Add the diced potatoes and stir to coat with the spices.
- Pour in the coconut milk, add sugar and salt. Bring to a simmer, then reduce heat to low, cover, and cook until the potatoes are tender and the liquid has reduced, about 15 minutes. The mixture should be thick and dry; if too wet, uncover and cook for a few more minutes. Remove from heat and let cool completely. Stir in the chopped egg if using.
- Assemble the puffs: On a lightly floured surface, roll out the chilled dough to about 1/8-inch (3 mm) thickness. Using a round cutter (about 4 inches / 10 cm in diameter), cut out circles. Re-roll scraps and cut as needed.
- Place about 1 tablespoon of filling in the center of each circle. Brush the edges with a little water, fold the dough over to create a half-moon shape, and press the edges with a fork to seal tightly.
- Chill: Place the assembled puffs on a baking sheet and refrigerate for 15 minutes. This helps prevent leaking during frying.
- Fry: Heat about 2 inches (5 cm) of oil in a deep pot to 350°F (175°C). Fry the puffs in batches, without crowding, until golden brown and crispy, about 3-4 minutes per side. Drain on paper towels.
- Ensure doneness: If you are unsure whether the chicken is fully cooked, check the internal temperature of one puff with a food thermometer; it should read at least 165°F (74°C) as the safe minimum for poultry. If not, return to the oil for another minute.
Tips
- Dough handling: Keep the dough cold at all times. If it becomes too soft, refrigerate it again before rolling. Overworking the dough will make the pastry tough.
- Filling must be dry: Ensure the filling is completely cooled and dry before assembling. Excess moisture will make the pastry soggy and cause leaks.
- Sealing: Press the edges firmly with a fork, and consider crimping twice for a secure seal. This prevents the filling from bursting out during frying.
- Substitutions: For a vegetarian version, replace chicken with extra potatoes and add a handful of frozen peas. You can also use store-bought puff pastry for a quicker option, though the texture will be less dense and more delicate.
Serving Suggestions
Serve golden curry puffs warm as a snack or appetizer. They pair wonderfully with a side of sweet chili sauce, mint chutney, or a simple cucumber salad. They also make a great addition to a tea-time spread or lunchbox.
Variations
- Spicy version: Add 1-2 finely chopped bird’s eye chilies or a teaspoon of chili paste to the filling for extra heat.
- Egg filling: Some versions include a slice of hard-boiled egg inside each puff. Add a small wedge of egg along with the curry filling.
- Baked option: Instead of deep-frying, brush the puffs with egg wash and bake at 400°F (200°C) for 20-25 minutes, until golden brown. This yields a lighter, less crispy texture.
- Different proteins: Substitute chicken with minced beef or lamb, adjusting cooking time as needed. Ensure ground meat reaches 160°F (71°C) as the safe minimum.
Storage and Reheating
Store leftover curry puffs in an airtight container in the refrigerator for up to 3 days. To reheat, place them in a preheated oven at 350°F (175°C) for 10-12 minutes, or until heated through and crispy. Avoid microwaving, as it makes the pastry soggy. For longer storage, freeze the uncooked puffs on a baking sheet, then transfer to a freezer bag for up to 1 month. Fry from frozen, adding 2-3 minutes to the cooking time.
Frequently Asked Questions
Can I use store-bought puff pastry? Yes, you can. Thaw the pastry according to package instructions, roll it out slightly, and cut into circles. The texture will be flakier and lighter than the homemade shortcrust, but still delicious.
Why did my curry puffs leak during frying? Leaks usually happen if the filling is too wet, the edges aren’t sealed properly, or the oil is not hot enough. Make sure the filling is thick and dry, press the edges firmly, and maintain the oil temperature at 350°F (175°C).
Can I make the filling ahead of time? Absolutely. Prepare the filling up to 2 days in advance and store it in the refrigerator. Bring it to room temperature before assembling to make handling easier.
How do I know when the chicken is fully cooked? The safest way is to insert an instant-read thermometer into the center of a fried puff. It should read at least 165°F (74°C) for poultry. If it’s lower, return the puff to the hot oil for another minute.
Can I bake these instead of frying? Yes, baking works well. Brush the puffs with egg wash and bake at 400°F (200°C) for 20-25 minutes until golden. They will be less crispy but still tasty.
What curry powder should I use? Malaysian or Indian curry powder is ideal for this recipe. If you only have regular curry powder, add a pinch of extra turmeric and cumin to boost the flavor.
Related
- Rasgulla Calories Per 100g & Full Recipe
- Rasgulla Recipe: Odisha vs West Bengal Style
- Rasgulla Recipe: Soft & Spongy Bengali Sweet
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).