Nutri Kaki
Laksa calories Singapore — curry laksa vs assam laksa vs Katong laksa compared using HPB data

Laksa Calories Singapore: Curry, Assam & Katong Laksa Compared

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

Laksa is Singapore's most iconic noodle dish — a bowl of rich, aromatic gravy loaded with rice vermicelli, prawns, fish cake, cockles, and tau pok. It is also one of the most calorie-dense and sodium-heavy meals at the hawker centre.

According to HPB Singapore's food composition database, a standard bowl of curry laksa contains approximately 569 kcal — roughly a third of an average adult's daily calorie needs in a single dish. Add a glass of teh tarik and you are already at 700 kcal before you leave the table.

But not all laksa is created equal. Assam laksa uses a tamarind and fish broth base with no coconut milk and comes in closer to 350 to 400 kcal. Katong laksa, with its richer coconut gravy, can push past 620 kcal. This guide breaks it all down so you know exactly what you are eating.

Laksa Calories at a Glance

Assam Laksa
370
kcal / bowl
Curry Laksa
569
kcal / bowl
Katong Laksa
620+
kcal / bowl

The Full Calorie and Nutrition Breakdown

Laksa TypeCaloriesProteinFatCarbsSodium
Assam Laksa~350–400 kcal~20g~8g~55g~1400mg
Curry Laksa (standard)~550–590 kcal~22g~25g~60g~1800mg
Curry Laksa (extra toppings)~620–670 kcal~26g~28g~62g~1900mg
Katong / Peranakan Laksa~580–640 kcal~21g~28g~58g~1850mg
Laksa + Teh Tarik~680–730 kcal~24g~30g~85g~1900mg
Sodium is the hidden concern. At ~1800mg per bowl, curry laksa contains nearly 90% of HPB's recommended daily sodium limit of 2000mg — all in a single meal. Most of the sodium comes from the concentrated laksa paste and fish-based stock. Even if you are hitting your calorie goals, eating laksa daily adds up to a very high-sodium diet.

Why Curry Laksa Is So High in Calories

The culprit is coconut milk. A standard bowl of curry laksa gravy uses roughly 80 to 120ml of coconut milk per serving, which contributes approximately 150 to 200 kcal on its own — almost all from saturated fat. Coconut milk contains around 17 to 24g of fat per 100ml, of which roughly 90% is saturated.

This is also why Katong laksa tends to be slightly higher than a standard hawker curry laksa. The Peranakan-style recipe uses a more concentrated, richer coconut gravy with more laksa leaf (daun kesom) — resulting in a deeper flavour but a heavier calorie load per ladle.

The key insight: The noodles in laksa (rice vermicelli, bee hoon) are only around 140 to 160 kcal. The toppings (prawns, fish cake, cockles, tau pok) contribute another 100 to 130 kcal. It is the gravy that accounts for 280 to 330 kcal — over half the total bowl. Asking for less gravy is the single biggest calorie lever you have.

Calorie Breakdown by Component

ComponentApprox. CaloriesKey Nutrient
Rice vermicelli (bee hoon, 1 portion)~145–165 kcalCarbohydrates
Prawns (4–5 medium)~50–65 kcalProtein ✅
Fish cake (2 slices)~45–60 kcalProtein ✅
Tau pok (tofu puffs, 2–3 pieces)~60–80 kcalFat (oil-absorbed)
Cockles (5–8)~25–40 kcalProtein ✅
Hard-boiled egg (half)~35–45 kcalProtein ✅
Coconut curry gravy (full ladle, ~250ml)~270–330 kcalSaturated fat ⚠️
Sambal chilli (1 tsp)~15–25 kcalAdded sugar

Assam Laksa: The Lower-Calorie Alternative

If you love laksa but are watching your calories, assam laksa is a genuinely different dish worth exploring. Instead of a coconut milk base, assam laksa uses a broth made from tamarind (assam), poached mackerel (ikan kembung), lemongrass, and chilli. The result is a tangy, fish-forward broth that carries significantly less fat.

A standard bowl of assam laksa runs approximately 350 to 400 kcal — about 170 kcal less than curry laksa. The fat content drops from around 25g to just 6 to 9g per bowl, and while sodium is still moderate at around 1200 to 1500mg, it is meaningfully lower than the coconut-based version.

The trade-off: assam laksa has a sharper, more polarising flavour. It is an acquired taste, and not all hawker centres serve a good version. But if you enjoy it, it is one of the most satisfying low-calorie hawker meals available.

How to Order Laksa to Reduce Calories

✅ Ask for less gravyRequest "less gravy" (少汤) at the stall. Most uncles and aunties will accommodate. You lose some of the flavour but save meaningfully on calories.Save: ~80–120 kcal
✅ Skip the tau pokTofu puffs absorb oil during cooking and during soaking in the gravy. Asking for no tau pok is easy and free.Save: ~60–80 kcal
⚠️ Don't skip the noodles to save caloriesThe noodles are not the main calorie source — the gravy is. Skipping noodles makes the meal less filling without major calorie savings.Noodles = ~155 kcal. Gravy = ~300 kcal.
⚠️ Watch your drinkPairing laksa with teh tarik adds ~130 kcal of sugar. Pair with kopi-o kosong or ice water instead.Save: ~80–130 kcal
✅ Choose assam laksaAt ~370 kcal, assam laksa is a genuinely lighter dish — not a compromise version of curry laksa.Save: ~180–200 kcal vs curry laksa
⚠️ Avoid the extra sambalA tablespoon of sambal adds 15 to 40 kcal plus extra sodium. More importantly, it makes you eat faster and finish the soup — which adds up.Mindful eating: finish less gravy

Laksa vs Other Singapore Noodle Dishes

DishApprox. CaloriesSodiumVerdict
Assam Laksa~350–400 kcal~1300mg✅ Lighter option
Ban Mian (dry, soup on side)~400–450 kcal~1200mg✅ Good balance
Wonton Mee (dry)~380–430 kcal~1100mg✅ Moderate sodium
Curry Laksa~550–590 kcal~1800mg⚠️ High cal, high sodium
Hokkien Mee~520–580 kcal~1600mg⚠️ Moderate
Katong Laksa~580–640 kcal~1850mg❌ Very high sodium
Mee Goreng~590–650 kcal~1900mg❌ High sugar + sodium

Is Laksa Suitable for Weight Loss?

Laksa can coexist with a weight-loss diet if eaten mindfully and infrequently. At 569 kcal per bowl, it is a significant meal but not an outrageous one — the problem comes when you add a sugary drink, eat it daily, and finish every drop of the gravy.

The practical approach: if laksa is your lunch, keep breakfast light (below 300 kcal) and dinner moderate (below 400 kcal). That keeps your daily total around 1270 to 1350 kcal — which is a meaningful deficit for most adults.

The bigger concern for regular laksa eaters is sodium. At 1800mg per bowl, eating laksa three times a week means three days where you have nearly maxed out your sodium allowance by lunchtime. Over time, this increases the risk of high blood pressure — which is already Singapore's leading chronic disease risk factor.

Frequently Asked Questions

How many calories is a bowl of laksa in Singapore?

A standard bowl of Singapore curry laksa contains approximately 550 to 590 calories, with the HPB Singapore reference value at 569 kcal per bowl. Assam laksa is significantly lower at 350 to 400 kcal. Katong laksa, with its richer coconut gravy, tends to be slightly higher at 580 to 640 kcal.

Is laksa healthy?

Laksa provides a reasonable balance of protein (from prawns, fish cake, and cockles), carbohydrates (from rice vermicelli), and fat (from coconut milk). The main health concerns are high saturated fat at around 18g per bowl and very high sodium at around 1800mg — close to the full daily recommended limit of 2000mg. Eaten occasionally, laksa can be part of a balanced diet. Eaten daily, the sodium load is a meaningful health risk.

How many calories is Katong laksa?

Katong laksa (also known as Peranakan or East Coast laksa) typically runs 580 to 640 kcal per bowl. The richer, more concentrated coconut gravy used in Katong-style recipes accounts for the slightly higher calorie count compared to a standard hawker curry laksa.

What is the difference in calories between curry laksa and assam laksa?

Curry laksa is approximately 150 to 200 kcal higher than assam laksa. Curry laksa uses a coconut milk base that contributes around 270 to 330 kcal from fat per bowl. Assam laksa uses a tamarind and mackerel broth with no coconut milk, resulting in just 8 to 10g of fat per bowl versus 25g in curry laksa.

How can I reduce laksa calories?

The most effective strategy is to ask for less gravy — the coconut curry gravy accounts for over half the total calories in a bowl. Skipping or reducing tau pok (tofu puffs) saves another 60 to 80 kcal. Pairing with water or kopi-o kosong instead of teh tarik saves 80 to 130 kcal. Choosing assam laksa instead of curry laksa saves approximately 180 to 200 kcal.

Does laksa have a lot of sodium?

Yes — curry laksa is one of the highest-sodium hawker dishes available, at approximately 1700 to 1900mg per bowl. HPB Singapore recommends no more than 2000mg of sodium per day. A single bowl of laksa nearly meets that entire allowance. Most of the sodium comes from the laksa paste and the concentrated coconut gravy. Drinking the soup down to the last drop significantly increases your sodium intake versus leaving some gravy in the bowl.

Track your laksa with HPB data — free on iOS → Download NutriKaki on Android →

Nutrition data sourced from the Health Promotion Board (HPB) Singapore food composition database. Calorie and sodium values are approximate and vary by stall, gravy quantity, coconut milk concentration, and toppings. This article is for general wellness information only and does not constitute medical or dietary advice. Consult a registered dietitian for personalised nutrition guidance.