Best Nasi Lemak in Kuala Lumpur: Top 10 Spots
From heritage stalls open since 1948 to late-night institutions open till 3am — the KL spots actually worth queueing for.
July 2026 · 11 min read
Nasi lemak is Malaysia's national dish, and in KL you'll find it at every hour of the day — wrapped in banana leaf at a roadside stall at 6am, plated with rendang at a packed coffee shop at noon, or steaming under fluorescent lights at midnight. The question isn't where to find it. It's where to find the good version.
Some places are overhyped. Some are genuinely as good as the queue suggests. The ten spots below are the ones that locals and seasoned food writers keep coming back to — researched from Michelin, KL Foodie, Wanderlog, and 2026 reviews across Yelp, Tripadvisor and Burpple.
Top 10 at a Glance
- Village Park Restaurant Damansara Utama · The legendary one · RM12–13
- Tanglin (Bukit Damansara) Michelin-listed · Since 1948 · RM8–15
- Nasi Lemak Wanjo Kampung Baru · Best late-night · RM7–14
- Nasi Lemak Burung Hantu TTDI · Open till 3am · RM12–17
- Anak Baba Brickfields · Nyonya style · Michelin pick
- Nasi Lemak Alor Corner Bukit Bintang · 4 generations · RM5–12
- Nasi Lemak Antarabangsa Ampang · 24-hour · RM5–10
- Nasi Lemak Pak Cik & Mak Cik TTDI · Best in West KL · RM6–12
- Nasi Lemak Hilton Corner City Centre · Affordable · RM4–9
- Nasi Lemak Famous Multiple · Reliable classic · RM5–11
What Makes a Great Nasi Lemak?
Before the list, it's worth knowing what to look for. A great nasi lemak isn't just about the sambal — every element has to hold its own.
The Rice
Cooked in coconut milk and pandan leaves. Should be fluffy, fragrant, and light — not soggy or greasy. If the rice is bad, nothing else saves the plate.
The Sambal
The soul of the dish. Slow-cooked, slightly thick, hitting a balance of heat, sweetness and depth. Not watery. Not just spicy — layered.
The Chicken
Ayam goreng or ayam berempah. Crispy skin, juicy meat, good marinade. The berempah version (spiced) separates the great spots from the average ones.
The Condiments
Crunchy ikan bilis, fresh cucumber, and a half-boiled or hard egg. Fresh peanuts add texture. These aren't extras — they complete the plate.
01 — The Legendary One
Village Park Restaurant
5, Jalan SS 21/37, Damansara Utama, Petaling Jaya
RM12–13
nasi lemak ayam
Hours
6:30am – 5:30pm
Queue time
10–20 min
Halal
Yes (Chinese-Muslim)
Village Park is the most debated nasi lemak in KL — and for good reason. Run by a Chinese-Muslim husband-and-wife team from a converted old kampung house, it's been refining the same recipe for over two decades. The free-range chicken legs are fried with spicing that hits different from the standard ayam goreng: crispy skin, juicy interior, and a marinade that actually has depth. The homemade sambal — made from a mix of fresh and dried chillies — is balanced rather than one-dimensional.
There are three separate queues: one to get in, one for a seat, one to pay. Most people report waiting no more than 15–20 minutes. One Burpple reviewer wrote: "if there is one single dish that solidifies your visit to KL, it has to be a visit to Village Park for this plate of goodness." The takeaway version comes slightly smaller — dine in for the full experience.
What to Order
Nasi Lemak Ayam Goreng (RM12–13) — the non-negotiable order. Add Cucur Udang (prawn fritters) if available. The Nasi Dagang sells out by late morning — get it early if you want it.
02 — The Heritage One
Tanglin (Bukit Damansara)
57G, Jalan Medan Setia 1, Bukit Damansara, KL
RM8–15
per plate
Hours
7am – 12:30pm
Days
Mon – Sun
Michelin
Yes — listed 2024–26
Tanglin has been serving nasi lemak since 1948 — first from a food truck, now from a two-storey shop in Bukit Damansara run by the second generation of the founding family. The Michelin Guide listed it for its "fragrant rice with the right mix of coconut milk" and its sambal tumis, which hits "the right level of spiciness." Portions are generous and prices are honest for KL standards.
It's a breakfast and brunch institution — closes by 12:30pm, which means you need to plan around it. The pairings here are sotong (squid), daging (beef), or ayam goreng (fried chicken). Queues on weekends are long but move well, and there's often a busker adding to the atmosphere. Some visitors find the sambal inconsistent across visits — when it's on, it's exceptional.
What to Order
Nasi Lemak with Sotong — the sambal sotong here is a standout. Nasi Lemak with Daging if you want something heartier. Arrive before 10am on weekends to avoid the worst of the queue.
03 — The Late-Night Go-To
Nasi Lemak Wanjo
8, Jalan Raja Muda Musa, Kampung Baru, KL
RM7–14
per plate
Hours
6am – 12:30am
Days
Daily
Seating
Large, covered
Wanjo is Kampung Baru's most famous nasi lemak stall and one of the few spots in KL that serves properly good nasi lemak into the early hours. The sambal is widely praised for its balance — sweet upfront, with a delayed spicy kick that builds without overwhelming. Fried chicken comes out crispy and full of flavour, and side dishes include paru (beef lung), rendang, and tempe.
The large covered seating area means you're unlikely to wait long for a table even when it's busy. Iced tea and fresh juices are good add-ons. Reviewers note that one plate of nasi lemak with two pieces of chicken runs around RM14 — reasonable for the quality and portion. Both locals and tourists make the pilgrimage here, especially on weekend nights.
What to Order
Nasi Lemak + 2 pieces ayam goreng (around RM14) — the standard order. Add paru goreng if you want to eat like a local. Pair with iced teh tarik.
04 — The 3am Option
Nasi Lemak Burung Hantu
19, Lorong Rahim Kajai 13, TTDI, KL
RM12–17
per plate
Hours
Evening – 3am
Parking
Difficult — allow time
Outlets
TTDI, Sri Petaling
Burung Hantu (which translates to "owl" — fitting for a late-night spot) has become one of KL's most talked-about nasi lemak destinations. The rice is super fragrant with a strong coconut milk infusion, the sambal is sweet-style, and the ayam berempah — spiced fried chicken — is crispy and flavourful in a way that separates it from standard ayam goreng. Sambal kerang (cockles) and sambal sotong are the recommended sides.
One honest note: parking in TTDI is genuinely difficult, especially on weekends after 10pm. Budget 15 minutes to find a spot. The newest outlet at Sri Petaling opened June 2026 if the TTDI location is too far. A plate with ayam berempah runs around RM17.40 — slightly pricier than others on this list but the quality justifies it.
What to Order
Nasi Lemak Ayam Berempah — the signature. Add Sambal Kerang and Sambal Sotong as sides. Come late (after 9pm) for the full atmosphere.
05 — The Nyonya Twist
Anak Baba
159 Jalan Sultan Abdul Samad, Brickfields, KL
RM12–18
per plate
Cuisine
Southern Peranakan
Area
Brickfields (Little India)
Michelin
Yes — recommended
Anak Baba is the most distinctive nasi lemak on this list — a Michelin-recommended Nyonya spot in Brickfields that focuses on southern Peranakan flavours. Their version pairs coconut rice with ayam goreng kunyit (turmeric fried chicken): a golden, crispy crust with bold turmeric flavour that you won't find at the typical hawker stall. The sambal is fiery and rich, and the fresh kangkung (water spinach) adds a crunchy, refreshing contrast.
Everything is made with attention — the Michelin Guide described it as "crafted with care and served at just the right temperature." It's a more sit-down experience than the other spots on this list, and slightly pricier, but if you want to understand what nasi lemak looks like through a Nyonya lens, this is the place.
What to Order
Nasi Lemak with Ayam Goreng Kunyit — the signature. Don't skip the kangkung side. Worth coming for the sambal alone — the depth is noticeably different from standard versions.
06 — The 4-Generation Stall
Nasi Lemak Alor Corner
Changkat Bukit Bintang, Bukit Bintang, KL
RM5–12
per plate
Hours
Tue–Sun, 8–11:30am
Location
Bukit Bintang area
Queue
Yes — worth it
Running since 1980 with recipes passed down through four generations, Nasi Lemak Alor Corner is the Bukit Bintang pick for travellers who don't want to venture to Damansara or TTDI. Over 20 traditional Malay-style dishes are available as sides, including rendang, paru, and ayam goreng. The sambal here is notable for being on the milder side — sweet rather than punishingly hot — which makes it accessible even if you're not used to spice.
What to Order
Nasi Lemak with Ayam Goreng as the base. Pile on rendang and paru goreng if you want the full traditional spread. Go early — it closes by 11:30am.
Also Worth Your Time: Spots 7–10
7. Nasi Lemak Antarabangsa — Ampang
The 24-hour option for nasi lemak emergencies. Located in Ampang, it's not the most refined version on this list but it's consistent, affordable (RM5–10), and genuinely always open. Popular with night-shift workers and after-club crowds. Best visited when everything else is closed rather than as a first choice.
Address: Jalan Ampang, Ampang, KL · Hours: 24 hours · Price: RM5–10
8. Nasi Lemak Pak Cik & Mak Cik — TTDI
Yelp reviewers consistently call this "arguably the best street nasi lemak in west Kuala Lumpur." A humble roadside setup in TTDI with a loyal local following and minimal tourist traffic. The kind of place that doesn't need a social media presence because word of mouth has done the work for decades. Go early — it runs out.
Address: Taman Tun Dr Ismail (TTDI), KL · Hours: Morning only · Price: RM6–12
9. Nasi Lemak Hilton Corner — City Centre
Don't let the name mislead you — this is a local coffee shop stall near the city centre, nothing to do with the hotel. Affordable (RM4–9), not overpriced for a Malaysian breakfast, and well-reviewed for its morning nasi lemak with ayam goreng and a rotating selection of cooked dishes from 11am onwards. Good option if you're staying in the KLCC area and want a local breakfast without going far.
Price: RM4–9 · Hours: Morning–afternoon
10. Nasi Lemak Famous — Multiple Outlets
A reliable, consistent option across multiple KL locations. Not the most exciting entry on this list, but "famous" in the sense that it shows up in almost every local recommendation roundup for good reason — the formula is tight, the price is fair, and you're unlikely to be disappointed. Good for days when you want nasi lemak without planning around opening hours or queues.
Price: RM5–11 · Halal: Yes
All 10 Spots at a Glance
| # | Spot | Area | Price | Hours | Best for |
|---|---|---|---|---|---|
| 1 | Village Park Restaurant | Damansara Utama | RM12–13 | 6:30am–5:30pm | The classic pilgrimage |
| 2 | Tanglin (Michelin) | Bukit Damansara | RM8–15 | 7am–12:30pm | Heritage + prestige |
| 3 | Nasi Lemak Wanjo | Kampung Baru | RM7–14 | 6am–12:30am | Late-night local pick |
| 4 | Nasi Lemak Burung Hantu | TTDI / Sri Petaling | RM12–17 | Evening–3am | After midnight cravings |
| 5 | Anak Baba (Michelin) | Brickfields | RM12–18 | Lunch hours | Nyonya / Peranakan twist |
| 6 | Nasi Lemak Alor Corner | Bukit Bintang | RM5–12 | Tue–Sun 8–11:30am | Tourists in Bukit Bintang |
| 7 | Nasi Lemak Antarabangsa | Ampang | RM5–10 | 24 hours | Always-open fallback |
| 8 | Pak Cik & Mak Cik | TTDI | RM6–12 | Morning only | West KL locals' secret |
| 9 | Nasi Lemak Hilton Corner | City Centre | RM4–9 | Morning–afternoon | Cheap breakfast near KLCC |
| 10 | Nasi Lemak Famous | Multiple | RM5–11 | Varies by outlet | Reliable, no planning needed |
Practical Tips
Go early for the best spots
Village Park, Tanglin, Alor Corner, and Pak Cik & Mak Cik all close by early afternoon — and run out of the best items even earlier. If your hotel serves breakfast, skip it on at least one morning and make the trip instead.
Sambal heat varies wildly
KL nasi lemak sambal ranges from barely-there sweet to genuinely hot. Tanglin and Alor Corner are on the milder side. Burung Hantu and Anak Baba's sambal has real heat. If you're spice-sensitive, ask before you pile it on.
Nasi lemak is eaten at all hours
This is a common point of confusion for visitors who think of it as a breakfast dish. In KL, nasi lemak is eaten for breakfast, lunch, dinner, and supper. Spots like Wanjo and Burung Hantu specifically cater to the late-night crowd. There's no wrong time.