Singapore Food Heritage

← Back to Food Heritage

Curry Puff

British colonial pastry tradition blended with Indian and Nyonya curry — the curry puff developed in Singapore and Malaya as a fusion snack that every community adapted into their own version.

MildEasy to eat
Curry Puff

Story

The curry puff is Singapore's most portable heritage food: a golden, crimped pastry shell filled with curried potato, onion, and chicken or egg, fried until the crust shatters and the filling is fragrant with spice.

Shiok Factor

The format came from British and Portuguese colonial pasties filtered through Indian-Muslim and Nyonya kitchen traditions — the result is something that belongs to every community in Singapore and was sold by every kind of hawker from Malay stalls to Chinese bakeries

Old Chang Kee built an empire from it. The best versions are still the ones where the pastry is made fresh, the curry filling is properly spiced and not too wet, and the whole thing is eaten hot from the fryer, burning your fingers slightly, which is part of the experience.

🏷️ Key Ingredients

Tap any ingredient to learn its role

🥢 How to Eat Like a Local

  1. 1

    Eat immediately after purchase — the pastry is at its best within 10 minutes of frying and deteriorates rapidly

  2. 2

    Bite from one end to assess the pastry-to-filling ratio before committing to the full puff

  3. 3

    The filling should be moist but not wet — if curry seeps out immediately the filling is too liquid

  4. 4

    Blow gently on the filling before the second bite — the inside stays hot long after the pastry cools

  5. 5

    Judge the stall by the pastry, not the filling — good pastry that shatters when bitten is the harder achievement

Tap each step to highlight

🌡️ Shiok-O-Meter

Rated by locals, not algorithms

🌶️

Spice Hit

Like drinking warm water lah

3/10Mild Lah

Napkin Alert

Eat with one hand, no problem

2/10Clean Eat
🎵

Flavour Depth

Got layers, worth exploring

6/10Not Bad Lah
🕐

Queue Game

Walk in, sit down, eat

5/10Short Wait
💰

Shiok Value

Money well spent

9/10Steady Pom Pi Pi

Overall Shiok Score

🤷 Try First, See How

50/100

Where to Find the Best

Handmade curry puffs are sold at dedicated hawker stalls and heritage shops across Singapore, often fried in batches through the morning, while chains such as Old Chang Kee have outlets island-wide.

Best Paired With

  • Kopi or teh
  • eaten standing up at a stall or walking. Curry puffs do not require a seat or a plate.
📍

Best Curry Puff in Singapore

Checked against recent food guides — not sponsored

  • 1

    J2 Famous Crispy Curry Puff

    Tanjong Pagar•Amoy Street Food Centre, #01-21, 7 Maxwell Road

    Michelin Bib Gourmand (2026). Flaky, crisp puffs in curry chicken, black pepper chicken, sardine and sweet taro; the taro is a customer favourite. Weekdays only.

    📍 Open in Maps
  • 2

    Rolina Traditional Hainanese Curry Puff

    Tanjong Pagar•Tanjong Pagar Plaza Market & Food Centre, #02-15, 6 Tanjong Pagar Plaza

    Hainanese recipe dating to 1958, now run by a new generation; order the curry chicken and egg or the sardine puff, and the glutinous rice if early.

    📍 Open in Maps
  • 3

    Soon Soon Huat Crispy Curry Puff

    Katong / Joo Chiat•220 East Coast Road

    Ultra-flaky, spiral-layered shells; the curry chicken puff is the must-try, with sardine and otah as alternatives.

    📍 Open in Maps

Curry Puff: questions people ask

Where can I eat the best curry puff in Singapore?

Our picks are J2 Famous Crispy Curry Puff (Tanjong Pagar), Rolina Traditional Hainanese Curry Puff (Tanjong Pagar) and Soon Soon Huat Crispy Curry Puff (Katong / Joo Chiat). Each one is checked against recent food guides; see the full list with addresses on this page.

How much does curry puff cost in Singapore?

Expect to pay about S$1.80–2.50 per puff (specialty fillings such as otah cost a little more).

Is curry puff spicy?

Only mildly. Curry puff has a gentle warmth rather than real heat.

How do you eat curry puff like a local?

Eat immediately after purchase — the pastry is at its best within 10 minutes of frying and deteriorates rapidly. Bite from one end to assess the pastry-to-filling ratio before committing to the full puff.

Find It At These Hawker Centres

Keep Exploring

More Singapore Heritage Dishes