Nasi lemak is Malaysia's national dish, and in Kuala Lumpur (KL) it's everywhere: street stalls, coffee shops, mall restaurants, even McDonald's. With that many options and only a few mornings, the hard part isn't finding a plate. It's knowing which one is worth the trip.
Heads up: some links in this guide are affiliate links. If you book or buy through them, we may earn a commission at no extra cost to you.
In this guide 4 sections
It was the first dish on our list when Cream and I spent three months living in KL as digital nomads, and every local we met had a recommendation. So we set out to find the best plate ourselves, and filmed every attempt: a legendary breakfast institution, a neighborhood favorite in Kampung Baru, a sit-down mall restaurant, a modern coffee house, and McDonald's.
This guide ranks all five, with what we ordered, what we paid, how spicy each sambal was, and a video of every visit.
Where Is the Best Nasi Lemak in Kuala Lumpur? Our Quick Answer
The best nasi lemak we had in Kuala Lumpur was at Village Park Restaurant in Damansara Uptown. Its lemongrass fried chicken, covered in crispy bits, and its thick, lingering sambal were the best of the trip, and it's worth the Grab ride out of the city. For a local spot in the city itself, Nasi Lemak Wanjo in Kampung Baru is our runner-up, with the sweetest sambal we tried. And the surprise of the list is McDonald's, where a plate that tastes like the real thing costs about RM10. For nasi lemak near Bukit Bintang, Madam Kwan's and Oriental Kopi are both in Pavilion Kuala Lumpur.
| Place | Sambal | What we paid (two people) | Best for |
|---|---|---|---|
| 1. Village Park | Thick chili paste, the spiciest, lingering heat | RM45–50 (about $11) with toast, eggs, and coffee | The best fried chicken |
| 2. Wanjo | Dark, sweet, slightly spicy | RM40–45 (about $10) with extra sides and drinks | A local, build-your-own plate |
| 3. Oriental Kopi | Smooth, the least spicy | About RM25 (about $6) for the plate | Easing in, plus egg tarts |
| 4. Madam Kwan's | Chunky, with onions and anchovies, a little spicy | RM85–90 (about $20) with drinks | Air-conditioned sit-down meal |
| 5. McDonald's | Spicy, tangy, a little sweet | About RM10 (a little over $2) with a teh tarik | Cheapest, fastest |
Bernie & Cream@bernieandcream
Follow along on Instagram
Bernie & Cream@bernieandcream
Follow along on Threads
Bernie & Cream@bernieandcream
Watch us on TikTok
Bernie & Cream@bernieandcream
Follow along on X
Bernie & Cream@BernieAndCream
What Is Nasi Lemak?
Nasi means rice, and nasi lemak is rice cooked in coconut milk, which makes it rich, fragrant, and a little salty. A plate comes with sambal (a chili paste), fried anchovies, peanuts, cucumber, and an egg, and you usually add a protein: fried chicken (ayam goreng) or beef rendang. It's traditionally a breakfast dish, but you can find it at any hour.
The trick is to mix a little of everything into each bite: the rice, the sambal, a few anchovies and peanuts, and some cucumber to cool it down. For the rest of what to eat in KL, see our list of the must-eat foods in Kuala Lumpur.

💡 Nasi Lemak Menu Words:
- Nasi lemak = rice cooked in coconut milk (literally "fatty rice")
- Ayam goreng = fried chicken
- Rendang = meat slow-cooked in spices and coconut
- Ikan bilis = the small fried anchovies
- Bergedil = a fried mashed-potato patty
- Sirap bandung = rose syrup with milk
The 5 Best Nasi Lemak Spots in KL, Ranked
1. Village Park Restaurant // The Best Nasi Lemak We Had


⭐ Watch us try the nasi lemak ayam goreng at Village Park
Village Park Restaurant was the one everyone told us was number one, and it lived up to it. It's in Damansara Uptown, which is technically in Petaling Jaya, just outside Kuala Lumpur, so we took a Grab out for breakfast.1 We arrived around 7:30 a.m. and got a table with no line, but it was filling up fast by the time we finished.
We ordered their famous Nasi Lemak Ayam Goreng, kaya butter toast, soft-boiled eggs, and their special white coffee. The fried chicken is a thigh, already cut, with a pile of crispy fried batter bits on top. Cream called it "the most flavorful chicken we've had with nasi lemak": tender and moist inside, with a clear lemongrass flavor and a real crunch. As you eat, the crispy bits fall onto the rice, which is the best part.


This was the spiciest sambal we had in KL. It's thick, almost a chili paste, with a fresh anchovy flavor (Cream thought there might be shrimp paste in it too), and the heat builds and lingers without ever getting too hot. Cream compared it to a chutney. The cucumbers are there for a reason. The rice itself is light, a little salty, with a gentle coconut flavor, and the peanuts add more than you'd expect once you mix it all up.
The kaya butter toast was very good. Locals recommended eating it with the egg and coffee together, so we tried it that way. It was different, and we were glad we tried it, but next time we'd just eat the toast on its own. The white coffee is a standard, good Malaysian coffee.
What we paid: RM45–50 (about $11) for two, with the toast, eggs, and coffee.
What we didn't love: the drive. From central KL it's a Grab ride in traffic, so plan for it (our guide to getting around Kuala Lumpur has the basics). Go early, both to beat the crowd and the worst of the traffic.
For the whole visit, from ordering to getting there, read our full Village Park nasi lemak review.
💡 Getting to Village Park:
You'll need mobile data to book a Grab out to Damansara Uptown and back. The easiest way is to get an Airalo eSIM before you land in Malaysia, so it works the moment you arrive.
2. Nasi Lemak Wanjo // The Local Favorite in Kampung Baru

⭐ Watch us try the nasi lemak at Wanjo and mix the perfect bite
Everyone recommended Wanjo, and it's the one to go to if you want nasi lemak the way people in the neighborhood eat it. Wanjo is in Kampung Baru, one of KL's oldest Malay neighborhoods, a short ride from the Petronas Twin Towers.4 You order at the counter and they build your plate in front of you, so you choose how much sambal, anchovies, and cucumber you get. They asked if we wanted a potato when they made the plate. Say yes.


The sambal here is very dark, and it was our favorite: sweet and only slightly spicy. The fried chicken was tender and well seasoned, with a nice skin and the same lemongrass note as Village Park. With the sambal, a crunch of anchovy, and some cucumber, Cream said, "I see right away why this one was recommended."
The potato turned out to be bergedil, a fried patty of seasoned mashed potato with a very thin crust. Cream compared it to a twice-baked potato, and it was the surprise of the plate. We also tried the beef rendang, which was slow-cooked, tender, and already spicy on its own. The sweetness of Wanjo's sambal cools it down, and Cream said it was "the most flavorful beef one that we've had yet."
To drink, we had sirap bandung, our favorite drink in Malaysia, and we got to watch them make it. We finished with a green dessert we'd seen someone else order: sesame seeds on top, a little spongy, possibly coconut. It turned out to be kuih bakar pandan, and it was a good way to end.


What we paid: RM40–45 (about $10) for two, with extra sides and drinks.
Good to know: Wanjo takes cards, and it's listed as open from 6 a.m. to midnight, so it also works for a late-night plate.2 For more on the visit, read our full Nasi Lemak Wanjo review.
3. Oriental Kopi // The Mildest Sambal and the Best Egg Tarts


⭐ Watch us go back to Oriental Kopi for the nasi lemak
Oriental Kopi is a modern Malaysian coffee house, famous for its egg tarts and its lines. We went to the Pavilion Kuala Lumpur branch on a Sunday in April 2026, arriving at 10 a.m. when the mall opens. We beat the line, and by the time we left it was packed, the same as on our first visit.
The nasi lemak is beautifully presented, with each part in its own spot so you can mix and match. The fried chicken was fresh and very crispy, with crispy bits like Village Park's. The rice was the standout: the lemongrass comes through immediately, with a little coconut. Cream said the sambal was "probably the least spicy sambal we've had, but it's really smooth", which makes this the easiest plate on the list for anyone nervous about spice.


Don't leave without an egg tart. You can watch the staff fill them and put them in the oven, and they come out hot, flaky, and creamy.
What we paid: about RM25 (about $6) for the nasi lemak.
Good to know: get there at opening. They take cards, and staff seat you and take your order at the table. There's more on the menu, including the kaya toast, in our full Oriental Kopi review.
4. Madam Kwan's // The Air-Conditioned Sit-Down Version


⭐ Watch our Madam Kwan's nasi lemak taste test
Madam Kwan's is a Malaysian restaurant chain, and we went to the branch in Pavilion Kuala Lumpur, the big mall in Bukit Bintang. It's the easiest way to try nasi lemak in comfort: a proper sit-down restaurant with air conditioning. That matters in a city that sits between 23°C and 33°C (73°F to 91°F) all year; what the weather does across the year is set out in its own guide. You scan a QR code at the table and order everything on your phone.


We got two plates, one with curry chicken and one with beef rendang, and both came on a banana leaf. Madam Kwan's plate is different from the others on this list. The sambal isn't a smooth paste; it's chunky, with onions and anchovies, and only a little spicy. There are pickled vegetables (acar) with sesame seeds and a peanut flavor, and a topping of shrimp floss, which we didn't see on any other nasi lemak. It's a great way to top off a bite.
The rice was fresh with a clear coconut flavor. What surprised us was how different the two plates tasted: the curry chicken and the beef rendang turned the same rice and sambal into almost two separate meals. We cleaned both plates.
For drinks we had sirap bandung, which arrives unmixed and turns pink when you stir it, and a Black and White, which comes with grass jelly and has an herbal flavor. We still aren't sure exactly what's in it, but it was good.


What we paid: RM85–90 (about $20) for two, with drinks.
What we didn't love: it's the most expensive plate on this list, about double the local spots. You're paying for the setting. Our full Madam Kwan's review covers the rest of the visit.
5. McDonald's Bukit Bintang // The Fast-Food Surprise
⭐ Watch our McDonald's Malaysia breakfast and lunch
Yes, McDonald's. We try it in every country we visit, and in KL we went to the McDonald's on Jalan Bukit Bintang, which was the first McDonald's in Malaysia when it opened in 1982, and ordered nasi lemak for breakfast.3 It comes with coconut rice, fried anchovies, an egg, and sambal.
We expected a novelty. Instead, as Cream put it, "It honestly tastes like a proper Nasi Lemak. You wouldn't even think this is from McDonald's." The sambal is a little spicy, tangy, and savory, with some sweetness, and the anchovies give it the crunch it needs. With a teh tarik (sweet pulled milk tea) it's the cheapest, quickest good plate on this list.


What we paid: about RM10 (a little over $2) for the nasi lemak and a teh tarik.
We wrote up everything else we ate there, from the breakfast wrap to the black charcoal burger, in our review of McDonald's in Malaysia.
Which Nasi Lemak Should You Try?
If you only have time for one plate, make the trip out to Village Park for the chicken. If you'd rather stay in the city, go to Wanjo, and if you're nervous about spice or want air conditioning, Oriental Kopi and Madam Kwan's are both inside Pavilion Kuala Lumpur.
Next Steps for Your Kuala Lumpur Trip
- Our full reviews: Village Park, Nasi Lemak Wanjo, Oriental Kopi, and Madam Kwan's
- The 13 best restaurants in Kuala Lumpur, ranked by our scores
- The 10 must-eat foods in Kuala Lumpur, with nasi kandar, roti canai, and more
- Places to stay in Bukit Bintang, where we lived for three months
- Roti Canai 101: how to order roti in Malaysia, the other breakfast staple
- Line Clear, our favorite nasi kandar in KL
- McDonald's in Malaysia: our full breakfast and lunch review
- Is Kuala Lumpur worth visiting? Our honest verdict after three months
- The best time to visit Kuala Lumpur
Bernie & Cream@bernieandcream
Follow along on Instagram
Bernie & Cream@bernieandcream
Follow along on Threads
Bernie & Cream@bernieandcream
Watch us on TikTok
Bernie & Cream@bernieandcream
Follow along on X
Bernie & Cream@BernieAndCream




