A proper tea break in Singapore often begins with something hot, crisp, and just a little messy, and Curry Puff still delivers that comfort with ease. It slips into daily life, eaten on the go, packed home for breakfast, or shared across office desks. Beneath its simple shell, it carries layers of culture, from Malay epok epok roots to old-school bakery versions and richer, buttery updates. Some chase a flaky crust, others want soft potato, bold sardine, or hearty chicken. This familiar snack feels ordinary at first, but its variations reveal something deeper about what we value in every bite.
Table of Contents
- Best Curry Puff Stalls In Singapore
- 1. Epok Epok Story
- 2. Fang Handmade Curry Puff
- 3. J2 Famous Crispy Curry Puff
- 4. Tanglin Crispy Curry Puff 酥皮咖喱角
- 5. Isha Curry Puff
- 6. Rolina Traditional Hainanese Curry Puffs
- 7. Swisslink Bakery & Cafe
- 8. Wang Wang Crispy Curry Puff 旺旺
- 9. Soon Soon Huat Curry Puff 顺顺發
- 10. Lagoon Chicken Curry Puff
- 11. Yang’s Epok Epok
- 12. 1A Crispy Puffs
- 13. AMK Curry Puff
- 14. Tip Top Curry Puff
- 15. Old Chang Kee 老曾記
- Where To Buy Curry Puff In Singapore
Best Curry Puff Stalls In Singapore
1. Epok Epok Story
There is something quietly comforting about a snack that feels shaped by hand and fried with care, and Epok Epok Story gives that feeling straight away. Their Kentang Epok Epok is the one to order first. The thin oval shell breaks with a crisp, delicate shatter, then gives way to a moist potato filling that is gently spiced, savoury, and never greasy. It recalls the way seasoning comes together in simple cooking, where balance matters more than complexity. When it lands well, it satisfies deeply.
The Sardine Epok Epok follows with a fuller, richer savouriness that lingers beneath the flaky crust. The Thai Fried Bananas offer a warm, sweet contrast, with a golden crunch and soft centre. The steady morning queue at Berseh Food Centre, with regulars ordering in batches, speaks to consistent quality. For those who enjoy curry puffs, this stall delivers handmade texture, honest flavour, and solid value.
Epok Epok Story’s Outlet
📍 166 Jalan Besar #B1-11 S208877
🕒 Mon-Sat: 7am-3pm | Sun: Closed
☎️ +65 86783600
2. Fang Handmade Curry Puff
The first thing that catches me at Fang Handmade Curry Puff is the warm, sweetly spiced aroma drifting out of the fryer before the puffs even reach the tray. The Chicken Curry Puff is where I would start. Its pastry shatters into light, flaky layers, while the filling feels properly generous, with chunks of potato and chicken and a little piece of egg that brings soft richness. The curry leans gently sweet, with a subtle turmeric warmth instead of heavy heat, so each bite stays balanced, crisp, and deeply comforting.
The Sardine Puff makes a bolder second pick, filled with savoury sardine, softened onion, and a sharper, slightly spicy finish that lingers pleasantly. The Salted Egg Lava Puff adds a more playful note, its creamy centre bringing an indulgent twist to a familiar old-school snack. Fang Handmade Curry Puff stands out for its freshness and consistency, and for pastry that stays crisp without feeling greasy. It delivers the kind of handmade care that regulars notice straight away, and the value only makes the experience more satisfying.
Fang Handmade Curry Puff’s Outlet
📍 8 Ubi Road 2 S408538
🕒 Mon-Fri: 7am-4pm | Sat, Sun: Closed
☎️ +65 93820396
3. J2 Famous Crispy Curry Puff
Not every Michelin-backed snack earns its premium reputation, but J2 Famous Crispy Curry Puff makes a convincing case. The Crispy Curry Chicken Puff leads with a crust that breaks into fine, flaky shards and gives off a rich buttery aroma. Inside, the filling is moist and well balanced, with tender chicken, soft potato, and a gentle curry spice that builds steadily without overwhelming the palate. In the Amoy lunch crowd, with fresh batches coming out hot and regulars ordering by the bag, its appeal feels grounded in real consistency rather than hype.
The Crispy Black Pepper Chicken Puff is a strong follow-up, offering a slightly sweeter peppery note and a bolder finish while keeping the filling juicy and the pastry light. The Crispy Yam Paste Puff brings a quieter contrast, with smooth taro lending a mild sweetness beneath the same crisp shell. J2 gets the fundamentals right, texture, flavour, and consistency. That precision is what makes return visits feel well deserved.
J2 Famous Crispy Curry Puff’s Outlet
📍 7 Maxwell Road #01-21 S069111
🕒 Mon-Fri: 8am-3pm | Sat, Sun: Closed
☎️ +65 94758425
4. Tanglin Crispy Curry Puff 酥皮咖喱角
I have queued longer than I care to admit for overpraised chicken rice, so I do not say this lightly. Tanglin Crispy Curry Puff is one of the rare places where the reputation genuinely holds up. The Potato Chicken & Egg Curry Puff is the one to order. Its best quality is the pastry, shatteringly flaky, thin, and buttery, yet never leaving an oily film on your fingers. The filling follows through with tender chicken and soft potato folded into a fragrant curry that brings gentle heat rather than blunt spice. Even the half piece of egg, which some stalls treat as an afterthought, adds a quiet richness that completes the bite.
The Potato Sardine & Egg Puff is a strong second choice, with a deeper savoury umami that feels more grown up than the standard curry version, while the Otah Puff delivers aromatic spice and a fuller, punchier finish. Growing up with parents who valued both hawker craft and polished dining rooms, I learnt early to judge value by execution, not noise. For curry puff lovers, this is a heritage staple that earns its following through consistency, technique, and flavour.
Tanglin Crispy Curry Puff’s Outlets
📍 531A Upper Cross Street #02-36 S051531
🕒 Daily, 7:30am-4:30pm
☎️ +65 97408408
📍 531A Upper Cross Street #02-34 S051531
🕒 Mon-Sat: 7am-4pm | Sun: 8am-3:30pm
☎️ +65 84183937
📍 1 Park Road #01-77 S059108
🕒 Mon: Closed | Tue-Sun: 10am-4pm
5. Isha Curry Puff
At first glance, Isha’s bright orange karipaps look almost showy, but the first bite proves they are more than good-looking. Chicken Large Curry Puff is the one to prioritise. The pastry shatters into crisp, flaky layers, yet feels lighter and less greasy than expected. Inside, soft potatoes and tender chicken sit in a spice mix that builds gradually instead of rushing forward. A slightly sweet, looser chilli on the side adds a gentle umami lift and rounds everything out with just enough warmth.
Potato Large Curry Puff is simpler, but no less satisfying, especially for those who prefer fluffy, well-seasoned potato to take centre stage. Satay Large Curry Puff brings a sweeter, smokier finish beneath all that buttery crackle. Fresh daily batches, steady consistency, and a loyal queue give the stall real credibility. The portions still feel honest for the price, and that combination of texture, balance, and reliability makes these karipaps easy to return to.
Isha Curry Puff’s Outlet
📍 79 Circuit Road #01-53 S370079
🕒 Mon: Closed | Tue: 10:30am-3pm | Wed: 11:30am-3pm | Thu: 10:30am-3pm | Fri: Closed | Sat: 10:30am-3pm | Sun: Closed
6. Rolina Traditional Hainanese Curry Puffs
Like a well-built portfolio, Rolina’s puffs open with immediate promise, then reveal deeper value on the second bite. The Curry Chicken & Egg stands out as the clear pick. Its thin, crisp shell shatters neatly, giving way to moist potato cubes coated in aromatic rempah, tender chicken, and soft slices of egg that round out the spice with gentle richness. Standing in Tanjong Pagar with the scent of hot oil and spice in the air, it becomes clear that this is not just hype. The balance is evident in texture, fragrance, and a clean, satisfying finish.
The Sardine deserves a smaller but still meaningful share of your appetite, especially for its moist, flaky filling and savoury depth, without the dryness that affects many versions. Even the Glutinous Rice, woven quietly into the experience, adds a nostalgic, chewy contrast that reflects the stall’s old-school discipline. For curry puff lovers, Rolina rewards attention by turning a familiar snack into something precise, generous, and thoughtfully made.
Rolina Traditional Hainanese Curry Puffs’s Outlet
📍 6 Tanjong Pagar Plaza #02-15 S081006
🕒 Daily, 7:30am-2pm
☎️ +65 92358093
7. Swisslink Bakery & Cafe
On a rainy Singapore afternoon, Swisslink’s Curry Puff is the sort of snack you hold with both hands and instinctively keep to yourself. The pastry is thinner and flakier than the usual chain-store version, yet softer too, so each bite sinks neatly into a generous filling of curried potato, chicken chunks, and slices of egg. Having grown up in Clementi on hearty Cantonese soups, I am fussy about comfort food that truly comforts, and this one does exactly that. The curry is warm, fragrant, mildly spiced, and never greasy or heavy. It is also a substantial triangular puff, large enough that one can nearly pass for lunch.
The rest of the line-up is just as reassuring. Chicken Shepherd Pie comes with a fluffy mashed potato topping over savoury minced chicken, full of old-school bakery warmth. Chicken Pie delivers tender chicken and egg with the same generously packed filling that Swisslink does so well. There is real consistency here, and locals clearly know it, which says plenty about its staying power.
Swisslink Bakery & Cafe’s Outlet
📍 109 Clementi Street 11 #01-07 S120109
🕒 Mon: 9am-7pm | Tue: 9am-6pm | Wed: 9am-7pm | Thu: 9am-6pm | Fri-Sun: 9am-7pm
☎️ +65 67787858
8. Wang Wang Crispy Curry Puff 旺旺
There is real satisfaction in biting into a curry puff that earns its queue, and Wang Wang Crispy Curry Puff does exactly that. The shell makes the first impression. It is shatteringly flaky, light, and closer to laminated pastry than the usual dense, oily casing. Inside, chunky chicken, soft potatoes, and a quarter egg sit in a mild curry that favours balance over force. The filling is fragrant and neatly judged, with enough body to feel substantial without turning heavy. It is the sort of puff that feels carefully made, right down to the proportion of crust to filling.
For a bolder option, the Crispy Black Pepper Puff keeps that same delicate crust but swaps in juicy chicken with a punchier, peppery sauce that builds steadily on the palate. The Crispy Sardine Puff is quieter in style, pairing sweet onion with savoury sardine for a homely, old-school flavour. Across the range, the standard is strikingly consistent. The puffs are crisp, generously filled, and handled with care, which helps explain the steady following and the queue that rarely seems accidental.
Wang Wang Crispy Curry Puff’s Outlets
📍 29 Bendemeer Road #01-01 S330029
🕒 Mon: 7am-2pm | Tue: Closed | Wed-Sun: 7am-2pm
☎️ +65 96460430
📍 51 Old Airport Road #01-126 S390051
🕒 Mon: Closed | Tue-Sun: 10am-5pm
☎️ +65 90907009
9. Soon Soon Huat Curry Puff 顺顺發
Golden spirals stacked behind the glass first caught my eye, their blistered layers looking so crisp they seemed to crackle before I even took a bite. Curry Chicken Puff is the first one to order. The pastry shatters into thin, airy flakes, then gives way to a moist filling of tender curried chicken, soft diced potato, and bits of egg that make each mouthful hearty without feeling heavy. I like that the curry is gently spiced rather than aggressive, because it allows the buttery pastry to remain the star. It feels like the kind of balanced, old-school snack my parents would gladly detour for on a family food hunt.
Otah Puff makes a bolder second pick, with fragrant, spicy fish paste bringing a deeper, smokier kick inside the same crisp, non-oily shell. Sardine Puff arrives more quietly but still earns attention for its salty, savoury richness and lingering depth. With a mother-daughter team shaping these by hand and regulars returning for years, the stall inspires trust through consistency, freshness, and a heritage style that still delivers real pleasure with every bite.
Soon Soon Huat Curry Puff’s Outlet
📍 220 East Coast Road S428917
🕒 Mon: Closed | Tue-Fri: 7:30am-3pm | Sat, Sun: 7:30am-5pm
☎️ +65 68415618
10. Lagoon Chicken Curry Puff
After classes, I am exactly the sort of person who will take a silly detour for a really good snack, and Lagoon’s Chicken Curry Puff feels like the kind of reward that justifies the trip. The first bite brings crisp, buttery shards from its slightly thicker handmade crust, followed by a warm, fragrant filling of chicken curry, soft potatoes, and bits of egg. It captures everything I love about keeping food notes in a little notebook. There is also a gentle sambal hum from the visible chilli, which keeps each mouthful lively without turning heavy or oily.
For those who enjoy more heat, the Sambal Curry Puff delivers a bolder chilli kick with the same flaky, non-greasy pastry. The Potato Curry Puff is softer and calmer, with creamy chunks that let the curry aroma linger. I like that this stall still feels rooted in old-school hawker craft, the sort of place families buy by the dozen because it stays fresh, generous, and dependable. It is a curry puff I would happily bring my parents back for.
Lagoon Chicken Curry Puff’s Outlet
📍 1220 East Coast Parkway #01-28 S468960
🕒 Mon: 12-8pm | Tue: Closed | Wed-Sun: 12-8pm
☎️ +65 97814865
11. Yang’s Epok Epok
My parents used to judge curry puffs with the seriousness of a restaurant wine list, so biting into Curry Potato Epok Epok at Yang’s Epok Epok instantly took me back to those exacting family meals. The first thing I noticed was the crust: ultra-thin, blistered, and shatteringly crisp, with none of the greasy heaviness that drags down lesser versions. Inside, the potato filling is soft and creamy, while the rempah carries the dish with aromatic depth and a steady, warming spice. It feels carefully built, not thrown together as a quick snack. Even while standing near the queue at People’s Park Centre, with fresh batches disappearing almost as soon as they hit the tray, the consistency remains reassuring.
The Sardine Epok Epok earns a lighter but clear nod, thanks to its fine fish shreds and gentle sweetness from onions that keep the flavour balanced without tipping into sharp heat. Then there is Mee Soto, a quiet supporting player whose fragrant broth adds a layer of comfort, rounding out the meal with a homely, kampong warmth. This is a stall that shows restraint and skill, with crisp pastry, disciplined seasoning, and a sense of heritage that comes through in every bite.
Yang’s Epok Epok’s Outlets
📍 22 Lorong 7 Toa Payoh #01-45 S310022
🕒 Daily, 7am-4pm
☎️ +65 96578590
📍 11 Tanjong Katong Road #B1-K8 S437157
🕒 Daily, 11am-9pm
☎️ +65 87622000
📍 101 Upper Cross Street #B1-13 S058357
🕒 Daily, 10am-8pm
☎️ +65 96578590
12. 1A Crispy Puffs
I would happily miss a bus for the Crispy Curry Chicken Puff. That is how dangerously good 1A Crispy Puffs is. The first crackle of that ultra-thin spiral crust feels almost absurd, sending buttery flakes everywhere before you even reach the filling. Inside, the curry chicken and potato stay moist and warmly spiced, with enough savoury depth to satisfy without feeling heavy. It brings back the small food adventures my parents used to drag me on around the East, where the best bites were always the messiest and somehow the most memorable.
The Sardine Puff makes a strong second choice, with a softer, richer filling that leans savoury with a gentle tang, all tucked into that same shatter-crisp shell. The Black Pepper Chicken Puff follows with a punchier, more peppery finish and just enough heat to linger. What really sets 1A apart is its consistency. Even with the range of fillings, the pastry stays fresh, light, and audibly crisp, the sort of texture that tells you the puffs have been handled with care.
1A Crispy Puffs’s Outlets
📍 209 New Upper Changi Road #01-633 S460209
🕒 Daily, 7:30am-7pm
☎️ +65 67442866
📍 449 Clementi Avenue 3 #01-05 S120449
🕒 Daily, 8:30am-8pm
📍 391A Orchard Road #B2-07-03-03 S238873
🕒 Daily, 10am-9pm
☎️ +65 67387367
13. AMK Curry Puff
This may be one of the most convincing curry puff stops in Singapore for those who care more about substance than nostalgia. At AMK Curry Puff in Toa Payoh Central, I bit into the Curry Chicken Puff while the fryer still hissed behind the counter, and it set a high bar at once. The crust was thin and blistered, with that addictive crimped edge giving way to a rich curry filling that clung to chunky potato and juicy chicken. A piece of hard-boiled egg added just enough firmness to round out each bite. I grew up with parents who sought out both polished restaurant meals and excellent hawker food, so I am wary of hype. This one earns its queue through genuine quality and value.
The Sardine Puff is a strong second choice, with the same crisp pastry wrapped around a savoury, gently briny filling that tastes fuller and less greasy than many chain versions. Even the quieter Yam Puff holds its own, finishing with a mild sweet savouriness and buttery softness beneath the crackle. What stands out most is the consistency. The pastry is carefully made, the fillings are generous, and the flavour feels measured rather than showy.
AMK Curry Puff’s Outlets
📍 722 Ang Mo Kio Avenue 8 #01-2843 S560722
🕒 Daily, 9am-8pm
📍 184 Toa Payoh Central #01-372 S310184
🕒 Daily, 9am-8pm
14. Tip Top Curry Puff
This Curry Puff lands with the comfort of an old neighbourhood favourite, familiar at first, then noticeably fuller and richer the longer you sit with it. At Tip Top, the pastry breaks into buttery, golden flakes without coating your fingers in oil. The chicken curry filling is what gives it staying power. The potatoes are dense, the heat is steady, and the 18-spice blend leaves a warm, layered finish instead of pushing for attention. Growing up in Woodlands and helping my father prep fried oyster omelettes after school taught me to trust stalls that win loyalty through consistency, and this feels like one of them.
The Beef Rendang Puff leans darker and more aromatic, with a compact, beefy richness folded into the same crisp shell. The Salted Egg Chicken Puff comes across more gently, carried by a creamy savoury note and small bursts of curry leaf fragrance. For anyone who cares about balance, technique, and heritage, Tip Top offers dependable comfort that keeps people coming back.
Tip Top Curry Puff’s Outlets
📍 200 Victoria Street #01-68A S188021
🕒 Daily, 8am-8pm
☎️ +65 69952643
📍 2 Tampines Central 5 #01-38D S529509
🕒 Daily, 9am-9pm
☎️ +65 62601825
📍 80 Airport Boulevard #02-K11 S819642
🕒 Daily, Open24hours
☎️ +65 69952647
📍 1 Sengkang Square #B1-45 S545078
🕒 Daily, 8am-9pm
☎️ +65 69952645
📍 1 Pasir Ris Close #02-109 S519599
🕒 Mon-Thu: 8am-9pm | Fri-Sun: 8am-9:30pm
☎️ +65 69952648
📍 7 Wallich Street #B2-20 S078884
🕒 Mon-Fri: 8am-8pm | Sat: 9am-7pm | Sun: 10am-7pm
☎️ +65 69952649
📍 1 Raffles Place #B1-26 S048616
🕒 Mon-Fri: 8am-8pm | Sat: 8am-3pm | Sun: Closed
☎️ +65 64382663
15. Old Chang Kee 老曾記
Order the Curry’O Puff first, because it brings back the feeling of family food hunts that turned into small adventures. The pastry shatters delicately on the first bite, then reveals a fragrant filling of curried potato, tender chicken, and that familiar slice of egg that gives it an old-school character. The spice is warm rather than aggressive, with a gentle herbiness that keeps each mouthful lively, while the filling remains moist instead of turning pasty or dry. The steady queue at Parkway Parade and the aroma of freshly fried pastry in the air make its long-standing appeal easy to understand.
For something bolder, the Sardine Puff offers a tangy tomato richness with savoury onion sweetness, creating a punchier yet balanced bite. The Chicken Mushroom’O leans softer and creamier, with a mild, comforting profile that feels easy to enjoy. For curry puff fans, Old Chang Kee delivers crisp pastry, dependable fillings, and a sense of nostalgic Singapore snack satisfaction that remains consistent.
Old Chang Kee’s Outlets
📍 313 Orchard Road #B3-24 S238895
🕒 Mon-Fri: 7am-9pm | Sat: 10am-11pm | Sun: 10am-10pm
☎️ +65 65094573
📍 678A Woodlands Avenue 6 #01-06A S731678
🕒 Mon-Sat: 7am-10pm | Sun: 10am-10pm
☎️ +65 68023510
📍 460 Alexandra Road #02-36 S119963
🕒 Mon-Fri: 7am-5pm | Sat, Sun: Closed
☎️ +65 65183521
📍 81 Lorong 25 Geylang #01-13 S388310
🕒 Daily, 7am-8:30pm
☎️ +65 65183534
📍 53 Ang Mo Kio Avenue 3 #01-32 S569933
🕒 Mon-Sat: 7am-9pm | Sun: 10am-9pm
☎️ +65 65183524
📍 712 Ang Mo Kio Avenue 6 #01-4056 S560712
🕒 Daily, 9am-8pm
☎️ +65 97616088
📍 7 Alexandra View #01-10 S158741
🕒 Mon-Fri: 7am-9pm | Sat, Sun: 8am-9pm
☎️ +65 62089443
📍 50 Beach View #01-K7 S098604
🕒 Daily, 10am-8pm
☎️ +65 65183514
📍 311 New Upper Changi Road #B2-K4 S467360
🕒 Daily, 10am-10pm
☎️ +65 69796813
📍 230 Victoria Street #B1-13 S188024
🕒 Mon-Fri: 8am-10pm | Sat, Sun: 10am-10pm
☎️ +65 65183513
📍 10 Bukit Batok Central #01-09 S659958
🕒 Mon-Fri: 6:30am-10pm | Sat, Sun: 10am-10pm
☎️ +65 62616893
📍 1 Jelebu Road #01-16 S677743
🕒 Mon-Fri: 10am-10pm | Sat, Sun: 9am-10pm
☎️ +65 64650756
📍 1 Woodlands Square #01-K11 S738099
🕒 Mon-Sat: 6am-10pm | Sun: 10am-10pm
☎️ +65 69796816
📍 26 Beach Road S189768
🕒 Daily, 8am-8pm
☎️ +65 68039601
📍 60 Airport Boulevard #02-K07 S819643
🕒 Daily, 6am-1am
☎️ +65 63849768
📍 10 Airport Boulevard #02-81/82 S819665
🕒 Daily, 8am-8pm
☎️ +65 63844878
📍 5 Changi Business Park Central 1 #B1-K2 S486038
🕒 Daily, 10am-9pm
☎️ +65 66363216
📍 133 New Bridge Road #B1-47A S059413
🕒 Daily, 10am-10pm
☎️ +65 62980752
📍 30 Raffles Place #B1-33 S048622
🕒 Mon-Fri: 8am-8pm | Sat, Sun: Closed
☎️ +65 69027491
📍 180 Kitchener Road #B1-K5 S208539
🕒 Daily, 11am-9pm
☎️ +65 65183532
📍 1 Sengkang Square #01-27 S545078
🕒 Mon-Fri: 7am-10:15pm | Sat: 8am-10:15pm | Sun: 9am-10:15pm
☎️ +65 65183528
📍 14 Scotts Road #KIOSK3 S228213
🕒 Daily, 11am-9pm
☎️ +65 65183548
📍 107 North Bridge Road #B2-K06 S179105
🕒 Daily, 10am-10pm
☎️ +65 66120554
📍 500 Lorong 6 Toa Payoh #01-34 S310500
🕒 Mon-Fri: 7am-10pm | Sat, Sun: 8am-10pm
☎️ +65 65183519
📍 205 Hougang Street 21 #01-133 S530205
🕒 Daily, 10am-10pm
☎️ +65 62852845
📍 17 Petir Road #B2-36 S678278
🕒 Mon-Sat: 8am-10pm | Sun: 10am-10pm
☎️ +65 63420620
📍 200 Holland Avenue #B1-14 S278995
🕒 Mon-Fri: 7am-8pm | Sat: 7am-9pm | Sun: 8am-9pm
☎️ +65 65183552
📍 2 Jurong East Street 21 #01-35 S609601
🕒 Daily, 10am-10pm
☎️ +65 65617114
📍 2 Orchard Turn #B4-36 S238801
🕒 Mon-Thu: 10am-9pm | Fri-Sun: 10am-10pm
☎️ +65 65183512
📍 50 Jurong Gateway Road #B1-K5 S608549
🕒 Daily, 10am-10pm
☎️ +65 67342945
📍 78 Airport Boulevard #B2-247 S819666
🕒 Daily, 8am-9pm
☎️ +65 62459335
📍 9 Bishan Place #B1-12 S579837
🕒 Daily, 10:30am-9:30pm
☎️ +65 69796815
📍 63 Jurong West Central 3 #01-37/38/39 S648331
🕒 Daily, 6am-10pm
☎️ +65 67925620
📍 5 Sims Avenue #01-07 S387405
🕒 Mon-Sat: 7am-9pm | Sun: 10am-9pm
☎️ +65 65183546
📍 3020 Ubi Avenue 2 #01-125 S408896
🕒 Mon-Fri: 10am-6pm | Sat, Sun: Closed
☎️ +65 65183517
📍 55 Sims Avenue East #01-03 S416551
🕒 Mon-Sat: 7am-9pm | Sun: 10am-9pm
☎️ +65 65183542
📍 21 Choa Chu Kang Avenue 4 #B1-K23 S689812
🕒 Daily, 10am-10pm
☎️ +65 67624963
📍 23 Serangoon Avenue 2 #B2-12 S556083
🕒 Mon-Sat: 7am-10pm | Sun: 10am-10:30pm
☎️ +65 65183516
📍 930 Yishun Avenue 2 #01-04 S769098
🕒 Mon-Sat: 6:30am-10pm | Sun: 10am-10pm
☎️ +65 64825465
📍 290 Orchard Road #B1-10 S238859
🕒 Daily, 9am-9:30pm
☎️ +65 68361402
📍 80 Marine Parade Road #01-14 S449269
🕒 Mon-Sat: 10am-10pm | Sun: 10am-8:30pm
☎️ +65 63459431
📍 60 Paya Lebar Road #01-47 S409051
🕒 Daily, 10am-9:30pm
☎️ +65 67021058
📍 68 Orchard Road #B2-02 S238839
🕒 Daily, 10am-9pm
☎️ +65 65183523
📍 10 Paya Lebar Road #B2-32 S409057
🕒 Mon-Fri: 8am-9pm | Sat, Sun: 10am-9pm
☎️ +65 69728449
📍 55 Upper Serangoon Road #01-03/04 S347694
🕒 Mon: 8am-8pm | Tue: 7:05am-8pm | Wed: 7am-8pm | Thu: 7:15am-8pm | Fri, Sat: 7am-8pm | Sun: 10am-8pm
☎️ +65 65183537
📍 252 North Bridge Road #B1-55 S179103
🕒 Daily, 9am-9pm
☎️ +65 62553989
📍 70 Compassvale Bow #01-06 S544692
🕒 Daily, 10am-10pm
☎️ +65 69960497
📍 20 Woodlands Avenue 9 S738954
🕒 Daily, 10am-6pm
☎️ +65 62191238
📍 30 Simei Street 3 #01-02 S529888
🕒 Mon: 6:30am-9pm | Tue, Wed: 6:30am-10pm | Thu: 6:30am-9pm | Fri: 6:30am-10pm | Sat, Sun: 10am-10pm
☎️ +65 65183541
📍 1 Maritime Square #02-20B S099253
🕒 Daily, 7am-7:30pm
☎️ +65 65183510
📍 100 Punggol Central S828839
🕒 Daily, 8am-9pm
☎️ +65 63438412
📍 30 Sembawang Drive #B1-44 S757713
🕒 Daily, 10:30am-9:30pm
☎️ +65 65183530
📍 20 Tampines Central 1 #01-03 S529538
🕒 Mon: 7:30am-9pm | Tue-Fri: 10:30am-9pm | Sat: 7am-9pm | Sun: 10:30am-9pm
☎️ +65 65183540
📍 166 Bukit Merah Central #02-3531 S150166
🕒 Mon-Sat: 6:30am-9pm | Sun: 9am-9pm
☎️ +65 62749646
📍 450 Telok Blangah Street 31 #01-02 S108943
🕒 Daily, 8am-9pm
☎️ +65 62590828
📍 3155 Commonwealth Avenue West #B1-K11 S129588
🕒 Daily, 9am-9pm
☎️ +65 65183527
📍 33 Sengkang West Avenue #B1-K6D S797653
🕒 Daily, 8am-8pm
📍 11 Bidadari Park Drive #B1-K1/K2 S367803
🕒 Daily, 10am-10pm
☎️ +65 69885814
📍 301 Upper Thomson Road #01-K7 S574408
🕒 Mon-Sat: 9am-9pm | Sun: 10am-9pm
☎️ +65 64586704
📍 302 Tiong Bahru Road #B1-119 S168732
🕒 Mon-Fri: 7am-10pm | Sat, Sun: 10am-10pm
☎️ +65 62721403
📍 101 Thomson Road #01-K2 S307591
🕒 Daily, 10am-10pm
☎️ +65 63032400
📍 70 Jellicoe Road #01-06/07 S208767
🕒 Daily, 10am-9pm
☎️ +65 62927264
📍 238 Thomson Road #01-70/71 S307683
🕒 Mon-Sat: 6am-10pm | Sun: 10am-10pm
☎️ +65 63541208
📍 1 Harbourfront Walk #B2-K15 S098585
🕒 Daily, 10:30am-9:30pm
☎️ +65 62243769
📍 83 Punggol Central #01-K2 S828761
🕒 Mon-Fri: 6:30am-10pm | Sat, Sun: 8am-10pm
☎️ +65 65183515
📍 1 Pasir Ris Central Street 3 #01-42 S518457
🕒 Mon-Thu: 6am-10pm | Fri: 6:30am-10pm | Sat: 6am-10pm | Sun: 10am-10pm
☎️ +65 65845962
📍 17 Woodlands Drive 17 #B2-07/08 S737628
🕒 Daily, 7am-9pm
☎️ +65 62001727
📍 21 Choa Chu Kang North 6 #01-37 S689578
🕒 Daily, 6am-10pm
☎️ +65 64651405
📍 2 Woodlands Terrace S738427
🕒 Mon-Fri: 8:30am-6pm | Sat, Sun: Closed
☎️ +65 65550055
📍 20 Mandai Lake Road #02-04 S729825
🕒 Daily, 9am-8pm
☎️ +65 66775904
📍 19 Mackenzie Road #01-01 S228678
🕒 Daily, 11am-5pm
☎️ +65 65183539
📍 1 Tampines Walk #01-105 S528523
🕒 Daily, 8am-9pm
☎️ +65 62461032
📍 1 Tanjong Pagar Plaza #01-36 S082001
🕒 Mon-Fri: 7:30am-9pm | Sat, Sun: 8am-9pm
☎️ +65 64441735
Where To Buy Curry Puff In Singapore
What keeps curry puff relevant in Singapore is how easily it moves with us, from hawker centres to bakeries to modern grab-and-go counters, while holding on to its emotional pull. Our standards feel personal. Some grew up with epok epok and its thinner skin, others lean towards old-school flaky pastry or richer fillings with egg. The best version is not just technique. It is memory, habit, and what comfort tastes like in that moment. And that is where it gets interesting, because each puff still leaves room for debate, discovery, and a different story of how Singapore eats.

