Best Mala in Singapore (2026): Prices and Value Guide

The best mala in Singapore is the bowl that tastes the way you like it without quietly costing S$18. Almost every mala xiang guo stall charges by weight, so the price you see on the wall, usually S$1.98 to S$2.68 per 100g at hawker stalls and S$2.88 to S$3.08 at restaurant chains, is only half the story. What you put in the basket decides the bill, and the heaviest items, potato slices, fish balls, luncheon meat and noodles soaked in oil, are exactly what most people pile on. Hit the wrong mix and a single bowl crosses S$15. Pack it right and you eat for under S$10 at the same stall. This guide gives you the 2026 per-100g prices, which tier of stall is worth your money, the minimum-spend traps, and a simple way to build a bowl that fills you up without overpaying.

The answer first: judge mala by price per 100g and what you load, not the brand

There is no single best mala stall in Singapore, because the right one depends on how spicy you want it and how much you are willing to pay per 100g. The thing that actually decides your bill is not the stall's reputation. It is the per-100g rate on the wall and the weight of what you choose. A stall at S$2.20 per 100g and one at S$3.08 per 100g serve broadly the same dish, but the second is 40 percent dearer for every gram you scoop.

Start from how the pricing works. Most stalls weigh your raw ingredients before cooking and charge a flat rate per 100g, often with a minimum spend of around S$6 to S$7. A few, the most well-known being Ri Ri Hong at People's Park Food Centre, price by ingredient type instead, from about S$0.50 for rice up to S$3 for seafood or lamb. Weight-based pricing is the one to watch, because water-heavy and oil-soaked items weigh far more than they look, and you are paying for that weight whether it fills you or not.

If you are choosing on value, match the tier to the occasion. A solo weekday lunch belongs at a hawker stall around S$2.20 per 100g, where a sensible bowl lands at S$8 to S$10. A group dinner where you want a proper sit-down and a cooked-to-order wok is where the restaurant chains at S$2.88 to S$3.08 per 100g earn their premium. Treat it as a recurring food cost and the same discipline you would apply to a personal budget keeps it from becoming a S$60-a-week habit.

Mala xiang guo, mala tang or mala hotpot: what you are actually paying for

Three dishes get lumped together under the word mala, and they cost differently. The word itself describes a flavour, not a dish: ma means numbing, la means spicy, and both come from Sichuan peppercorn and dried chilli. What changes is how the food is cooked and how the stall charges you.

Mala xiang guo is the dry stir-fry. You pick raw ingredients, the stall weighs them, then tosses everything in a wok with mala seasoning and oil. This is the version most Singapore stalls sell, and it is the one in the price table below. Because it is stir-fried in oil, the finished dish carries the oil weight you scooped plus what the wok adds. Mala tang is the soup version: the same self-picked ingredients are blanched in a numbing broth and served wet, usually priced the same way by weight before cooking. Mala hotpot is the sit-down, cook-it-yourself format with a bubbling pot at your table, billed per pax or per soup base plus a la carte ingredients, so it runs dearer and is built for groups, not a quick solo lunch.

For value, the dry xiang guo and the soup tang are interchangeable on price, so pick by preference. The hotpot is a separate spending category, closer to a restaurant outing than a hawker meal, and worth slotting into a savings goal as the treat it is rather than a weekday default.

What mala actually costs in Singapore (2026)

Prices below are current as of June 2026 and come straight from stall menus. The headline number is the per-100g rate, but the real cost of a meal depends on how many grams you scoop. A satisfying bowl is usually 350g to 500g of ingredients before cooking, so multiply the rate accordingly: at S$2.20 per 100g, a 400g bowl is about S$8.80 before any GST.

The market splits cleanly into two tiers. Hawker and food-court stalls run roughly S$1.98 to S$2.68 per 100g, with several around the S$2.20 to S$2.38 mark. Restaurant-style chains such as Yang Guo Fu and Zhang Liang sit higher at S$2.88 to S$3.08 per 100g, and Zhang Liang adds a 300g minimum order. The cheapest legitimate option found was Fu Yuan Mala Hot Pot at One Punggol Hawker Centre, from S$1.98 per 100g with a S$7 minimum spend.

Indicative mala xiang guo prices in Singapore, June 2026 (per 100g of raw ingredients, before cooking; GST may apply at GST-registered outlets)
Stall / chainWherePrice per 100gMinimum spend
Fu Yuan Mala Hot PotOne Punggol Hawker CentreFrom S$1.98S$7
Spicy GardenAperia Mall (Lavender)S$2.20None stated
57 Degree Mala Xiang GuoSimeiS$2.30None stated
Three KingdomsRedhill, Bedok, Sixth AveS$2.38S$6
Mala Hotpot by Mala WokMultipleS$2.50None stated
Hometown Mala Hotpot (Mala at Velocity)Velocity @ Novena SquareS$2.68S$10
Yang Guo Fu Mala TangMultipleFrom S$2.88 (some outlets ~S$3.18)None stated
Zhang Liang Mala TangChinatown and othersS$3.08300g order
Ri Ri Hong (per portion)People's Park Food CentreS$0.50 to S$3 per itemPer item, not weight

Why a cheap stall still gives you an expensive bowl

This is the part that catches people out. The per-100g rate is the same for a leaf of cabbage and a slab of luncheon meat, but they do not weigh the same. Water-logged vegetables, potato slices, fish balls, processed meats and pre-soaked noodles are dense and heavy, so they quietly push your weight, and your bill, up far faster than the lighter greens and beansprouts that actually bulk out the bowl.

Run the numbers and the gap is real. A 400g bowl at a S$2.20 stall is about S$8.80. The same scoop sizes at a S$3.08 restaurant chain is S$12.32 for what is essentially the same food, and if you drift to 550g of heavy items you are past S$16. Across a working week, eating mala four times at the dearer end instead of the cheaper end is roughly the difference between S$140 and S$320 a month, money that does nothing for you sitting in a wok when it could sit in a high-yield savings account instead.

GST is the other quiet add-on. Hawker stalls run by small operators below the S$1 million turnover threshold often do not charge GST, so the wall price is close to what you pay. GST-registered food-court and restaurant outlets add 9 percent GST, which has been the rate since 1 January 2024 and was left unchanged at Budget 2026. A sit-down chain may also add a service charge on top. On a S$15 bowl that is another S$1.35 in GST before any service charge, so check whether the quote is nett.

Where the value is by stall type

The cheapest legitimate mala comes from neighbourhood hawker and food-court stalls. Fu Yuan at One Punggol from S$1.98 per 100g, Spicy Garden at Aperia Mall at S$2.20, and 57 Degree at Simei at S$2.30 are typical of this tier. You pick raw ingredients, they weigh and stir-fry to order, and a 350g to 450g bowl lands between S$7 and S$10. This is the value pick for a solo or weekday meal, and the trade-off is queues at peak hours and a no-frills setting.

Per-portion stalls are a different model worth knowing. Ri Ri Hong at People's Park Food Centre charges by ingredient type, from about S$0.50 for rice to S$3 for seafood or lamb, rather than by weight. This rewards anyone who wants to load up on cheap carbs and vegetables without watching the scale, and it is harder to accidentally overspend, because you can see each item's price as you choose. The catch is a long-standing reputation that means long queues.

Restaurant-style chains such as Yang Guo Fu from S$2.88 (some outlets charge around S$3.18) and Zhang Liang at S$3.08 per 100g anchor the top. You pay 30 to 40 percent more per gram for table service, a cooked-to-order wok, aircon and consistency across outlets, often with GST and a service charge added. For a group dinner where comfort and reliability matter, that premium is defensible. For a quick solo lunch it is paying restaurant prices for what a hawker stall does for less.

Spice levels, and why they affect the bill less than you think

Mala spice runs on a ladder, and the labels are not standard across stalls. The common rungs, from mild to fierce, are wei la (slight), xiao la (small), zhong la (medium) and da la (large), with some stalls adding half-steps in between. A xiao la at one stall can out-burn a zhong la at another, so the safe move at a new stall is to order one level milder than you think you want and adjust next visit.

Spice level rarely changes the price at weight-based stalls, since you pay for grams, not heat. The exception is a handful of sit-down outlets that surcharge for higher spice tiers, so check the menu before assuming hotter is free. The bigger trap is ordering above your tolerance, leaving food behind and paying for grams you do not eat, the same kind of money quietly wasted as over-scooping.

Two ordering phrases save you money and comfort. Ask for shao you, less oil, which trims both the oil weight you are charged for and the calorie load. Ask for shao yan, less salt, if you want to take the edge off the sodium. Most stalls handle both without fuss, and on a weight-priced bowl, less oil is a small but real saving on every order.

Halal, vegetarian and other dietary options

Most mala in Singapore is neither halal-certified nor vegetarian, since the standard wok handles pork and luncheon meat, so diners with those needs have to seek out specific stalls rather than assume. Halal-certified mala does exist, usually at dedicated outlets that drop pork and pork-based items entirely and cook on a separate line; these are the minority, so verify the certification on display rather than trusting the menu wording.

Vegetarian mala is easier to build than to find pre-made. At a normal weight-based stall you can simply pick only vegetables, mushrooms, tofu and tofu skin, though the wok and seasoning may still carry traces of meat stock, which matters for strict diets. A few stalls run a fully vegetarian setup with no shared meat surfaces, and those are the ones to use if cross-contact is a concern.

On the money side, a vegetable-led bowl is also the cheapest way to eat mala, because greens and mushrooms are light and bulk out the bowl for little weight. Skipping the dense processed meats is good for the wallet and the sodium count at the same time, so the dietary-friendly order and the value order often look identical.

How to build a bowl under S$10

The trick is to think in grams, not in items. Your goal is a bowl that fills you for the lowest weight, which means leaning on light, high-volume ingredients and being deliberate about the heavy ones. At a S$2.20 stall, S$10 buys you roughly 450g of ingredients, which is more than enough food if you choose well.

Load the bulk with light items: leafy greens, beansprouts, enoki mushrooms, cabbage and tofu skin take up a lot of space for little weight. Pick one or two proteins rather than three, and favour lean meat or prawns over processed luncheon meat and fish balls, which are heavy and high in sodium. Add a single carbohydrate, either noodles or rice, not both, since soaked noodles weigh a lot once they absorb water and oil. Skip the potato slices if you are watching the bill, because they are among the densest things in the tray.

Two stall-level habits save more. First, respect the minimum spend: at a stall with a S$6 or S$7 minimum, ordering S$4 of food still costs you the minimum, so either eat to the minimum or pick a stall without one. Second, ask for less oil, which many stalls will do on request; less oil means less weight on water-absorbing items and a lighter bill, with the bonus of less sodium. The same per-dollar thinking you would apply when comparing a 1-for-1 dining deal works here: maximise what fills you per dollar spent.

The health cost is part of the money cost

Mala is salty and oily by design, and that has a money tail most listicles ignore. Stir-fried mala runs around 470mg of sodium per 100g, so a 400g bowl is roughly 1,880mg, close to the recommended daily limit of about 2,000mg in one meal. A loaded serving with noodles, pork belly, potato and luncheon meat can hit around 1,257 calories, which is most of a day's intake in a single sitting.

None of this means skip mala. It means a few times a week is fine, daily is a habit your future medical bills may notice. High-sodium diets push up blood pressure over time, and chronic conditions are exactly the kind of recurring cost that no amount of value-eating offsets. Keeping mala to an occasional treat, choosing leaner proteins, asking for less oil and not making it your default lunch is the cheap insurance here.

Frame it the way you would any recurring spend that creeps up. A S$10 bowl four times a week is about S$160 a month, or close to S$2,000 a year, before you count the health side. That is a real line item worth being deliberate about, the same way you would watch any expense that quietly scales with your income.

A simple way to choose, in five steps

Pull it into a quick routine you can run at the stall.

First, check the per-100g rate and decide whether the tier fits the occasion: hawker for solo and weekday, chain for a group sit-down. Second, check the minimum spend so you do not get caught ordering under it. Third, build for bulk with light vegetables and one or two lean proteins, one carb, and skip the heavy fillers like potato and luncheon meat. Fourth, ask for less oil to trim weight and sodium. Fifth, confirm whether the price is nett or before 9 percent GST and any service charge at sit-down outlets, so the bill does not surprise you.

Frequently asked questions

How much does mala xiang guo cost per 100g in Singapore in 2026?

Hawker and food-court stalls charge roughly S$1.98 to S$2.68 per 100g, with many around S$2.20 to S$2.38. Restaurant-style chains such as Yang Guo Fu and Zhang Liang are dearer at S$2.88 to S$3.08 per 100g, and Zhang Liang has a 300g minimum order. The cheapest found is Fu Yuan Mala Hot Pot at One Punggol from S$1.98 per 100g with a S$7 minimum spend. A satisfying 350g to 500g bowl therefore lands roughly between S$7 and S$15 depending on the stall and what you choose.

Why is my mala bowl so expensive when the price per 100g looks cheap?

Because you pay by weight and the heavy items are the ones most people pile on. Potato slices, fish balls, luncheon meat and soaked noodles are dense and water-logged, so they add far more grams than light vegetables for the same rate. The per-100g price is identical for a leaf of cabbage and a slab of luncheon meat, but the luncheon meat costs you far more in weight. Build the bulk from light greens and one or two lean proteins to keep the bill down.

How do I eat mala for under S$10 in Singapore?

Pick a stall around S$2.20 per 100g, where S$10 buys about 450g of food. Load up on light, high-volume items like leafy greens, beansprouts, enoki and tofu skin, choose one or two lean proteins instead of three, add only one carb rather than both noodles and rice, and skip dense fillers like potato. Ask for less oil, which cuts both weight and the bill. Mind any minimum spend so you are not paying for food you did not order.

Is mala subject to GST in Singapore?

It depends on the stall. Small hawker operators below the S$1 million turnover threshold often are not GST-registered and do not charge GST, so the wall price is close to what you pay. GST-registered food-court and restaurant outlets add 9 percent GST, the rate since 1 January 2024 and unchanged at Budget 2026, and sit-down chains may add a service charge on top. Ask whether the quoted price is nett before assuming the wall price is final.

What is the cheapest mala in Singapore?

Among current stalls, Fu Yuan Mala Hot Pot at One Punggol Hawker Centre is the cheapest found at from S$1.98 per 100g, with a S$7 minimum spend. Other low-cost options include Spicy Garden at Aperia Mall at S$2.20 per 100g and 57 Degree at Simei at S$2.30. Per-portion stalls like Ri Ri Hong at People's Park Food Centre, priced from S$0.50 to S$3 per item, can also work out cheap if you lean on rice and vegetables.

Is mala xiang guo unhealthy?

It is high in sodium and oil. Stir-fried mala is around 470mg of sodium per 100g, so a 400g bowl is close to the recommended 2,000mg daily limit in one meal, and a loaded serving can reach around 1,257 calories. A few times a week is fine; daily is a habit worth rethinking. Choosing leaner proteins, asking for less oil and going easy on processed meats cuts both the sodium and the weight you pay for.

What is the difference between mala xiang guo, mala tang and mala hotpot?

Mala xiang guo is the dry stir-fried version: you pick raw ingredients, the stall weighs them, then fries everything in a wok with mala seasoning. Mala tang is the soup version of the same self-picked ingredients, blanched in a numbing broth, and it is usually priced by weight too. Mala hotpot is the cook-it-yourself format with a pot at your table, billed per person plus a soup base, so it costs more and suits groups. The word mala just means numbing and spicy, from Sichuan peppercorn and chilli, and applies to all three.

Is there halal or vegetarian mala in Singapore?

Yes, but it is the minority. Most mala stalls use a shared wok that handles pork and luncheon meat, so they are neither halal nor vegetarian by default. Halal-certified mala exists at dedicated outlets that drop pork and cook on a separate line, so check the displayed certification rather than the menu wording. Vegetarian eaters can pick only vegetables, mushrooms and tofu at a normal stall, but the wok and seasoning may carry meat traces, so a fully vegetarian stall is safer for strict diets. A vegetable-led bowl is also the cheapest order.

What do the mala spice levels mean and do they cost more?

The common spice ladder runs wei la (slight), xiao la (small), zhong la (medium) and da la (large), with some stalls adding half-steps, and the labels are not standard between stalls. A xiao la at one place can be hotter than a zhong la at another, so order one level milder at a new stall. Spice level rarely changes the price at weight-based stalls because you pay for grams, not heat, though a few sit-down outlets surcharge higher tiers. Asking for less oil (shao you) trims both the weight you pay for and the calories.

How does Ri Ri Hong's pricing work?

Ri Ri Hong at People's Park Food Centre charges by ingredient type rather than by weight, from about S$0.50 for rice up to S$3 for seafood or lamb. This makes it easier to see what each item costs and harder to accidentally overspend than a weight-based stall, and it rewards anyone loading up on cheap carbs and vegetables. The trade-off is its popularity, which means long queues at peak hours.

Sources

Keep exploring

This is general financial information for Singapore, not personal financial advice. Figures change — verify current rates against the official sources above before acting. See our full disclaimer.