Spicy Chicken Curry Puff

Section: Tasty Bites to Kick Off Any Meal

Spicy chicken curry puffs showcase golden, layered pastry encasing a rich filling of tender chicken, potatoes, and onions. Infused with curry flavor and chilies, these flaky pockets are deep-fried to crispy perfection, offering a savory blend of textures and aromas. Step-by-step dough preparation and spiral rolling create beautiful layers, while deep frying delivers crunch in every bite. Perfect for sharing or enjoying warm as a satisfying snack or appetizer.

A woman in a white shirt and apron smiles for the camera.
By Barbara Barbara
Information updated on Sat, 25 Oct 2025 14:53:22 GMT
Three curry puffs on a plate. Save
Three curry puffs on a plate. | tastefullyeats.com

Golden flaky curry puffs always draw a crowd at my family gatherings, filled with a savory spiced chicken and potato blend that practically melts in your mouth. This recipe carries the rich aroma of sauteed spice pastes and the comforting bite of homemade spiral pastry. If you are ready for a classic Malaysian snack made from scratch, this walk-through will help you master curry puffs just like you find at bustling market stalls.

I started making these to relive the flavors of my childhood tea breaks and soon discovered homemade shells are far more delicate than anything store-bought. Each batch disappears before I can set out the dipping sauces.

Ingredients

  • Dried red chilies: Bring bold heat and gorgeous color, soak for pliability and adjust amount if you prefer milder flavor
  • Shallots: Add a deep mellow sweetness, pick ones with tight skins for freshness
  • Meat curry powder: Builds complex spice profile and provides the signature golden hue, choose a Malaysian curry blend for authenticity
  • Oil: Ensures the curry paste turns aromatic and carries the spices into the filling, opt for a neutral oil
  • Curry leaves: Infuse the filling with subtle citrus notes, look for fresh leaves at Asian grocers
  • Chicken breasts: Offer tender protein that shreds beautifully, free-range chicken has best flavor
  • Potatoes: Provide heartiness and creaminess, waxy potatoes help filling hold its shape
  • Yellow onions: Add extra depth, always dice finely for even cooking
  • Water: Brings the fillings together, use just enough to keep mixture moist
  • Salt: Elevates all the flavors, sea salt works best here
  • Sugar: Balances the spice, just a pinch is enough
  • For Water Dough
  • Salt: For seasoning
  • Water: Cold water gives the best texture
  • All purpose flour: Use a high quality brand for flaky results
  • For Oil Dough
  • Unsalted butter: Makes the pastry tender and rich, European butter offers more flavor
  • Ghee: Enhances flakiness and aroma, optional but authentic
  • Flour: Forms the base of the spiral dough, sift flour first for an even result

Instructions

Prepare the Chili Paste:
Soak the dried chilies in hot water for five minutes until softened. Rinse well then blend together with peeled shallots and curry powder until smooth. This will be your curry base so take your time blending for a silky consistency.
Cook the Filling:
Heat oil in a wok over medium heat. Add the blended curry paste and curry leaves. Saute patiently, stirring constantly until the oil separates and a fragrant aroma fills your kitchen, about eight minutes. Stir in diced chicken and potatoes, tossing well to coat in paste. Cook for three minutes. Mix in diced onions and water. Let the filling simmer gently for five minutes until nearly dry. Season to taste with salt and sugar. Allow filling to cool completely before using.
Knead the Water Dough:
Dissolve salt fully in water to create a brine. Place flour in a large bowl and gradually mix in the saltwater, kneading as you go. Work the dough for about ten minutes until soft and smooth and not at all sticky. Divide evenly into portions about the size of a golf ball and shape into rounds. Cover to prevent drying out.
Make the Oil Dough:
Combine flour with cold butter and ghee. Rub in the fats until mixture resembles breadcrumbs then knead together into a soft, pliable dough. Divide into slightly smaller portions than water dough.
Form the Spiral Pastry:
Flatten a ball of water dough into a disk. Encase a ball of oil dough completely inside, pinching to seal. Let rest for ten minutes. Gently roll into a rectangle around twenty by eleven centimeters. Starting from the short end, tightly roll up into a log. Turn so the log’s short end faces you and roll out again, repeat twice more so you generate fine pastry layers. Let the logs relax for another ten minutes before slicing each into four thick rounds.
Shape and Fill the Curry Puffs:
Take one pastry round and roll it gently into a circle about ten centimeters wide. Place a tablespoon of cooled filling in the center. Moisten the edge with water. Fold over into a half moon, sealing the edge tightly. To shape the traditional pleats, pinch along the edge and fold each pinch forward, back toward the main body to form a wavy border.
Fry to Perfection:
Heat enough oil to submerge the puffs in a large wok or deep fryer to around 170 degrees Celsius. Slip the puffs in gently and fry in batches until evenly golden and beautifully crisp. Drain well on a rack. Serve while still warm for ultimate crunch.
A brown wooden cutting board with three golden brown pastries on it.
A brown wooden cutting board with three golden brown pastries on it. | tastefullyeats.com

My favorite part is always making the spiral pastry with my kids. We have a running contest for who makes the longest spiral roll, sometimes the laughter slows down our progress but those beautiful flaky layers are always worth it.

Storage Tips

Curry puffs store best in an airtight container at room temperature for a day or refrigerate for up to three. To revive the crispness, pop them in a hot oven for several minutes. Leftovers freeze well and can go straight from freezer to hot oil.

Ingredient Substitutions

Switch the chicken for diced mushrooms or tofu for a vegetarian take. Swap out curry powder type depending on your preferred spice level. If ghee is unavailable, use all butter for an equally tender crust.

Serving Suggestions

These pair perfectly with a tangy pickled onion salad or a simple cucumber raita. For gatherings, arrange in a basket lined with banana leaves for a festive look. I like to serve them alongside hot tea as an afternoon treat.

Cultural and Historical Context

Curry puffs hail from the Straits Settlements, influenced by Portuguese empanadas and South Asian samosas. They are beloved across Malaysia, Singapore, and Thailand as quintessential street food and family fare, and many cherished holiday memories revolve around trays of freshly fried puffs.

Seasonal Adaptations

You can vary the filling based on the season. Try pumpkin or sweet potato in autumn. Shredded turkey is lovely for post-holiday leftovers.

Success Stories

Friends who never thought they could make layered pastries always feel so accomplished after their first batch. One time my uncle declared these were better than any bakery’s and his smile made all the effort worth it. Curry puffs often steal the show at our family reunions and quickly become everyone’s most requested snack.

Freezer Meal Conversion

Assemble the puffs to the folding stage, then freeze on a tray until solid. Store in bags for up to two months. Fry from frozen, no need to thaw, just lower the heat a little at first for even cooking.

A plate of food with a pastry on it.
A plate of food with a pastry on it. | tastefullyeats.com

Once you taste a homemade curry puff with all those crisp layers and juicy filling you will never see bakery versions the same. There is just something irreplaceable about pastry made by hand and the cozy scents wafting through your kitchen.

Common Recipe Questions

→ How do you achieve flaky pastry layers?

Use both water dough and oil dough, rolling and spiraling them together as instructed to create distinct layers.

→ Can I substitute chicken with other proteins?

Yes, diced beef or tofu make suitable alternatives for the filling, adjusting seasoning to taste.

→ Why is the dough wrapped and rolled multiple times?

This method builds up the spiral layers, resulting in a crisp and beautifully flaky exterior after frying.

→ How do you seal the puffs effectively?

Pinch and pleat the edges tightly, brushing with water to help the dough stick and prevent filling leakage during frying.

→ What oil is best for frying?

Use a neutral, high-heat oil like sunflower or canola to ensure even golden browning and crispness.

→ Are the puffs spicy?

They have a moderate heat from dried chilies, but heat level can be adjusted by adding or reducing chilies to suit your palate.

Spicy Chicken Curry Puff

Flaky puffs filled with spiced chicken, potato, and onion in golden layers with a crisp finish.

Prep Duration
90 min
Cooking Duration
40 min
Overall Time
130 min
By Barbara: Barbara

Recipe Category: Appetizers & Bites

Preparation Difficulty: Complex

Culinary Origin: Southeast Asian

Total Output: 32 Portions (32 curry puffs)

Dietary Attributes: ~

Ingredient List

→ Filling

01 15 dried red chilies, seeded
02 8 shallots, peeled
03 2 to 3 tablespoons meat curry powder
04 5 tablespoons vegetable oil
05 5 curry leaves
06 2 pounds chicken breast, diced
07 2 pounds potatoes, cut into small cubes
08 1 pound yellow onions, diced
09 1/2 cup water
10 Salt, to taste
11 Sugar, to taste

→ Water Dough

12 1.5 teaspoons salt
13 1 1/3 cups water
14 7 1/4 cups all-purpose flour

→ Oil Dough

15 1 1/2 cups unsalted butter, softened
16 1 1/2 tablespoons ghee (optional)
17 5 3/4 cups all-purpose flour

Preparation Steps

Step 01

Soak dried red chilies in hot water for 5 minutes. Drain, then combine chilies and shallots in a blender and blend until smooth. Mix in meat curry powder to form a paste. Set aside.

Step 02

Heat vegetable oil in a wok over medium heat. Add the chili paste and curry leaves; sauté until aromatic. Add diced chicken and potatoes, and stir-fry for 3 minutes. Incorporate diced onions and water, then simmer for 5 minutes until the mixture is nearly dry. Season with salt and sugar to taste, remove from heat, and allow to cool.

Step 03

Mix salt and water to create a brine solution. Gradually add the saltwater to all-purpose flour, kneading until a smooth dough forms. Divide dough into portions of 3 ounces and shape each into a ball. Cover and set aside.

Step 04

Combine unsalted butter, optional ghee, and flour, kneading until a pliable dough forms. Portion dough into 2 1/2-ounce pieces.

Step 05

Flatten a ball of water dough and wrap a portion of oil dough in the center, sealing edges thoroughly. Let rest for 10 minutes. Roll dough into an 8 by 4-inch rectangle. Starting from the short end, roll tightly into a log. Flatten with a rolling pin from the short end and roll up once more into a spiral. Let dough rest for 10 to 15 minutes. Repeat for all portions and cut each spiral into 4 pieces.

Step 06

Flatten each cut spiral segment into a disc. Place 1 tablespoon filling in the center, brush edge with water, fold pastry in half, and pinch edges to seal. Crimp edge by pleating to ensure a tight seal.

Step 07

Heat sufficient vegetable oil in a wok or deep fryer to submerge pastries. Working in batches, deep fry over medium heat until golden brown. Remove with a strainer and transfer to a cooling rack. Serve warm.

Supplementary Details

  1. Ensure oil temperature is stable during frying to achieve an even golden crust without excessive oil absorption.
  2. Allow the cooked filling to cool completely before wrapping in pastry to prevent dough from becoming soggy.

Essential Tools

  • Wok
  • Blender or food processor
  • Mixing bowls
  • Rolling pin
  • Deep fryer or heavy saucepan
  • Slotted spoon or wire strainer
  • Cooling rack

Allergy Advisories

Review each item for possible allergens. Consult a medical expert with any concerns.
  • Contains wheat (gluten), dairy, and possible traces of nuts if using certain curry powders.

Nutritional Values (per serving)

This information serves as a guide and does not replace advice from qualified health professionals.
  • Calories: 299
  • Fat: 13 g
  • Carbohydrate: 35 g
  • Protein: 9 g