Skip to content
Food Guide

Best Curry Puff in Singapore: 16 Best Spots (2026)

Share this guide
curry puff in Singapore

The curry puff (or epok-epok) is one of Singapore's most beloved snacks, from flaky Hainanese-style pastries to the deep-fried, chunky-potato-and-egg classics found in hawker centres and heartland coffeeshops. This guide rounds up well-regarded curry puff stalls and chains spread across the island, including a Michelin Bib Gourmand name, halal-certified chains and hidden hawker gems. Hours and prices change often at small stalls, so always call ahead or check socials before making a special trip.

Last verified: September 2026. Hours and prices can change — we re-check our guides regularly, but do confirm before a special trip.

The list

Rolina Traditional Hainanese Curry Puffs Hainanese curry puffs · $

Family-run stall hand-making thin, flaky Hainanese-style curry puffs; awarded the Michelin Bib Gourmand in 2018.

  • Cuisine: Hainanese curry puffs
  • Price: $ · ~$2 per puff
  • Must-try: Curry Chicken & Egg puff, Sardine puff
  • Where: 6 Tanjong Pagar Plaza, Market & Food Centre, #02-15, Singapore 081006
  • Area: Tanjong Pagar
  • Nearest MRT: Tanjong Pagar
  • Halal: No

Get directions →

J2 Famous Crispy Curry Puff Crispy curry puffs · $

Long-queued CBD hawker stall known for crispy, well-filled curry puffs at breakfast and lunch.

  • Cuisine: Crispy curry puffs
  • Price: $ · ~$1.60–$1.80 per puff
  • Must-try: Crispy Curry Chicken puff, Black Pepper Chicken puff, Sardine puff
  • Where: 7 Maxwell Road, Amoy Street Food Centre, #01-21, Singapore 069111
  • Area: Amoy Street / CBD
  • Nearest MRT: Tanjong Pagar / Telok Ayer
  • Halal: No

Get directions →

Tanglin Crispy Curry Puff Since 1952 Crispy curry puffs · $

Heritage Hong Lim stall serving crispy, generously filled curry puffs since 1952.

  • Cuisine: Crispy curry puffs
  • Price: $ · ~$2 per puff
  • Must-try: Potato, Chicken with Egg puff
  • Where: 531A Upper Cross Street, Hong Lim Market & Food Centre, #02-34, Singapore 051531
  • Area: Chinatown
  • Nearest MRT: Chinatown / Clarke Quay
  • Hours: Mon–Sat 7am–4pm
  • Halal: No

Get directions →

Old Chang Kee Curry puffs (chain) · $

Ubiquitous halal-certified snack chain whose signature Curry'O is a household-name deep-fried curry puff.

  • Cuisine: Curry puffs (chain)
  • Price: $ · Curry'O around $1.80–$2 each
  • Must-try: Curry'O (curry chicken puff)
  • Where: Island-wide outlets
  • Area: Island-wide
  • Halal: Halal-certified

Get directions →

Tip Top Curry Puff Curry puffs (chain) · $

Established halal-certified chain offering large, chunky curry puffs in several fillings.

  • Cuisine: Curry puffs (chain)
  • Price: $ · ~$1.90–$2.30 per puff
  • Must-try: Chicken Curry puff, Nyonya Beef Rendang puff, Sardine puff
  • Where: Multiple outlets
  • Area: Island-wide
  • Halal: Halal-certified

Get directions →

Wang Wang Crispy Curry Puff Crispy curry puffs · $

Popular Old Airport Road stall with crispy curry puffs and a second outlet at Bendemeer Market.

  • Cuisine: Crispy curry puffs
  • Price: $ · ~$1.40–$2 per puff
  • Must-try: Curry puff, Sardine puff, Yam Paste puff
  • Where: 51 Old Airport Road, Old Airport Road Food Centre, #01-126, Singapore 390051 (also 29 Bendemeer Road, #01-01, Bendemeer Market & Food Centre, Singapore 330029)
  • Area: Old Airport Road
  • Nearest MRT: Dakota
  • Halal: No

Get directions →

Soon Soon Huat Crispy Curry Puff Crispy curry puffs · $

East Coast shop known for its classic chicken-potato puff and a distinctive durian version.

  • Cuisine: Crispy curry puffs
  • Price: $ · ~$1.30–$2.80 per puff
  • Must-try: Chicken Potato with Egg puff, Durian puff
  • Where: 220 East Coast Road, Singapore 428917
  • Area: East Coast
  • Nearest MRT: Marine Parade
  • Halal: No

Get directions →

Isha Curry Puff Handmade curry puffs · $

Muslim-owned stall making rare handmade curry puffs including mutton varieties; often sells out early.

  • Cuisine: Handmade curry puffs
  • Price: $ · ~$0.80–$2.30 per puff
  • Must-try: Large Mutton puff, Chilli Padi Mutton puff, Large Potato puff
  • Where: 79 Circuit Road, Circuit Road Food Centre, #01-53, Singapore 370079
  • Area: MacPherson
  • Nearest MRT: Mattar / MacPherson
  • Hours: Tue–Thu & Sat–Sun 11am–5pm
  • Halal: Muslim-friendly

Get directions →

1A Crispy Puffs Crispy curry puffs · $

Mall kiosk chain serving crispy curry puffs in a wide range of fillings including chilli crab and durian.

  • Cuisine: Crispy curry puffs
  • Price: $ · ~$1.50–$1.80 per puff
  • Must-try: Crispy Curry Chicken with Egg puff, Black Pepper Chicken puff, Sardine puff
  • Where: 53 Ang Mo Kio Avenue 3, AMK Hub, #B2-34, Singapore 569933
  • Area: Ang Mo Kio
  • Nearest MRT: Ang Mo Kio
  • Hours: Daily 10am–10pm
  • Halal: Halal

Get directions →

AMK Curry Puff Curry puffs · $

Heartland coffeeshop stall serving old-school potato-chicken-egg curry puffs.

  • Cuisine: Curry puffs
  • Price: $ · ~$1.50–$2 per puff
  • Must-try: Curry puff (chicken, potato, egg)
  • Where: 184 Toa Payoh Central, Super 28 Coffeeshop, #01-372, Singapore 310184
  • Area: Toa Payoh
  • Nearest MRT: Toa Payoh
  • Halal: No

Get directions →

Killiney Curry Puff Curry puffs · $

Long-running shop off Orchard Road serving traditional curry puffs.

  • Cuisine: Curry puffs
  • Price: $ · ~$1.80–$2.20 per puff
  • Must-try: Potato puff, Sardine puff, Chicken puff
  • Where: 93 Killiney Road, Singapore 239536
  • Area: Killiney
  • Nearest MRT: Somerset

Get directions →

Yong Kee Crispy Curry Puff Crispy curry puffs · $

Sembawang Hills stall serving small, wallet-friendly crispy curry puffs.

  • Cuisine: Crispy curry puffs
  • Price: $ · ~$1.10–$1.40 per puff
  • Must-try: Curry puff (potato, egg), Chicken Curry puff
  • Where: 590 Upper Thomson Road, Sembawang Hills Food Centre, #01-02, Singapore 574419
  • Area: Upper Thomson / Sembawang Hills
  • Nearest MRT: Upper Thomson
  • Hours: Tue–Sat 7am–3pm

Get directions →

Yang's Epok-Epok Malay-style epok-epok (curry puffs) · $

Bedok Corner stall known for affordable Malay-style epok-epok in several fillings.

  • Cuisine: Malay-style epok-epok (curry puffs)
  • Price: $ · ~$0.50–$2.50 per puff
  • Must-try: Chicken epok-epok, Sardine epok-epok, Potato epok-epok
  • Where: 1 Bedok Road, Bedok Corner Food Centre, #01-04, Singapore 469572
  • Area: Bedok
  • Nearest MRT: Tanah Merah
  • Hours: Tue–Sun 10am–10:30pm

Get directions →

Selera Curry puffs · $

Shophouse eatery near the former Rex Theatre serving simple chicken curry puffs.

  • Cuisine: Curry puffs
  • Price: $ · ~$1.30 per puff
  • Must-try: Chicken Curry puff
  • Where: 15 Mackenzie Road, Singapore 228677
  • Area: Mackenzie Road / Rochor
  • Nearest MRT: Rochor / Bencoolen
  • Hours: Mon–Fri 7:30am–10pm; Sat–Sun & PH 10:30am–10pm

Get directions →

Fong's Dee Curry Puff Curry puffs · $

Clementi market stall serving budget-friendly curry puffs from early morning.

  • Cuisine: Curry puffs
  • Price: $ · ~$1.50 per puff
  • Must-try: Curry puff
  • Where: 448 Clementi Avenue 3, Clementi 448 Market & Food Centre, #01-31, Singapore 120448
  • Area: Clementi
  • Nearest MRT: Clementi
  • Hours: Daily 6am–6pm
  • Halal: No

Get directions →

Fang Handmade Curry Puff Handmade curry puffs · $

Ubi stall making handmade curry puffs with modern fillings like salted egg lava (no pork or lard used).

  • Cuisine: Handmade curry puffs
  • Price: $ · ~$1.50–$1.60 per puff
  • Must-try: Chicken Curry puff, Salted Egg Lava puff, Mayo Tuna puff
  • Where: 8 Ubi Road 2, Zervex Building, Singapore 408538
  • Area: Ubi
  • Nearest MRT: Ubi
  • Hours: Mon–Fri 7am–1pm; Sat 7am–4pm
  • Halal: No

Get directions →

At a glance: compare every spot

Spot Cuisine Price Area Halal
Rolina Traditional Hainanese Curry Puffs Hainanese curry puffs $ Tanjong Pagar No
J2 Famous Crispy Curry Puff Crispy curry puffs $ Amoy Street / CBD No
Tanglin Crispy Curry Puff Since 1952 Crispy curry puffs $ Chinatown No
Old Chang Kee Curry puffs (chain) $ Island-wide Halal-certified
Tip Top Curry Puff Curry puffs (chain) $ Island-wide Halal-certified
Wang Wang Crispy Curry Puff Crispy curry puffs $ Old Airport Road No
Soon Soon Huat Crispy Curry Puff Crispy curry puffs $ East Coast No
Isha Curry Puff Handmade curry puffs $ MacPherson Muslim-friendly
1A Crispy Puffs Crispy curry puffs $ Ang Mo Kio Halal
AMK Curry Puff Curry puffs $ Toa Payoh No
Killiney Curry Puff Curry puffs $ Killiney —
Yong Kee Crispy Curry Puff Crispy curry puffs $ Upper Thomson / Sembawang Hills —
Yang's Epok-Epok Malay-style epok-epok (curry puffs) $ Bedok —
Selera Curry puffs $ Mackenzie Road / Rochor —
Fong's Dee Curry Puff Curry puffs $ Clementi No
Fang Handmade Curry Puff Handmade curry puffs $ Ubi No

Your questions answered

What is the best curry puff in Singapore?

There's no single answer, but Rolina Traditional Hainanese Curry Puffs is one of the most decorated, having earned a Michelin Bib Gourmand in 2018 for its thin, flaky Hainanese-style pastry. J2 Famous Crispy Curry Puff and Tanglin Crispy Curry Puff Since 1952 are also perennial favourites for the crispy deep-fried style.

Are there halal curry puffs in Singapore?

Yes. Old Chang Kee and Tip Top are well-known halal-certified chains available island-wide. Isha Curry Puff in Circuit Road Food Centre is Muslim-owned. As certification can change, always check the latest halal status at the outlet before purchasing.

What is the difference between a curry puff and an epok-epok?

They're closely related. 'Curry puff' usually refers to the Chinese/Hainanese and chain versions with potato, chicken and egg fillings, while 'epok-epok' is the Malay term, often for a thinner, crimped pastry with fillings like sardine, potato or spiced chicken. In practice the names overlap.

How much does a curry puff cost in Singapore?

Most curry puffs cost roughly S$1.30 to S$2.30 each at hawker stalls and chains. Premium or specialty fillings such as durian, mutton or salted egg lava can go up to around S$2.80. Prices vary by stall and change over time.

Which curry puff stalls sell out early?

Handmade, small-batch stalls tend to sell out well before closing. Isha Curry Puff, for example, has been known to sell out by early afternoon despite listed hours until 5pm. If you're targeting a specific stall, go early and consider calling ahead.


Related guides