If you’re visiting KL as a foodie then you’re in luck! This city does not disappoint when it comes to going on a culinary adventure. Our Kuala Lumpur food guide will open your eyes to 16 dishes you must eat in KL. We’ll also tell you the best places to find each dish!
Kuala Lumpur has a range of cultural influences from the local Malay, Chinese and Indians. It’s this melting pot of cultures that gave birth to the city’s fantastic food scene. There’s a flavour to suit every taste bud!
Try to imagine the aromas that 3 distinct cuisines create. Now, imagine walking down the street and experiencing this delicious combination of smells. It’s sure to leave you hungry. And, that’s what we’re here to help with…

16 Dishes you must eat in KL

1. Nasi Lemak

A plate of Nasi Lemak with various ingredients such as fried chicken, rice, egg, cucumber and sambal. A dish you must eat in KL!

Nasi Lemak is a fragrant rice-based dish that is widely considered the national dish of Malaysia. The rice is usually cooked in coconut milk and sometimes pandan leaf to give it a unique fragrance.
Smaller ingredients served with Nasi Lemak include nuts, chicken, fish, beef and vegetables. Oh, and of course… Sambal (a kind of spicy chilli paste/sauce)!
The magic component of Nasi Lemak is that no one dish is the same. As it is a dish that is free to interpret and customise as one pleases.
Nasi Lemak is the perfect choice for every meal of the day. And, it is often an option for breakfast in most hotels. This is one food you must eat in KL. It would almost be criminal not to!

Where to eat Nasi Lemak in KL?

Nasi Lemak Wanjo - One place you must eat in KL if you're looking for great Nasi Lemak

Nasi Lemak Wanjo Kg Baru

Price: Price varies depending on items chosen – Expect to pay around RM10 – RM15

Opening Hours:
Monday – Sunday: 6:30am – 12:30am

Nasi Lemak Wanjo Location

2. Roti Canai

A typical serving of the Malaysian Roti Canai, another absolute must eat in KL option!

Some say that Roti Canai is up there to rival Nasi Lemak as the national dish of Malaysia. This fluffy but crispy, Indian influenced bread is a variation of paratha. It comes served with dal and other types of curry sauces. 
Even though Roti Canai is commonly eaten for breakfast, it’s another around the clock dish. It’s mostly a savoury dish, with many savoury variations. But, sweet variations such as ones made with coconut spread (kaya) do exist. 

Where to eat Roti Canai in KL?

Valentine Roti is one place you must eat in KL if you're looking for the best Roti Canai

Valentine Roti

Valentine Roti is known for having the best (or at least some of the best) Roti Canai in KL. It has been operating in the same location for over 30 years now!

Price: RM 1.50

Opening Hours:
Monday, Wednesday-Saturday: 5pm – 2am
Tuesday: 8am – 11am, 5pm – 2am
Sunday: Closed

Valentine Roti’s Location

3. Hokkien Char Mee

Hokkien Char Mee from Kim Lian Kee in Lot 10 Hutong Food court. One of the places that you must eat in KL.

Hokkien Mee is a popular dish with Chinese origins and many areas of Southeast Asia have their own take on it. The Hokkien Char Mee is one of the best foods to try in KL. After all, it is in KL were Hokkien Char Mee originated (allegedly)!
The fat yellow noodles are braised in dark soy sauce, over a charcoal fire. Then they add ingredients such as pork, squid and fishcake. The original restaurant (Kim Lian Kee) that ‘created’ Hokkien Char Mee still operates in Kuala Lumpur to this day.

Where to eat Hokkien Char Mee in KL?

Kim Lian Kee Restaurant (or Lot 10 Hutong Food Court)

Price: RM 14.90

Opening Hours:
Monday – Sunday: 11am – 10pm

Kiam Lian Kee Restaurant Location

4. Durian

The spikey and pungent smelling Durian is a fruit that you must eat in KL.

The fruit that people love to hate. Durian is found right throughout the subcontinent in all Southeast Asian countries. It is often eaten on its own, but also used as an ingredient for cooking, baking or infusing.
Be warned that durian has a pungent (not very nice) smell. So much so, that some hotels, airlines and train companies have banned it from their services. Regardless of the smell, this is a must-try food when visiting Kuala Lumpur. 
Interestingly enough, you’ll find many durian offerings in KL. Such foods include fried and dried durian. You’ll also find durian pancakes, durian shakes and even durian ice cream. 

Where to eat Durian in KL?

Many of the great foods you must eat in KL can be found on and in the area of Jalan Alor Food Street.

Jalan Alor Food Street

Price: Varies depending on the quantity of Durian you buy. Small amounts are available for RM20.

Opening Hours:
Vendors are open around the clock. Head there in the evening for the best experience!

Jalan Alor Location

5. Banana Leaf Rice

Banana Leaf Rice is more of a concept than a stand-alone dish. It’s an Indian feast to get the taste buds salivating.
The banana leaf acts as the base, or plate, for the meal. A curry covered mountain of rice tops the banana leaf along with a mixture of vegetables. You might even be lucky enough to get a papadom included on there too.
The final touch is the number of dishes that you and your party order to the table. This could be a variety of meat, vegetable or seafood curries. After they’re served, it’s normal to share the dishes.
Good to know: Typically, you should use your right hand to eat Banana leaf rice. It’s a messy affair that leaves your fingers covered. However, if you wish, you can choose to use cutlery. Once finished, fold the banana leaf from top to bottom. This shows that you enjoyed and appreciated the meal. 

Where to eat Banana Leaf Rice in KL?

Devis Corner Bangsar

When you arrive at Devis Corner, be sure to tell them that you want Banana Leaf Rice. They’ll direct you to the upstairs seating area where the Banana Leaf dishes are served.

Price: RM 8.50 for the Banana Leaf Rice set. Meat dishes are ordered and charged additionally.

Opening Hours:
Open 24 hours daily

Devis Corner Bangsar Location

6. Chicken Rice

Chicken Rice with the garlic, ginger and chilli sauce is another must eat in KL.

This Hainanese meal might be one of Singapore’s national dishes but it’s also very popular in KL too. It ‘does what it says on the tin’ and is, unsurprisingly, just chicken and rice. 
Would we include it if it was ‘just chicken and rice’ though? Of course not. The seasoned white rice is fragrant and topped with tender poached, skin-on chicken. Cucumber and coriander either top or partner the chicken on the plate.
Served on the side is a delicious garlic-chilli sauce for you to smother your chicken in. This introduces a new world of flavour to the already delicious dish. There are other variations that include BBQ Chicken rice.

Where to eat Chicken Rice in KL?

Seng Kee Chicken Rice (Lot 10 Hutong Food Court)

Price: RM 10.80

Opening Hours:
Monday – Sunday: 10am – 10pm

Seng Kee Chicken Rice Location

7. Claypot Chicken Rice

Claypot Chicken Rice is exactly what it sounds like. It’s chicken and rice, cooked together in a clay pot.
Why is it cooked in a clay pot? Well, it allows the flavours to develop, the chicken to stay juicy and the rice to form a crust on its underside.
The dish varies from vendor to vendor, depending on what spices and seasonings they use. Black pepper clay pot chicken rice was one of our favourites!

Where to eat Claypot Chicken rice in KL?

Huen Kee Claypot Chicken Rice

Price: RM 11 (Small), RM20 (Medium) and RM28 (Large)

Opening Hours:
Monday – Wednesday, Friday – Sunday: 11am – 9pm
Thursday: Closed

Huen Kee Location

8. BBQ Pork Wantan Mee

A plate of BBQ Pork Wonton Mee from Lot 10 Hutong Food Court.

Another Chinese dish that has become a Malaysian favourite. Malaysian Wantan Mee is different from the original dish though. It includes Char Siew (BBQ pork) to top off the thin egg noodles. Dark soy sauce covers the springy noodles to give you a sweet, mouthful of flavour to enjoy. Each plate includes some leafy vegetables that can include ‘Choy Sum’ or ‘Kai-Lan’.
The Malaysian version also differs as it served dry, with the wontons and soup in a separate bowl. This is perfect for us as we much prefer dry noodle dishes. However, you will find that soupy wanton noodles are also offered in most establishments

Where to eat BBQ Pork Wantan Mee in KL?

Ho Weng Kee (in Lot 10 Hutong food court)

Price: RM 12.90

Opening hours:
Monday – Sunday: 10am – 10pm

Ho Weng Kee Location

9. Satay

Another must eat in KL is roadside satay that can be found grilled over an open flame right throughout the city.

Satay is one of the most popular dishes throughout Southeast Asia. It’s an ever-present dish in Kuala Lumpur too. In its simplest form, satay is a grilled seasoned meat skewer (generally chicken, beef or lamb). The use of an open flame to grill the meat gives each skewer a delicious smokey flavour.
The simplicity of this meal doesn’t quite justify just how delicious it is. You’ll often find satay served as street food at the side of the road. And, it will often come served with peanut sauce or spicy sambal. On the other hand, you’ll also find satay served in restaurants too. Though restaurant satay is usually bulked up with a serving of white rice.
When it comes to satay we still can’t figure out ‘how many is too many’? If we could, we’d eat 100 skewers at a time!

Where to eat Satay in KL?

Leaf & Co

Price: RM20

Opening Hours:
Monday – Friday: 10:30am – 10pm
Saturday – Sunday: 8:30am – 10pm

Leaf and Co Location

Roadside Vendors

We think that the most authentic way to eat satay is from roadside sellers or night market vendors. Great Satay can be found in the Chinatown area for as little as RM 1 per stick. Such vendors can be found on the same road as the above mentioned Leaf & Co.

10. Nasi Kandar

A variety of curries, chicken, papadams and rice make up a typical serving of Nasi Kandar.

Nasi Kandar is a Northern Malaysian, Indian inspired dish. Just like Banana Leaf Rice, Nasi Kandar is more of a concept than a meal. The name ‘Nasi Kandar’ actually means mixed rice. So, the meal can change depending on what you choose to mix it with.
To start, a mixture of curries cover the rice-based meal. You are then free to top the rice with the side dishes of your choosing.
Typically, side dishes can include chicken, mutton, prawn, or vegetable curries. But really, there’s no hard rule. Other side dishes can include fried chicken, breads or papadams. 
Ultimately, the main part of Nasi Kandar, is that the rice is ‘flooded’ with a mixture of Curry’s. This is one dish you must eat in KL if you LOVE Indian food like we do!

Where to eat Nasi Kandar in KL?

Tg's Nasi Kandar in Bukit Bintang serves up some of the best Nasi Kandar that you must eat in KL!

Tg’s Nasi Kandar

Price: Varies depending on the dishes chosen. Expect to pay around RM10 – RM15

Opening Hours:
24 Hours a day, every day!

Tg’s Nasi Kandar Location

11. Popiah

A plate of Popiah in Kuala Lumpurs Chinatown district.

Popiah is a delicious Chinese version of a fresh spring roll. Due to its deliciousness, Popiah spread through Southeast Asia and can be found in most of the Sub-continents countries. It’s like a spring roll, but also not at all like a spring roll.
The Popiah Skin is soft and wafer-thin, it’s almost like a slimmed-down crepe. Inside can be home to a variety of ingredients. But in most versions, it’s a finely grated turnip, bean sprouts, shallots, carrots and a choice of meat or tofu. 
As always, the Malaysian version includes some, but not too much chilli sauce/paste to give it a kick. We can only describe Popiah as something in between a traditional fried spring roll and a fresh Vietnamese spring roll

Where to eat Popiah in KL?

Sisters Crispy Popiah (Various branches)

Price: RM11 for 2 rolls

Opening hours (varies by location):
Pavilion Food Court: 10am – 10pm
ICC Pudu: 6:30am – 1pm daily (closed monday)

Sisters Cripy Popiah (Pavilion) Location

12. Rendang

A serving of Beef Rendang which comes as part of Nasi Lemak, surrounded by sambal and Ikan Bilis (anchovies.

Rendang is a rich and flavourful slow-cooked dish. Meat is the main ingredient of Rendang and can be any of the following: beef, chicken, lamb or goat. Though, we’ve found beef rendang to be the most popular variation.
The dish is sometimes mistaken as curry. Though, it’s generally considered to be more of a stew by Malaysians. The main ingredients are the meat, spices and coconut milk. They are slow-cooked together until the dish turns thick.
Due to the slow method of cooking, the dish has a deep and rich set of flavours. We found it quite hard to find Rendang as a stand-alone dish in KL though. Often we found Rendang served as an option alongside Nasi Lemak.

Where to eat Rendang in KL?

Nasi Lemak Wanjo Kg Baru

Price: RM4

Opening Hours:
Monday – Sunday: 6:30am – 12:30am

Nasi Lemak Wanjo Location

13. Char Kuey Teow

A plate of Char Kuey Teow

Char Kuey Teow is another Chinese inspired noodle dish. This particular dish is made with flat rice noodles, eggs, chilli, bean sprouts and prawns. 

The ‘char’ part of the dish comes from the light and dark soy sauces that it is stir-fried with. 

There’s a reason that Char Kuey Teow is so popular in both Malaysia and Singapore…it’s delicious!

Where to eat Char Kuey Teow in KL?

Secret Penang Cafe in Lot 10 foodcourt serves some of the best 'must eat in KL' Char Kuey Teow

Secret Penang Cafe (Lot 10 Hutong Foodcourt)

Price: RM12.90

Opening hours:
Monday – Sunday: 10am – 10pm

Secret Penang Cafe Location

14. Mamak Mee Goreng

A plate of Mamak Mee Goreng

Mee Goreng literally translates to fried noodles. It’s a common dish right throughout Indonesia and Malaysia.

Mamak Mee Goreng is slightly different though. It takes Mee Goreng and hits it with a bit of Indian flavour. The Mamak kitchens alter this dish by adding in chilli’s, spices, chopped potatoes and prawns.

We love fried noodles. We love Indian flavours. So, we obviously loved this dish too!

Where to eat Mamak Mee Goreng in KL?

Valentine Roti

Price: RM 4.80

Opening Hours:
Monday, Wednesday-Saturday: 5pm – 2am
Tuesday: 8am – 11am, 5pm – 2am
Sunday: Closed

Valentine Roti’s Location

15. Chilli Pan Mee

Chilli Pan mee - A must eat in KL as the dish is said to have originated here

Chilli Pan Mee is a delicious variation of the typical ‘Pan Mee’ dish. But, it’s tailored to suit Malaysians taste buds. What does that mean? It means extra spice of course. Better yet, it’s said to have originated in the city so it’s a dish you absolutely must eat in KL!!
This dish uses flat flour noodles as its base. Then a runny soft boiled egg, crispy anchovies and minced pork top the noodles. The flour noodles give the dish it’s bouncy texture. The anchovies give it a bit of crispiness in each bite. And, the dry chilli flakes served on the side give it the spice. We love Chilli Pan Mee because the dish has so many complementary textures as well as flavours!
Served on the side you’ll find a bowl of soup. This usually includes anchovies, salt & pepper as well as vegetables. We believe the soup can be added directly into your bowl to give you a wet noodle dish. We personally prefer the dry version. Though eating Chilli Pan Mee as a wet dish is also common.

Where to eat Chilli Pan Mee in KL?

Kin Kin Chilli Pan Mee Restaurant (The ‘birthplace’ of Chilli Pan Mee)

Kin Kin is said the be the birthplace of Chilli Pan Mee. If you can’t make it to the restaurant, head to Lot 10 Hutong food court where they also operate a stall.

Price: RM 11.50

Opening Hours:
Monday – Sunday: 7am – 6:30pm

Kin Kin Chilli Pan Mee Location

16. Nasi Kukus

A plate of Nasi Kukus in Kuala Lumpur

Nasi Kukus is a popular East-coast Malaysian dish that you must eat in KL. The staple of Nasi Kukus is the rice, cooked in a tall aluminium container. This method of cooking makes the rice extra fluffy.
The rice is often served still within the container and topped with a mixture of spicy curries. Accompanying the rice is Ayam Goreng Berempah (spicy fried chicken) and Sambal.

Fried chicken, curry AND sambal? Count us in! This is a wonderful combination of our favourite ingredients.

Where to eat Nasi Kukus in KL?

Nasi Kukus Tonggek (Suria Mall)

Price: RM 8.90

Opening Hours:
Monday – Sunday: 10am – 10pm

Nasi Kukus Tonggek Location

Do you agree with our 16 dishes that you must eat in KL?

For those of you who have never visited Kuala Lumpur before, we hope we’ve given you a ton of new foods to try. If you HAVE visited the city before, do you agree with our favourite foods? Which ones did you try? If there are even more dishes that you think we must eat in KL then do let us know!

You can leave a comment below or message us on Instagram!

More Kuala Lumpur

Pin It For Later

A pinterest pin for a kuala lumpur food guide twoticketstoanywhere







  1. You guys pretty much covered most of the 3 major races food and there are still a lot more. Wish to see the list grow 👍🏼

    • Thank you Elly! The list will certainly grow. We can’t stop eating all of the yummy food here in Kuala Lumpur! Do you have a favourite dish?

    • Thank you! We love Kuala Lumpur for sure! I guess if you’re not an adventurous eater than some of the foods won’t be for you. We think they’re worth trying though 🙂

Write A Comment