NutriKaki
Curry puff calories Singapore — hawker stall vs Old Chang Kee vs baked, compared by filling and size

Curry Puff Calories: Old Chang Kee vs Hawker Stall Compared

By the NutriKaki Team  ·  Data sourced from HPB Singapore  ·  Updated August 2026

Curry puff is the snack every Singaporean grabs without thinking twice about it — one at the MRT station, one after school, one as a "light" lunch alongside a coffee. But "one curry puff" is not a fixed number. A small hawker-stall curry puff is around 180 to 220 kcal. Grab one from Old Chang Kee or a similar chain, and you're looking at 340 to 370 kcal — nearly double, simply because the puff is bigger.

That gap matters because curry puffs rarely stop at one. Two small hawker puffs and two chain-brand puffs land in very different calorie territory, even though both feel like "just a snack." This guide breaks down curry puff calories by size, filling, and cooking method using HPB Singapore data and known nutrition breakdowns from popular brands, so you know what you're actually eating.

Curry Puff Calories at a Glance

Small Hawker Puff
200
kcal / piece
Baked Curry Puff
180
kcal / piece
Egg & Potato Puff
250
kcal / piece
Sardine Curry Puff
280
kcal / piece
Old Chang Kee Puff
360
kcal / piece
Jumbo / Curry Bun
420+
kcal / piece

The Full Calorie Breakdown

Curry Puff TypeCalories (per piece)Key DifferenceVerdict
Baked Curry Puff (small)~160–200 kcalNo deep-frying, less oil absorbed✅ Best choice
Small Hawker Puff (fried, chicken/potato)~180–220 kcalTraditional size, ~50–60g✅ Good default
Egg & Potato Puff~220–260 kcalEgg adds protein and size👍 Good
Mixed Vegetable Puff~200–240 kcalSimilar oil, less dense filling👍 Good
Sardine Curry Puff~250–290 kcalOily fish + richer curry sauce⚠️ Occasional
Old Chang Kee-style Chicken Puff~340–370 kcalRoughly 2× the size of a hawker puff, ~128g❌ Treat as a full snack
Jumbo Curry Puff / Curry Bun~400–450 kcalExtra-large pastry, sometimes double filling❌ Occasional treat
Size, not filling, is the biggest calorie driver. A small hawker curry puff and a chain-brand one can share almost the same filling — chicken, potato, curry powder — yet differ by 150–180 kcal purely because the chain version is roughly double the size and pastry.

Why Old Chang Kee-Style Puffs Have Nearly Double the Calories

Independent nutrition breakdowns of a standard Old Chang Kee curry puff put it at roughly 340 to 370 kcal, with about 16 to 20g of fat and 40 to 50g of carbohydrate per piece — for a puff weighing around 120 to 130g. Compare that to a traditional hawker-stall curry puff, which typically weighs 50 to 60g and lands at 180 to 220 kcal.

The difference isn't the recipe — it's the size. A larger puff means more pastry (which absorbs more oil when deep-fried) and a bigger portion of filling. Because the pastry-to-filling ratio stays roughly similar, doubling the size roughly doubles the calories. This is why "just one curry puff" as a snack can mean anything from 180 kcal to over 360 kcal depending on where you bought it.

Baked vs Fried: Does It Matter?

Cooking MethodCalories (small puff)FatNotes
Baked~160–200 kcal~7–9g✅ Pastry doesn't absorb frying oil
Deep-fried~200–250 kcal~11–15g❌ Oil absorption adds 40–60 kcal

The gap between baked and fried is real but modest for a small puff — around 40 to 60 kcal. It becomes more significant at chain-brand sizes, where a fried large puff can carry an extra 80 to 100 kcal in absorbed oil compared to an equivalent baked version.

Which Filling Has the Most Calories?

✅ Chicken & potato (standard)The baseline filling — moderate fat, decent volume.Typical: 180–220 kcal
✅ Mixed vegetableAdds volume without much extra fat.Typical: 200–240 kcal
⚠️ SardineOily fish and a richer curry sauce push calories up.Typical: 250–290 kcal
⚠️ Egg & potatoThe egg adds protein, but also fat and size.Typical: 220–260 kcal

Official HPB Filling Comparison (Beef, Chicken, Mutton, Potato, Sardine)

The estimates above are useful for comparing everyday puff sizes, but HPB Singapore's food composition database also has lab-verified figures for five specific fillings, measured per 100g of curry puff (not per piece — a small hawker puff is roughly 50–60g, so multiply by about 0.55 for a rough per-piece estimate). Beef and mutton curry puff — both less commonly covered in generic calorie guides — are included here for the first time.

FillingCalories /100gProteinFatCarbsSodium
Chicken341 kcal8.2g20.2g31.8g478mg
Beef339 kcal9.3g19.7g31.1g580mg
Potato324 kcal5.3g18.2g35.0g497mg
Sardine315 kcal9.0g18.2g29.0g391mg
Mutton305 kcal5.6g15.8g35.1g575mg

Per 100g, mutton curry puff is actually the lightest of the five, while chicken and beef sit almost identically at the top — close enough that filling choice barely moves the needle between them. Sodium tells a different story: beef and mutton curry puff both carry roughly 100–190mg more sodium per 100g than the others, worth noting if you're watching salt intake alongside calories.

Curry Puff vs Other Singapore Snacks

SnackApprox. CaloriesVerdict
Popiah (fresh, 1 roll)~150–200 kcal✅ Lighter, more vegetables
Baked curry puff (small)~160–200 kcal✅ Good everyday snack
Small hawker curry puff (fried)~180–220 kcal👍 Reasonable in moderation
Kaya toast + soft-boiled egg~250–300 kcal👍 More filling, similar calories
Sardine curry puff~250–290 kcal⚠️ Occasional
Old Chang Kee-style puff~340–370 kcal❌ Treat as a meal-sized snack
Jumbo curry puff / curry bun~400–450 kcal❌ Occasional treat
Two Old Chang Kee-style puffs = ~680–740 kcal. That's close to a full hawker meal's worth of calories from what feels like "just a snack." If you're having chain-brand curry puffs, one is usually enough.

How to Order Curry Puff Smarter

✅ Choose the smaller hawker-stall sizeRoughly half the calories of a large chain-brand puff for a similar filling.Save: ~150–180 kcal
✅ Pick baked over fried where availableLess oil absorbed into the pastry.Save: ~40–60 kcal per piece
⚠️ Treat one large puff as a full snack, not a "bite"At 340–370 kcal, it's closer to a light meal than a nibble.Awareness: ~2x a small puff
⚠️ Watch the second puffThe first curry puff is the reasonable one — the second is where calories add up fastest.Avoid: ~180–370 extra kcal

Frequently Asked Questions

How many calories is one curry puff?

A small hawker-stall curry puff is approximately 180 to 220 calories. A large Old Chang Kee-style curry puff is significantly bigger and runs 340 to 370 calories — nearly double, because the puff is roughly twice the size and contains more pastry and oil.

Is curry puff healthy or fattening?

One small curry puff at 180-220 kcal is a reasonable snack. The issue is that most people eat two or more, or reach for the large chain-brand puffs, pushing a single snack past 400-500 kcal. Curry puffs are also low in fibre and protein relative to their calories, so they don't keep you full for long.

Is baked curry puff lower in calories than fried?

Yes. A baked curry puff of similar size is typically 100 to 150 calories lighter than a deep-fried one, because the pastry does not absorb frying oil. Baked versions also tend to have less saturated fat, though the filling calories stay roughly the same.

Which curry puff filling has the most calories?

Chicken and potato is the standard, moderate option. Sardine curry puff tends to run slightly higher due to the oily fish and richer sauce. Egg and mixed vegetable fillings are usually the lightest, since they add volume without much added fat.

How many curry puffs can I eat while watching calories?

One small hawker curry puff (about 200 kcal) fits comfortably into most snack budgets. Two small puffs (around 400 kcal) is the upper limit for a snack. Treat a single large Old Chang Kee-style puff at 340-370 kcal as equivalent to two smaller ones.

Track your curry puff with HPB data — free on NutriKaki → Download NutriKaki on iOS — App Store → Download NutriKaki on Android — Google Play →

Nutrition data sourced from the Health Promotion Board (HPB) Singapore food composition database and publicly available nutrition breakdowns of popular Singapore snack brands. Calorie values are approximate and vary by stall, brand, filling and portion size. This article is for general wellness information only and does not constitute medical or dietary advice. Consult a registered dietitian for personalised nutrition guidance. Nutrition data referenced in this article is used under licence from the Health Promotion Board (HPB) of Singapore and may not be redistributed, republished, or reused commercially without NutriKaki's prior written permission.