The curry puff in Singapore is the snack you reach for when you want something warm, savoury, and satisfying that fits in one hand. It is a folded pastry, crimped along one edge, holding a spiced filling that is usually built around soft curried potato with chicken, egg, or sardine. You will find curry puffs at hawker centres, kopitiams, bakeries, wet market stalls, and pushcart-style shops, and they are eaten at every hour: breakfast, tea break, or a quick bite between errands. This guide covers the main styles, what goes inside, and how to enjoy a good one.
What a Curry Puff Is
At its simplest, a curry puff is a half-moon pocket of pastry filled with a curried mixture and then either deep fried or baked until golden. The name is shared across communities in Singapore, and you will also hear it called epok epok or karipap in Malay, which points to how deeply the snack is woven into local food culture rather than belonging to any single group.
The filling is where the “curry” comes in. A classic version starts with diced potato cooked down until soft, seasoned with curry spices, turmeric, and a little sugar and salt for balance. From there the fillings branch out. Some are mild and potato-forward, others carry real heat, and the best ones have a filling that is moist and fragrant rather than dry and dense.
The pastry matters just as much as the filling. It should hold its shape, stay crisp or flaky where it is meant to, and not turn greasy or soggy. A curry puff that has gone limp has usually been sitting too long, which is why freshly made ones, still warm, are worth seeking out.
The Two Main Pastry Styles
Most curry puffs you meet fall into one of two pastry traditions, and knowing the difference helps you order what you actually want.
The first is the spiral crust style, sometimes described as having a swirl or layered pattern visible on the surface. This pastry is made by rolling and folding dough so it bakes or fries into distinct flaky layers, giving a shatteringly crisp, almost puff-pastry-like bite. It is the style many people picture when they think of a “proper” old-school curry puff.
The second is the smooth crust style, common in the epok epok tradition and at many hawker and market stalls. Here the dough is a single even shell, deep fried until crisp and slightly bubbled, with a sturdier texture that holds a generous, juicy filling well. Both are legitimate and beloved; they simply suit different cravings.
Beyond the crust, there is also the split between fried and baked curry puffs. Fried ones are richer and crisper. Baked ones are lighter and less oily, and have become popular for anyone wanting something that feels a little less indulgent.
Common Fillings and What to Expect
While potato is the backbone, the additions define each puff. These are the fillings you will run into most often:
- Potato and chicken, the everyday classic, mild to medium in spice.
- Potato with egg, where a wedge or slice of hard-boiled egg is tucked in with the potato, adding richness.
- Sardine, a tangier, spicier filling built around canned sardine cooked with onion and chilli, a favourite in the epok epok style.
- Curried potato only, a straightforward vegetarian-friendly option, though you should always check how it was prepared if that matters to you.
- Sweet variations, less common but found at some bakeries, such as yam or even fruit fillings for those who want a dessert version.
Because recipes and halal status vary from stall to stall, and shops change what they offer, it is worth asking directly if you have dietary needs rather than assuming.
Comparing the Styles at a Glance
| Style | Crust | Typical filling | Texture |
|---|---|---|---|
| Spiral crust, fried | Flaky, layered swirl | Potato, chicken, egg | Crisp and shattering |
| Smooth crust, fried (epok epok) | Even, bubbled shell | Potato, sardine | Crunchy and sturdy |
| Baked | Softer, bread-like or flaky | Potato, chicken | Lighter, less oily |
| Bakery-style | Puff or shortcrust | Curried potato, chicken | Buttery and rich |
Use the table as a rough map, not a rulebook. Individual stalls put their own spin on spice level, filling ratio, and crust, so two “spiral crust chicken” puffs from different shops can taste quite different.
How to Enjoy a Curry Puff
A curry puff is best eaten fresh and warm, ideally within a short while of being made. Hold it by one end, and be aware that a well-filled one can be juicy inside, so the first bite is best taken carefully to avoid a filling that is hotter than you expected.
Some people eat curry puffs plain, letting the pastry and filling speak for themselves. Others like a bit of chilli sauce on the side, and a few stalls provide it. It pairs naturally with local drinks; a curry puff and a cup of kopi or teh is a classic mid-morning or afternoon break.
A few practical tips for finding a good one:
- Look for stalls that fry or bake in batches through the day rather than leaving a tray out for hours. Warmth and crispness are the giveaways.
- If there is a queue, that turnover usually means fresher puffs.
- Buy a couple if you can, since they are the kind of snack that is very easy to eat one and immediately want another.
Prices, stalls, and opening hours change constantly, so treat any particular recommendation as a starting point and check current details before heading out. What stays constant is the format: a warm, crisp pastry with a spiced filling, ready to eat with one hand. Whether you prefer the flaky spiral crust or the sturdy epok epok, the curry puff is one of Singapore’s most reliable everyday pleasures.
Explore more
The curry puff sits comfortably alongside the rest of our local snacks and kueh guide, and pairs perfectly with a drink once you have read how to order kopi like a local. For more handheld hawker bites, browse our must-try hawker food guide.