Pasir Panjang Food Centre 12 Must-Try Hawker Stalls



Pasir Panjang may be better known for its port, offices and that long stretch of road leading towards the west, but come lunchtime, there is another reason people make their way here.

ADVERTISEMENT

Sitting close to Pasir Panjang MRT, this old-school hawker centre is the kind of place where you tell yourself you are only dropping by for a quick meal — then walk one round and suddenly start reconsidering everything.

Chicken rice for $4? Tempting.

A plate of crispy fried hor fun swimming in silky egg gravy? Even more tempting.

Then you spot Hyderabadi dum biryani, Thai basil pork, Hainanese herbal mutton soup and a stall selling just one single type of ramen.

ADVERTISEMENT

Decision-making becomes surprisingly difficult.

After eating our way around the place, here are 12 stalls at Pasir Panjang Food Centre that caught our attention.


1. Fatty Ipoh Noodles — #01-10

Signature Dish: Ipoh Hor Fun / Tai Lok Mee
Operating Hours: 11am – 2.30pm & 5pm – 8.30pm
Closed: Sat

There are normal plates of hor fun.

ADVERTISEMENT

Then there are plates that arrive at the table looking like somebody decided hor fun needed a little drama.

At Fatty Ipoh Noodles, I went straight for the Yuan Yang Hua Dan Hor Fun ($5.50) — and this turned out to be one of my favourite finds here.

Instead of giving you only the familiar soft rice noodles, the dish comes with crispy fried hor fun mixed with regular hor fun, all sitting beneath glossy egg gravy.

That contrast completely changes the experience.

ADVERTISEMENT

Some pieces stay silky and slippery while others have crispy, slightly charred edges that soak up the gravy yet retain a bit of bite. Every mouthful seems slightly different from the previous one.

And then there is the pork lard.

They certainly weren’t stingy with those little golden nuggets. Freshly fried and properly crisp, they add tiny bursts of savoury crunch throughout the plate.

The wok hei deserves a mention too. You can smell that smoky fragrance almost immediately, but it doesn’t dominate the entire dish. It sits comfortably in the background and gives the noodles that unmistakable zi char character.

ADVERTISEMENT

My favourite move?

Break the egg yolk.

Once the golden yolk runs into the hot gravy and coats the hor fun, the whole plate becomes creamier and richer. At that point, whatever plan I had to slowly savour my lunch disappeared rather quickly.

For $5.50, this is a very satisfying plate — and certainly more interesting than an ordinary hor fun.

ADVERTISEMENT

2. Jubilant Hainanese Chicken Rice — #01-32

Signature Dish: Chicken Rice
Operating Hours: 9.30am – 1.30pm
Closed: Sun

Chicken rice is one of those dishes where everyone in Singapore suddenly becomes a food critic.

Rice must be fragrant.

Chicken must be juicy.

ADVERTISEMENT

Chilli cannot be an afterthought.

And somehow the stall has to accomplish all this while keeping the price reasonable.

Jubilant Hainanese Chicken Rice does a pretty convincing job.

The basic Chicken Rice costs only $4, but I chose Set B ($4.50) instead.

ADVERTISEMENT

That extra 50 cents turned out to be money very well spent because the plate came with quite a respectable serving of green vegetables.

In Singapore today, when 50 cents sometimes feels capable of buying little more than an extra spoonful of something, seeing that amount of vegetables on the plate felt almost strangely satisfying.

The chicken itself was smooth, juicy and nicely cooked. Whether you prefer breast or thigh meat, the stall seems to handle its chicken consistently well.

The rice had enough chicken stock aroma to be enjoyable on its own rather than merely acting as something to carry chilli sauce.

ADVERTISEMENT

Speaking of chilli — theirs brings a proper kick.

But what really caught my attention was something you don’t encounter at every hawker-centre chicken rice stall:

fried ginger and spring onion condiment.

That aromatic mixture is brilliant with chicken. Spoon a little onto the meat and suddenly you get ginger fragrance, spring onion, oil and chicken all coming together.

ADVERTISEMENT

It is such a simple condiment, yet I found myself going back to it repeatedly.

They also offer Set A at $5, but for me, Set B hits a very comfortable sweet spot.

$4.50 for chicken rice plus vegetables?

That feels increasingly difficult to argue with.

ADVERTISEMENT

3. Xin Fu Ji — #01-15

Signature Dish: Sambal Stingray / Kang Kong
Operating Hours: 11am – 2.30pm & 5pm – 8.30pm
Closed: Sat

If you see people waiting around this stall looking slightly hungry and impatient, there is probably a reason.

Xin Fu Ji has built itself a loyal following for seafood, and judging by the crowd, plenty of regulars already know exactly what they are here for.

You may have to wait after ordering — sometimes even when there are other seafood stalls nearby — but freshness seems to be one of the biggest reasons customers keep returning.

ADVERTISEMENT

The sambal stingray is an obvious place to start.

The fish comes off the bone easily, while the sambal adds that familiar chilli warmth and savoury punch that makes you instinctively start searching for rice.

Then get the kang kong.

This is one of those pairings that hardly needs explaining in Singapore:

ADVERTISEMENT

stingray + sambal kang kong + rice = dinner sorted.

The cockles are another item worth considering. Served with a tasty sauce, they have that briny sweetness that tells you they haven’t been sitting around for half the day.

Prawns are particularly dependable here too. Whether grilled or steamed with Chinese wine, the natural sweetness still comes through.

Regulars may remember the stall’s Fire Prawns, which have since been discontinued and replaced by salt-baked prawns.

And if you feel like upgrading dinner substantially, there is lobster.

ADVERTISEMENT

I tried their salt-and-pepper lobster, and thankfully, the kitchen knew when to stop cooking it. The flesh remained sweet and juicy instead of turning into expensive seafood chewing gum.

Xin Fu Ji isn’t really a grab-and-go lunch stall.

Come with a few people, order several dishes, get some rice and turn dinner into a small seafood feast.

ADVERTISEMENT

4. Chinatown Fish Ball Noodle Minced Meat Noodle — #01-33

Signature Dish: Fish Ball Noodles
Operating Hours: 4am – 2pm
Closed: Sun

4am.

Yes, you read that correctly.

While many of us are still negotiating with our alarm clocks, Chinatown Fish Ball Noodle Minced Meat Noodle is already open.

And the stall’s $4 entry price is another reason it caught my attention.

ADVERTISEMENT

These days, a $4 bowl of noodles can sometimes arrive looking like somebody forgot to finish putting lunch into your bowl.

Not here.

The serving is surprisingly substantial for the price.

ADVERTISEMENT

There is a comforting, old-school character to the noodles, whether you go for fishball noodles or something closer to bak chor mee territory. It isn’t trying to reinvent minced-meat noodles with truffle oil, sous-vide eggs or a fancy Japanese name.

It is simply the sort of bowl you want early in the morning.

What stood out most to me was the soup.

There is a pronounced minced-pork sweetness running through it, giving the broth much more character than the pale, forgettable soup served by some noodle stalls.

ADVERTISEMENT

The fishballs give you that familiar springy bite, while the noodles make this feel like a proper meal rather than breakfast-sized snacking.

And then there is the auntie running the stall, who adds that friendly neighbourhood-hawker-centre feeling to the whole experience.

For $4, I’m not asking for fireworks.

I want a filling bowl, properly seasoned noodles and something comforting enough to make an early morning slightly less painful.

ADVERTISEMENT

This stall delivers exactly that.


5. Mr Dum Biryani — #01-44

Signature Dish: Biryani
Operating Hours: 10am – 3pm
Closed: Sat & Sun

You probably don’t walk into Pasir Panjang Food Centre expecting to encounter Hyderabadi dum biryani.

Yet here we are.

ADVERTISEMENT

Mr Dum Biryani, which received a Top Heritage Award in 2021, specialises in the dum style of biryani rather than simply spooning curry onto coloured rice and calling it a day.

The stall uses the traditional kacchi method, where marinated raw meat and partially cooked basmati rice are layered together before being slowly cooked in a sealed pot.

That technique matters because the rice gets a chance to absorb the meat juices, spices and aroma while everything cooks together.

I ordered the Mutton Biryani ($8).

ADVERTISEMENT

Lift the lid — or open the packet, depending on how you’re eating it — and the fragrance hits you first.

The long-grain basmati rice remains nicely separated, with each grain carrying spice rather than being soaked in oily gravy.

Then you start digging and discover the mutton.

The serving contained several chunky pieces, enough that I wasn’t playing that disappointing game of pushing rice around looking for my next piece of meat.

ADVERTISEMENT

The mutton had softened nicely from the slow cooking, carrying plenty of spice while still retaining its own distinctive character.

You also get homemade chana curry and achar on the side.

Do not ignore them.

The chickpeas provide a more earthy, comforting element, while the pickled vegetables bring acidity that refreshes your palate between heavier mouthfuls of mutton and rice.

ADVERTISEMENT

At $8, this isn’t the cheapest plate in the food centre.

But you are getting a substantial portion and a style of biryani that takes considerably more effort than simply assembling rice and curry at the counter.

Come hungry.


6. Ah Tiam Curry Rice — #01-09

Signature Dish: Curry Rice
Operating Hours: 6.30am – 3pm
Closed: Sat

ADVERTISEMENT

The stall is called Ah Tiam Curry Rice.

There are no prizes for guessing what they sell.

But choosing what goes onto your plate is where things become more complicated.

There are several set meals available, including Curry Chicken ($5), Pork Belly ($5), Sweet & Sour Pork ($5), Pork Chop ($5) and Sambal Prawn ($6).

ADVERTISEMENT

My usual order?

Pork Chop Set — $5.

Somehow I keep telling myself I should try something different, then reach the counter and order the pork chop again.

The pork chop has that familiar Hainanese curry-rice appeal: fried meat, gravy, rice and all the comforting messiness that comes when the sauces start merging together.

ADVERTISEMENT

And yes, the curry goes onto your rice by default.

This is not the sort of dish where I want every sauce sitting politely in its own corner anyway.

Let everything mingle.

Let the curry seep into the rice.

ADVERTISEMENT

Let some of it find its way onto the pork chop.

That’s half the pleasure of curry rice.

For value, the set meals are the way to go, especially if you don’t want the dangerous freedom of pointing at dish after dish and discovering at the cashier that you have somehow created a $12 plate.

There is also a little bonus that first-time customers may miss.

ADVERTISEMENT

Complimentary soup.

It is self-service from the large metal pot beside the stall, so remember to help yourself after collecting your food.

For $5, pork chop, curry rice and soup makes a very respectable weekday lunch.


7. Chong Jia Food — #01-11

Signature Dish: Authentic Taiwanese Cuisine
Operating Hours: 8am – 8pm
Closed: Sun

ADVERTISEMENT

If staring at a menu for five minutes stresses you out, Chong Jia Food makes lunch refreshingly simple.

Order a set, Sit down and Eat.

Their Braised Meat Set ($5.50) comes with braised pork, egg, vegetables and your choice of rice or noodles, plus a small bowl of corn soup.

It feels a little like a Taiwanese home-style meal squeezed onto a hawker-centre tray.

ADVERTISEMENT

The braised pork was what I hoped it would be — savoury, comforting and nicely seasoned rather than drowning in dark soy sauce or sugar.

I chose rice, which came soft and fluffy enough to catch all that braising gravy.

Then there is the egg and vegetables, which turn the plate into something that actually resembles a complete lunch rather than meat sitting lonely on carbohydrates.

Portion-wise, they aren’t shy either.

ADVERTISEMENT

This is a proper man-sized meal for $5.50.

We also added the Pickled Zucchini ($2.50).

That turned out to be a clever choice.

It arrives cold and refreshing, providing a crisp, tangy break between mouthfuls of warm braised meat and rice.

ADVERTISEMENT

I also liked their chilli.

Instead of tasting like generic bottled chilli sauce, it contains salted soybeans, giving it a funky savouriness I wasn’t expecting.

A little chilli, some braised pork and rice together — very shiok.

Chong Jia may not be the stall shouting for your attention from across the food centre, but it is exactly the sort of place I can imagine office workers returning to every week.

ADVERTISEMENT

Straightforward, satisfying and easy on the wallet.


8. Fauziah’s — #01-20

Signature Dish: Lontong
Operating Hours: 9am – 1pm daily

There are dishes that wake you up with chilli.

And then there is lontong, which feels more like breakfast giving you a warm hug.

ADVERTISEMENT

Fauziah’s is run by a friendly Malay lady, and the stall serves a very respectable $4 lontong.

Four dollars doesn’t prepare you for how much food arrives.

The bowl is loaded with rice cakes and vegetables before being covered in aromatic coconut gravy.

The gravy is the key here.

It has enough coconut richness to coat everything properly, carrying spices and vegetable sweetness in each spoonful. Rather than feeling heavy from the first bite, it is the kind of gravy that makes you keep going back for another scoop.

ADVERTISEMENT

The vegetables had cooked down nicely and absorbed all that curry goodness.

Then comes the little finishing touch that I particularly enjoyed:

shredded coconut sprinkled over the top.

ADVERTISEMENT

It sounds simple, but it gives the lontong extra fragrance and a slightly different texture whenever you catch some with the gravy.

Mix everything up, cut into the rice cakes with your spoon and make sure every piece gets coated.

This isn’t a dainty café breakfast.

It is $4 hawker comfort food, served in a portion that should keep you going comfortably through the morning.

ADVERTISEMENT

And with the stall closing at 1pm, don’t arrive expecting lontong for late lunch.

Morning people get the advantage here.


9. KS Fruit Rojak · BBQ Rojak — #01-45

Signature Dish: Rojak
Operating Hours: 12.30pm – 9pm
Closed: Sun

Rojak is chaos in a bowl.

ADVERTISEMENT

Pineapple, Cucumber, You tiao, Fruit, Dark prawn-paste sauce.

Individually, none of this should make much sense.

Together?

Excellent.

ADVERTISEMENT

KS Fruit Rojak · BBQ Rojak serves portions at $4, $5 and $6, and the thing that immediately won me over was the sauce.

A good rojak sauce needs that sticky combination of savoury, sweet and funky prawn-paste character.

This one has it.

Better still, they are very enthusiastic with the crushed peanuts.

ADVERTISEMENT

Every piece gets plenty of nutty crunch, which is precisely how I like my rojak. Nobody wants to reach the bottom and discover all the peanuts finished three mouthfuls ago.

What makes KS slightly more interesting is its fruit mixture.

Apart from the familiar ingredients, we found apple and mango inside.

The apple adds crispness while the mango gives little bursts of fruity sweetness, making the whole bowl feel brighter and more refreshing.

ADVERTISEMENT

It’s especially enjoyable after something heavier.

Had curry rice? Eat rojak.

Finished a plate of biryani?

Rojak suddenly seems like a very sensible idea.

ADVERTISEMENT

Of course, calling a bowl coated in sticky sauce and peanuts a palate cleanser may be stretching things a little.

But I will happily stretch the definition.


10. Tom Yum Goong — #01-42

Signature Dish: Basil Pork with Rice
Operating Hours: 11am – 8.30pm
Closed: Sun

After operating for around 15 years, family-run Tom Yum Goong clearly isn’t surviving on novelty.

It is the sort of hawker stall that serves familiar Thai favourites in a very straightforward, homely fashion.

ADVERTISEMENT

We ordered the Basil Pork with Rice ($7).

First impression: they give you a proper amount of meat.

There is none of that depressing situation where five tiny pieces of pork sit on top of a mountain of rice pretending they are enough.

ADVERTISEMENT

The basil pork was well balanced too.

Enough chilli to remind you that this is Thai food, but not so aggressive that you’re sweating into your lunch after three bites.

Likewise, the seasoning doesn’t become excessively salty.

There’s also enough basil in there to provide its distinctive peppery, herbal fragrance rather than appearing merely as three decorative leaves.

ADVERTISEMENT

The fried egg deserves credit.

I always want the centre slightly runny so I can break the yolk over the rice, and this one arrived just the way I like it.

Mix yolk + basil pork sauce + rice.

That’s the mouthful.

ADVERTISEMENT

If minced pork isn’t your thing, you can also request sliced pork instead.

Do expect around a 5- to 10-minute wait, particularly when orders start stacking up. Food is cooked upon ordering, so this isn’t necessarily the stall to choose when you have exactly seven minutes before your next meeting.

But if you have time, there is a wider selection of familiar Thai dishes to explore.

The basil pork is just an excellent place to begin.

ADVERTISEMENT

11. Mugiwara Tonkotsu Ramen — #01-35

Signature Dish: Tonkotsu Ramen
Operating Hours: 12pm – 2pm & 6pm – 8pm
Sat & Sun: 12pm – 2pm
Closed: Tue

You know a stall is confident when the menu basically says:

Tonkotsu Ramen — $6.50.

That’s it.

ADVERTISEMENT

No 38 different ramen variations.

No fried rice.

No gyoza combo.

No teriyaki chicken set hiding at the bottom.

ADVERTISEMENT

Mugiwara Tonkotsu Ramen sells one item, so naturally I had to see whether putting all your eggs into one ramen bowl works.

There are several things I genuinely liked.

First, the noodles.

They arrived al dente, with that slightly firm bite I prefer instead of becoming soft and floppy halfway through eating.

ADVERTISEMENT

The onsen egg was handled nicely too. Break into it and you get a soft centre with that lovely creamy yolk.

Portion size was another pleasant surprise.

At $6.50, the bowl is substantial enough to fill me up, which makes it an interesting hawker-centre option when Japanese ramen elsewhere can easily cost twice that.

Now for the part I think could be better.

ADVERTISEMENT

The broth.

For tonkotsu ramen, I personally want my soup thicker, richer and more porky — the kind of broth that coats the noodles and makes you consider drinking the entire bowl even though you know you probably shouldn’t.

This version tasted noticeably lighter than my preference.

The stall also uses shabu pork rather than traditional Japanese chashu, and my slices were cooked slightly longer than ideal.

ADVERTISEMENT

Would I completely dismiss it?

No.

At $6.50, there are enough good things here — particularly the noodles, egg and portion — to make it interesting.

But give me a richer broth and softer pork, and this bowl would become considerably more exciting.

ADVERTISEMENT

Sometimes a useful review isn’t about declaring everything fantastic.

It’s about telling you exactly what I would order again — and what I hope improves next time.


12. Ivy’s Hainanese Herbal Mutton Soup — #01-14

Signature Dish: Hainanese Herbal Mutton Soup
Operating Hours: 11am – 6pm
Sat: Until 3pm
Closed: Sun

At $14 for the smallest bowl, Ivy’s Hainanese Herbal Mutton Soup is easily one of the pricier dishes on this list.

I looked at the price.

ADVERTISEMENT

Thought about it.

Ordered anyway.

And after tasting the soup, I understood why people come here specifically for it.

ADVERTISEMENT

If the phrase “herbal mutton soup” makes you imagine something extremely medicinal — the sort of broth that tastes like your grandmother emptied an entire Chinese medical hall into the pot — don’t worry.

This isn’t like that.

The herbal character is present, but the broth remains deeply savoury and approachable. You taste the mutton, herbs and slow-cooked richness rather than one ingredient fighting to dominate everything else.

Then there is the meat.

ADVERTISEMENT

It had cooked to the point where chewing required very little effort, yet it still retained its unmistakable mutton character.

And importantly for people wary of lamb or mutton, the gamey aroma is controlled rather nicely.

My favourite supporting actor, however, might actually be the chilli.

It has heat, but there is also a bright acidity that cuts through the richer meat beautifully.

ADVERTISEMENT

Mutton, Soup, Chilli, Back to soup.

Repeat until bowl empty.

The husband-and-wife owners were also friendly and polite, which somehow makes sitting there enjoying a hot bowl of soup feel even more comforting.

Yes, $14 isn’t cheap for hawker food.

ADVERTISEMENT

But this is not something I would compare directly with a $4 bowl of fishball noodles.

It is a speciality dish with its own loyal following, and if you enjoy mutton, this is one stall at Pasir Panjang Food Centre I would make room in the stomach — and budget — for.


So, What Should You Eat at Pasir Panjang Food Centre?

The dangerous thing about Pasir Panjang Food Centre is that there isn’t one obvious answer.

Want something cheap and filling?

Personally, the dishes I would be most tempted to return for are Fatty Ipoh Noodles’ Yuan Yang Hor Fun, Jubilant Hainanese Chicken Rice, Mr Dum Biryani’s Mutton Biryani and Ivy’s Mutton Soup — four completely different meals, which is exactly what makes this food centre interesting.

ADVERTISEMENT

One visit probably isn’t enough.

Then again, when has that ever stopped us from trying?


Pasir Panjang Food Centre

📍 Address: 121 Pasir Panjang Road, Singapore 118543

ADVERTISEMENT

Nearest MRT: Pasir Panjang MRT (CC26) Exit A — just next to it.

Prices and operating hours are based on information available at the time of visit and may change. Individual stalls may also close occasionally, so it is best to check before making a special trip.


ADVERTISEMENT

Latest Reads

✕

Discover more from KOPITIAM.COM.SG

Subscribe now to keep reading and get access to the full archive.

Continue reading