Walk into Geylang Serai Market and Food Centre around lunchtime and deciding what to eat can become a surprisingly serious problem.

This is one of those food centres where Malay and Indian-Muslim cooking take centre stage. You will find nasi padang counters stacked with dishes, bubbling pots of soup kambing, old-school mee rebus, freshly cooked thosai, handmade kueh and enough nasi ayam stalls to make you reconsider whatever you originally planned for lunch.

Some stalls attract long queues. Others are quieter, but have been serving familiar recipes to generations of regular customers.
And that is precisely why Geylang Serai remains such an enjoyable place to eat.
Rather than chasing only famous names, we walked through the food centre and picked out 12 stalls worth checking out, ranging from a S$3 plate of thosai to ayam bakar, briyani and traditional Malay desserts.
Here is what caught our attention.
01. Geylang Briyani Stall #02-146
Signature Dish: Chicken Briyani
Price: S$7
Operating Hours: 10.30am – 3pm
Closed: Monday
There are several briyani stalls around Geylang Serai, so choosing one based purely on appearance is not easy.
The queue in front of Geylang Briyani Stall, however, certainly made me curious.

By the time I reached the counter, chicken was the only option available, so chicken briyani it was.
Watching the plate being assembled was almost part of the experience. A layer of rice went down first, followed by the chicken, then another generous scoop of rice before curry gravy was ladled over the top.
This is definitely not one of those briyani portions where you stare at the plate afterwards wondering where the rest of your lunch went.

The rice carried enough seasoning to be enjoyable even before I mixed in much of the curry, while the chicken surprised me most. Breast meat can become rather dry if it sits around too long, but this remained moist and pleasantly seasoned inside.
What I especially liked was the small dollop of tangy chutney on the side.
A little between mouthfuls cuts through the richness and wakes your palate up again, which becomes increasingly useful when you are halfway through that mountain of rice.
If you arrive particularly hungry, I was told you can even ask for additional rice.
The stall also sells mutton briyani at S$7 when available.
02. Geylang Serai Nasi Ayam Bubur Ayam #02-131
Signature Dish: Nasi Ayam
Price: S$4.50
Operating Hours: 7am – 3pm daily
Chicken rice may look straightforward, but it is also one of those dishes where one weak component can drag down the entire plate.

Fortunately, the S$4.50 Nasi Ayam here gets most of the important things right.
The rice immediately made a good impression. It was aromatic, savoury and tasty enough that I found myself eating a few spoonfuls before touching the chicken.
Then came the chicken itself.
The skin had a pleasant crispness while the meat remained juicy underneath, giving the plate a little more textural contrast than the usual soft poached version.

I also liked that the portion did not feel stingy for S$4.50.
The chilli brings enough heat to keep things interesting, although I would recommend keeping the accompanying soup nearby. A few spoonfuls in between mouthfuls cooled things down nicely when my enthusiasm with the chilli got slightly ahead of me.
Is it the fanciest nasi ayam around? Probably not.
But for a simple, satisfying lunch at this price, I can see why regulars keep coming back.
03. GS Oli Thosei & Food Stall #02-138
Signature Dishes: Thosei and Appom
Original Thosei: S$3 for 2 pieces
Operating Hours: 5.30am – 3pm daily
If breakfast for you means toast and coffee every morning, GS Oli Thosei & Food Stall offers a much more interesting way to start the day.

I went for the original thosei at S$3 for two pieces, and this was a reminder that good thosei does not need a mountain of toppings to be enjoyable.
The centre was soft while the thinner areas had a light crispness, making it easy to tear pieces off and drag them through the accompanying sauce.

There was also that unmistakable fermented tang in the batter.
Some diners may initially wonder why their thosai tastes slightly sour, but that acidity is exactly what should be there. Properly fermented batter naturally develops that character, and personally, I prefer it that way.
The sauce was another strong point. Rather than simply masking the thosai, it complemented the mild fermented flavour nicely.
Their freshly made appom is also worth considering.

Served with sugar and shredded coconut, it takes things in a sweeter direction. The combination is simple, almost old-fashioned, but the coconut adds enough fragrance and texture to make it feel like more than just a sugary snack.
I would happily order one savoury and one sweet item and call that breakfast sorted.
04. Rojak & Mee Siam #02-126
Signature Dish: Indian Rojak
Operating Hours: 9am – 4pm
Closed: Monday
Indian rojak counters are dangerous places for indecisive people.
You start by telling yourself, “Just pick three things.”
Two minutes later, you are pointing at another fritter because it looks particularly good.
At Rojak & Mee Siam, the fried selection tasted freshly prepared, with crisp edges that had not gone limp from sitting around for too long.

More importantly, the fried pieces did not leave my mouth coated with that heavy greasy feeling that occasionally comes with rojak.
The accompanying gravy leaned towards the sweeter side, but remained relatively light in consistency.

I actually appreciated that.
A very thick sauce can sometimes dominate everything on the plate, whereas this allowed the different fried ingredients to retain some individual character.
And they certainly do not seem shy with the gravy here.
There was enough for enthusiastic dipping all the way to the final piece, which is always preferable to carefully rationing your sauce from the beginning.
Portions are generous, prices remain approachable, and this is the sort of stall where I would suggest choosing a mixture of textures instead of loading your plate with several similar fritters.
Half the enjoyment is in the picking.
05. Warong Solo #02-123
Signature Dishes: Mee Rebus and Laksa Siglap
Mee Rebus: S$4
Laksa Siglap: S$4
Operating Hours: 7am – 4pm
Closed: Monday
Having been around since 1965, Warong Solo has had plenty of time to build a following.

And unlike some heritage stalls where history becomes a bigger selling point than the actual food, there are genuinely interesting dishes here.
Mee Rebus – S$4
The mee rebus is a comforting, familiar bowl built around yellow noodles, bean sprouts, sliced green chilli, hard-boiled egg and fried shallots.

But the gravy is where most of the personality sits.
It is thick, smooth and slightly sweeter than some versions, likely helped along by mashed sweet potato. Mixed thoroughly through the noodles, it creates the sort of coating where almost every strand drags a little gravy along with it.
Personally, I enjoy mee rebus with a touch more sweetness, so this worked for me.
Add a begedil if you are hungry.
Breaking the potato patty into the gravy changes the texture entirely, and by the final few spoonfuls you end up with an even thicker mixture that is admittedly not very elegant-looking, but rather enjoyable to eat.
Laksa Siglap – S$4
The Laksa Siglap is the more unusual of the two.

If your mental picture of laksa involves short rice noodles and bright orange coconut gravy, this looks quite different.
The rice-flour noodles are noticeably thicker — almost udon-like — with far more bite than typical laksa noodles.
Its gravy is made with fish, rempah and coconut milk, giving it similarities to Laksa Johor, although Laksa Johor traditionally uses spaghetti instead.
I found the fish-based gravy especially interesting because it gave the bowl a deeper, more savoury character.
At S$4, I would order this again simply because you do not encounter Laksa Siglap at every neighbourhood food centre.
06. Sinar Pagi Nasi Padang #02-137
Signature Dish: Nasi Padang
Operating Hours: 8am – 7pm
Closed: Monday
You will probably notice Sinar Pagi Nasi Padang before you even decide whether to eat there.

Just look for the queue.
This is one of Singapore’s better-known nasi padang names, and when I visited, plenty of people clearly had exactly the same lunch idea.

Nasi padang is difficult to review as a single dish because every plate can be completely different depending on what you point at.
That is also part of its charm.

Behind the counter sits a colourful spread of curries, vegetables, sambal, fried items and meat dishes, and you essentially build your own lunch one choice at a time.
What stood out to me was the care taken with the food.
Even with a long line waiting, the dishes did not feel carelessly thrown together. The different gravies and side dishes each retained their own identity, making it worthwhile to try a few contrasting items rather than drowning everything under one sauce.
The queue can test your patience during peak hours, so I would avoid arriving absolutely ravenous.
But there is a reason people are willing to stand there.
If nasi padang is what you came to Geylang Serai for, this is certainly one of the names to have on your shortlist.
07. Kueh Talam Asli #02-148
Signature: Handmade Traditional Kueh
Five-piece selection: S$5.50
Operating Hours: 8am – 3pm
Closed: Monday
After several savoury stalls, I needed something sweet.
Kueh Talam Asli proved to be a very sensible stop.

The owner makes the kueh at the stall, and that freshness shows once you start eating.
I picked a five-piece selection for S$5.50, which is also a nice way to sample several varieties without committing to a whole box of one flavour.

These are not modern café-style kueh decorated for Instagram.
They have a much more rustic, traditional feel, and I mean that positively.
The glutinous rice varieties had a satisfying chew while still retaining individual grains rather than becoming one sticky lump. There was also a pleasant fragrance that reminded me why freshly made kueh tastes quite different from packaged versions that have spent half a day sitting in a display case.

Portions are fairly substantial too.
My suggestion would be to choose different colours and textures rather than five similar pieces. That way, every bite feels like you are trying something new.
With so many heritage foods disappearing or becoming increasingly expensive, I always enjoy seeing stalls still making these snacks by hand.
08. Otak-Otak Kampung #02-165
Signature Dish: Kampung-style Otak-Otak
Price: 3 pieces for S$3 / 5 pieces for S$4.50
Operating Hours: 8.30am – 5pm
Closed: Monday
Forget, for a moment, the firm rectangular otak you may be used to.
The version at Otak-Otak Kampung has a noticeably different texture.

The stall does not add flour simply to bind everything tightly together, so the filling is looser and you can see actual pieces of fish rather than one completely uniform paste.
There is also more coconut milk in the mixture, together with fresh spices and grated coconut.
For me, that made it feel closer to something prepared in a home kitchen than a factory-perfect stick of otak.

Each piece is grilled on the spot, which gives the leaf a smoky aroma that reaches you before you even start eating.
Inside, the mixture is rich, aromatic and properly spicy.
There is a clear chilli kick, but what I noticed more was the fragrance from the coconut and spices.
At S$3 for three pieces or S$4.50 for five, it is an easy snack to add to the table if you are sharing food with friends.
Just be prepared: its softer consistency means this is not the neatest otak to eat.
But I would take character over perfect geometry any day.
09. House Of Gandos #02-157
Signature Dish: Gandos
Operating Hours: 8am – 4pm
Closed: Monday and Tuesday
Not every interesting hawker dish needs ten components and an elaborate backstory.
Sometimes a simple traditional snack does the job.
House Of Gandos specialises in gandos, an old-school treat that many younger diners may not encounter very often nowadays.

Visually, it is fairly humble.
Do not expect dramatic plating or trendy fillings here. The attraction lies in its simplicity and its nostalgic character.
The version I tried had that comforting homemade quality that makes traditional snacks enjoyable even when they are not particularly flashy.

There is something rather nice about standing in a busy food centre eating a snack that feels like it belongs to an earlier generation of Singapore.
If you normally walk through Geylang Serai ordering only nasi padang, mee rebus and briyani, I would save a little stomach space for stalls like this.
They help remind you that the food centre is not merely somewhere to eat lunch — it is also one of the places where older Malay snacks and recipes continue to survive.
10. Iqbal Soup Kambing #02-128
Signature Dish: Soup Kambing
Price: S$7
Operating Hours: 9am – 6pm
Closed: Monday
Soup kambing is not a shy dish.
You can usually smell it before the bowl reaches the table, and Iqbal Soup Kambing certainly serves a version with plenty of character.

Various cuts of mutton are simmered for more than three hours together with spices including turmeric, coriander, fennel, cardamom, cumin, star anise, cloves and celery seed.
Interestingly, the meat is removed once ready rather than being left in the pot indefinitely.
It only rejoins the broth when your individual bowl is assembled.

The result is a cloudy, full-bodied soup with a distinct mutton richness and plenty of spice running through it.
I found myself slowing down after the first few spoonfuls.
This is not really a soup to gulp absent-mindedly while checking your phone. There is enough going on that you naturally pay attention.
The pieces of mutton were soft enough to eat comfortably but still retained substance rather than collapsing completely into fibres.
Fresh coriander and fried shallots provide some welcome freshness and crunch on top.
Then there is the baguette.
Tearing off a piece and dipping it into the hot soup until it absorbs some of that broth is probably my favourite way to eat this.
For S$7, the serving feels fair, particularly if you are in the mood for something hearty.
11. AlRahman Kitchen #02-139
Signature Dish: Lontong
Price: S$5
Operating Hours: 5.30am – 3.30pm
Closed: Wednesday
I am not going to tell you this is the greatest lontong I have ever eaten.
It wasn’t.
But at S$5, AlRahman Kitchen serves a respectable, filling bowl that I would happily consider when several of the more popular breakfast stalls have already sold out.

And sometimes that matters.
The bowl comes with compressed rice cake, stewed cabbage, long beans, carrot and turnip, along with tofu and a whole hard-boiled egg.
There is quite a lot going on for the price.
A begedil is included by default, which immediately makes the meal feel more substantial.

I particularly enjoyed breaking the potato patty apart halfway through and letting some of it mix with the gravy.
The vegetables were cooked until soft rather than crunchy, which suits lontong well, while the tofu acts like a sponge for the gravy.
A generous scatter of kerisik — toasted grated coconut — finishes the bowl and adds a nutty aroma that I appreciated.
This is comfort food more than destination dining.
But it is warm, filling, reasonably priced and available later than some nearby breakfast options.
On certain mornings, that may be exactly what you need.
12. Pak Din Nasi Ayam Bakar #02-151
Signature Dish: Nasi Ayam Bakar
Ayam Bakar Set: S$9.80
Operating Hours: 8am – 5pm
Closed: Monday
At S$9.80, the ayam bakar set from Pak Din sits on the pricier end of a hawker-centre lunch.
I definitely paused for a moment when I saw the price.

Thankfully, the portion went some way towards explaining it.
The chicken was sizeable, juicy and properly grilled, with attractive charred patches around the edges.
Those darker bits were actually my favourite part because they brought a slightly smoky, caramelised note to each bite.

The accompanying sauce also worked well with the chicken rather than simply adding sweetness for the sake of it.
And if you are a sambal person, they are fairly generous here.
I found myself alternating between chicken with sauce and chicken with sambal, which kept the plate from becoming monotonous.
Would I call S$9.80 cheap? Definitely not.
There are less expensive meals all over Geylang Serai.
But if you specifically want grilled chicken rather than the usual fried or poached version, this feels noticeably different from many standard nasi ayam plates.
The combination of char, sauce and a substantial piece of chicken makes it one of the more filling meals on this list.

Geylang Serai Market and Food Centre is the kind of place where creating a list of 12 stalls still feels slightly unfair because there is so much more downstairs and upstairs worth eating.

What makes the food centre particularly enjoyable is the variety.
You could begin your morning with thosei or lontong, have nasi padang or briyani for lunch, snack on otak-otak, then finish with handmade kueh or gandos — all without leaving the building.
Some of the stalls here are famous enough to attract queues. Others rely more quietly on regular customers who have been eating the same dishes for years.
Personally, I think that mix is what gives Geylang Serai its character.
Come hungry, avoid peak lunch hour if you dislike queues, and perhaps bring a few friends.
Twelve stalls are much easier to explore when you have more stomachs at the table.
Geylang Serai Market and Food Centre
📍 1 Geylang Serai, Singapore 402001
🚇 Nearest MRT: Paya Lebar MRT (EW8/CC9), approximately 7–8 minutes on foot.
Eunos MRT (EW7) is also quite close, at roughly an 8-minute walk.







