10 best curry puffs in Singapore for less than $2

They may be shaped like 50% of a circle but curry puffs are 100% delicious. Many of us have a special affinity for puffs because we’ve had our mothers prepare the crispy wonder at home since we were kids. Here are 10 stalls in Singapore where the professionals take this humble everyday snack and make it an experience worth making a trip for.

1. J2 Famous Crispy Curry Puff

inside of curry puff

With a series of nods from the Singapore Michelin Bib Gourmand Guide, J2 can easily justify putting ‘famous’ in its name. Run by a husband and wife team that found their curry puff calling after running a bakery, the stall cranks out about 500 of the handmade wonders a day. 

They currently create 3 different curry puffs: Crispy Black Pepper Chicken Puff (S$1.80), Crispy Curry Chicken Puff (S$1.60), and Crispy Sardine Puff (S$1.60). Each puff is flaky and packed to the brim with ingredients.

7 Maxwell Rd, Amoy Food Centre Singapore, #01-21, Singapore 069111
+65 9475 8425
Mon to Sat: 8am – 4pm
Closed on Sun


2. Yang’s Epok-Epok

curry puff stack

The secret to the popularity of  the curry puffs at Yang’s Epok-Epok is a secret recipe that has passed through the hands of three generations already. The stall itself is a relative newcomer, having been established in just 1993.

Where Yang’s excels is pricing. Their epok-epok are available in four versions: Chicken (S$0.80), Sardine (S$0.50), Potato (S$0.50), and Vegetables ($2.50 for 3). Puffed up to perfection on the outside, the crispy flakes are a delight to the mouth (and the ears) with every bite. The spiciness was right on target, which was a relief.

1 Bedok Road, Bedok Corner Food Centre, #01-04, Singapore 469572
+65 9323 4551
Tue to Sun: 10am – 10.30pm
Closed on Mon
Facebook | Instagram

3. AMK Curry Puff

holding curry puff

40 years is a lot of time to perfect a skill and AMK had the art of curry puff-making down a few decades ago. From a single stall in 1979, they have expanded to three today, with each maintaining the same high standards that helped build the brand’s name.

The fried crispiness of each AMK Curry Puff (S$1.50) shell is amazing. However, the ratio of the ingredients within the curry puff filling is even more important. I think AMK finds the perfect balance between potato, chicken, and egg.

Blk 184 Toa Payoh Central, Super 28 Coffeeshop, #01-372, Singapore 310184
+65 9672 6621
Daily: 10am – 9pm

4. Wang Wang Crispy Curry Puff

potato curry puff

Wang Wang Crispy Curry Puff has been a staple of the Old Airport Road Food Centre since it was founded about 2 decades ago. The owner was previously the pastry chef at Pan Pacific Hotel, where he honed the skills that go into creating these addictive puffs.

There are four varieties on the menu: Original Curry Puff ($1.40), Black Pepper Chicken Puff ($1.60), Sardine Puff ($1.40), and Yam Paste Puff ($1.40). The chicken puffs have a lovely flowing molten lava consistency and are well worth the price.

51 Old Airport Road, Old Airport Road Food Centre, #01-126, Singapore 390051
Tue to Sun: 10am – 3.30pm
Closed on Mon

5. 1A Crispy Puffs 

curry puff on tray

Another curry puff stall with a long history, 1A Crispy Puffs has been tantalising Singaporean tongues for more than 30 years. One sign of how much we love their magical crispy creations is that it has become a chain of 5 stores spread across the island.

A 1A puff has a characteristic bulge on the side that is straight on most other puffs, as well as sharp upturned corners. That creativity goes into the preparation of the Curry Chicken Puff w/Egg (S$1.80), Black Pepper Chicken Curry Chicken Puff (S$1.80), Sardine Puff (S$1.80), and Chilli Crab Puff (S$1.80) as well as sweeter options, Durian Puff (S$1.80) and Yam Puff (S$1.50).

Daily: 7.30am – 7pm

6. Soon Soon Huat Crispy Curry Puff

curry puffs lined up

Soon Soon Huat Crispy Curry Puff was formerly 1A Crispy Curry Puff, which explains the similarity in the shape of their puffs. While 1A has gone the more corporate route with a franchise system, Soon Soon Huat (SSH) retains the hawker stall character that it began with in the 1990s.

The light crispiness of the SSH curry puff shell is obvious from the way the spiral pattern flakes at the edges. No matter what flavour you choose— Curry Chicken Puff (S$1.80), Sardine Puff (S$1.30), and Otah Puff (S$2.20)the filling is flavoursome and has just the right level of spiciness (for my low spice threshold). They also sell sweet variations with the Durian Puff (S$2.50) and Custard Puff (S$1.30).

220 East Coast Road, Singapore 428917
+65 9455 8662
Tue to Sun: 7.30am – 5.30pm
Closed on Mon

7. Selera

curry puffs

Established in 1965, Selera is an icon of the local hawker scene. It used to be almost a requirement that families drop by the humble stall by the former Rex Theatre after an evening at the movies. 

Selera’s version of the Chicken Curry Puff (S$1.30) is probably the spiciest of all the ones we tried for this list. Despite my heritage, I am a bit of a noob when it comes to spicy food and it had me huffing and panting. However, I can’t complain about the amount of filling— there was more than enough chicken, potato, and egg in each bite. They are a bit of a miss with the pastry, though, and the shell is sometimes uneven between batches.

15 Mackenzie Road (Opp former Rex Theatre), Singapore 228677
+65 6338 5687

Mon to Fri: 7.30am – 10pm
Sat, Sun & PH: 10.30am – 10pm

8. Rolina Singapore Traditional Hainanese Curry Puff

broken curry puff

Probably the oldest curry puff specialist on our list, Rolina is a Michelin Bib Gourmand awardee established by Uncle Tham in 1958. The unusual name is a play on ‘Novena’, which was the original location of the hawker stall.

Rolina serves Traditional Hainanese Chicken Curry Puffs (S$1.50) filled with chicken, potato and egg, and Sardine Puffs (S$1.50). Like Selera, Rolina leans towards a spicier preparation of puff filling that left me sweating. However, their crisp, flaky puff crusts are much more even in texture than Selera’s. More importantly, they are delicious! One bite and it’s easy to understand exactly why Singaporeans have been visiting this stall for almost 65 years.

Blk 6 Tanjong Pagar Plaza, Market and Food Centre, #02-15, Singapore 081006
+65 9235 8093
Daily: 9am – 2pm
Facebook | Instagram | Website

9. Killiney Curry Puff

holding up a curry puff

Killiney Curry Puff was one of the surprises for me when I was making this list. I had tried their puffs before and found them to be just slightly above average. However, I had a much better experience the last two times I visited, which tells me that they have tweaked something… and it works! 

Killiney’s puffs are prepared so that their shell is much smoother in texture than their competitors’. Whether you prefer that is a matter of opinion— I found the appearance to be intriguingly different. The Potato Puff (S$1.80), Sardine Puff (S$2), and Chicken Puff (S$2.20) were all jam-packed with their respective ingredients, and delicious to boot! Give the rest of the menu a pass, though.

93 Killiney Road, Singapore 239536
+65 6736 2011
Daily: 9am – 2pm

10. Yong Kee Crispy Curry Puff

Yong kee

Yong Kee Curry Puff is another one of the simple stalls that consistently makes it to the list of favourite curry puffs in Singapore. Their unassuming setup at the Sembawang Hills Food Centre hides quite a punch, though.

For over 10 years, husband and wife duo Lim Meng Kuang and Lee Ley Yong have been toiling away at the two signature products, the Curry Puff (S$1.10) with a filling of potatoes and egg, and the Chicken Curry Puff (S$1.40) which adds chicken to the mix. 

590 Upper Thomson Rd, #01-02 Sembawang Hills Food Centre, Singapore 574419
+659842 6019
Tue to Sat: 7am to 3pm
Closed on Mon

Other articles you may like:

13 Indian restaurants in SG to add spice to your life

Dosai Showdown: Ananda Bhavan vs Anjappar vs Komala Vilas