Fang Curry Puff Recipe: Crispy, Spicy, and Easy

Updated November 5, 2026

Total time
1 hr 15 min
prep 45 min · cook 30 min
Serves
6
portions as written

Jump to recipe

Fang Curry Puff Recipe: Crispy, Spicy, and Easy

Fang curry puff is a Southeast Asian snack featuring a golden, flaky pastry shell filled with a fragrant, spicy potato and chicken curry. It’s a beloved street food in Malaysia and Singapore, often enjoyed with a cup of tea or coffee. This recipe delivers a genuinely crispy crust and a rich, aromatic filling, making it perfect for parties, tea time, or a satisfying snack.

Ingredients

  • For the filling:
  • 2 tablespoons (30 ml) vegetable oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon (15 g) curry powder (preferably Malaysian or Indian)
  • 1 teaspoon (2 g) ground turmeric
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • 1 lb (450 g) boneless, skinless chicken thighs, cut into small cubes
  • 2 medium potatoes (about 300 g / 10 oz), peeled and cut into ½-inch (1 cm) cubes
  • 1 cup (240 ml) coconut milk
  • 1 tablespoon (15 ml) fish sauce (or soy sauce for a vegetarian option)
  • 1 teaspoon (5 g) sugar
  • Salt to taste
  • 2 tablespoons (8 g) fresh cilantro, chopped (optional)
  • For the pastry:
  • 2 cups (250 g) all-purpose flour
  • ½ teaspoon (3 g) salt
  • 6 tablespoons (90 g) cold unsalted butter, cut into small cubes
  • ½ cup (120 ml) cold water (plus more if needed)
  • 1 egg, beaten (for egg wash)
  • Vegetable oil for deep frying

Instructions

  1. Make the filling: Heat oil in a large skillet over medium heat. Add onion and garlic, sauté until soft and fragrant, about 3 minutes. Add curry powder, turmeric, cumin, and coriander; stir constantly for 30 seconds until aromatic.
  2. Add chicken cubes and cook until they turn white on all sides, about 5 minutes. Add potatoes, coconut milk, fish sauce, and sugar. Stir to combine. Bring to a simmer, then reduce heat to low, cover, and cook until potatoes are tender and chicken is cooked through, about 15 minutes. The mixture should be thick and dry; if too wet, uncover and cook a few more minutes to evaporate excess liquid. Season with salt to taste. Stir in cilantro if using. Let cool completely before assembling.
  3. Make the pastry: In a large bowl, mix flour and salt. Cut in butter using a pastry blender or your fingertips until the mixture resembles coarse crumbs. Add cold water gradually, mixing until the dough just comes together. Do not overwork. Shape into a disc, wrap in plastic, and refrigerate for 30 minutes.
  4. Assemble the curry puffs: On a lightly floured surface, roll out the dough to about â…›-inch (3 mm) thickness. Use a round cutter (4-inch / 10 cm diameter) to cut out circles. Gather scraps and re-roll to cut more.
  5. Place a heaping tablespoon of filling in the center of each circle. Brush the edges with water, fold over to form a half-moon, and press edges with a fork to seal securely. Repeat with remaining dough and filling.
  6. Cook: Heat oil in a deep pot to 350°F (175°C). Carefully place a few curry puffs in the oil, not overcrowding. Fry until golden brown and crispy, about 3-4 minutes per side. Drain on paper towels. For food safety, ensure the filling reaches an internal temperature of 165°F (74°C) as per USDA FSIS guidelines; use a food thermometer to check if needed.
  7. Serve hot or warm.

Tips

  • Substitutions: For a vegetarian version, replace chicken with firm tofu or extra potatoes and use soy sauce instead of fish sauce. For a gluten-free option, use a gluten-free all-purpose flour blend, but note the pastry will be more delicate.
  • Storage: Cooked curry puffs can be stored in an airtight container in the refrigerator for up to 3 days. Reheat in an oven or toaster oven to restore crispiness.
  • Common mistakes: Overfilling the puffs causes them to burst during frying. Ensure the filling is completely cool before assembling to prevent the dough from becoming soggy. Also, seal the edges well to prevent oil from leaking inside.
  • Freezing: You can freeze assembled, uncooked curry puffs on a baking sheet until solid, then transfer to a freezer bag. Fry directly from frozen, adding 1-2 minutes to the cooking time.

Serving Suggestions

Serve fang curry puffs as a snack with a side of sweet chili sauce or a tangy tamarind chutney. They pair wonderfully with a hot cup of teh tarik (pulled tea) or coffee. For a light meal, serve alongside a fresh cucumber salad or a bowl of clear soup.

Variations

  • Spicier version: Add 1-2 finely chopped fresh red chilies or 1 teaspoon of chili paste to the filling.
  • Different fillings: Try a sardine filling (canned sardines in tomato sauce, mashed with onions and spices) or a sweet potato and pea filling for a vegetarian twist.
  • Baked version: 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 less crispy but still delicious pastry.

Storage and Reheating

Refrigerate any leftover cooked curry puffs in an airtight container for up to 3 days. To reheat, place them on a baking sheet and warm in a preheated oven at 350°F (175°C) for 10-15 minutes, or until heated through and crispy. Avoid microwaving, as it makes the pastry soggy. For longer storage, freeze cooked puffs for up to 1 month; reheat from frozen in the oven.

Frequently Asked Questions

Can I use store-bought puff pastry? Yes, you can use frozen puff pastry sheets to save time. Thaw according to package instructions, roll out slightly, and cut into circles. However, the texture will be flakier and less sturdy than the homemade shortcrust, so handle gently.

Why did my curry puffs burst open while frying? This usually happens when the filling is too moist or too much filling is used. Make sure the filling is thick and dry, and do not overstuff. Also, ensure the edges are well sealed and the oil temperature is not too high.

Can I make the filling ahead of time? Absolutely. The filling can be made up to 2 days in advance and stored in the refrigerator. Let it come to room temperature before assembling to prevent the dough from warming too much.

What is the best oil for deep frying? Use a neutral oil with a high smoke point, such as vegetable, canola, or peanut oil. Maintain the oil temperature at 350°F (175°C) for even cooking and a golden crust.

Are these curry puffs spicy? The spice level is moderate due to the curry powder and spices. If you prefer mild, reduce the curry powder to 1½ teaspoons and omit the chili. For extra heat, add fresh chilies or a dash of cayenne.

Can I bake these instead of frying? Yes, baking is a healthier option. Brush the assembled puffs with egg wash and bake at 400°F (200°C) for 20-25 minutes until golden brown. They won’t be as crispy as fried, but they are still delicious.

Related

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).