Kuala Lumpur eats across three overlapping food traditions at once, and a single street can carry all three within a few shopfronts of each other. Malay cooking runs from Kampung Baru's nasi lemak counters to the banana leaf houses of Brickfields, while Chinese Malaysian kitchens split further still into Cantonese claypot rooms in Pudu, Hainanese chicken rice shops on Jalan Sultan and Hakka lui cha stalls tucked into Segambut. Indian Muslim nasi kandar counters on Jalan Ampang and in Bangsar stay open around the clock, while South Indian vegetarian halls in Brickfields serve dosas from breakfast until late at night.

This spread is not a curated tasting trail; it is how the city actually eats, built one shophouse and one generation at a time. Kim Lian Kee has fried Hokkien mee on its Petaling Street corner since the 1930s. Sek Yuen has roasted pipa duck on Jalan Pudu since 1953. Yut Kee has plated Hainanese chicken chop since 1928, first on Jalan Dang Wangi and now one street away on Jalan Kamunting. These are not museum pieces; they are working kitchens that a Michelin Bib Gourmand or a decades-long queue keeps busy every single service.

A newer layer sits on top of the old one. Migrant and expatriate kitchens have filled in Mont Kiara with Korean grills, Jalan P. Ramlee with a pork-free Thai dining room, and Pavilion in Bukit Bintang with Lebanese mezze. None of this displaces the older city; a banana leaf lunch in Bangsar and a Korean dinner in Mont Kiara sit easily in the same week, sometimes the same day. What follows is a working map of where to eat that range, organised by what each kitchen actually does best.

Chinese Malaysian kitchens, split by dialect group

Kuala Lumpur's Chinese food is not one cuisine but several, each traceable to a different dialect community that settled the city from the late 1800s onward. Cantonese cooking shows up in Pudu's claypot chicken rice houses and in the roast meats at Wong Mei Kee, where the siew yok sells out most days by mid-afternoon. Hainanese kitchens run the chicken rice counters on Jalan Sultan and the kopitiam classics at Yut Kee. Hakka food has its own dedicated room in Segambut, Hor Poh Cuisine, the neighbourhood's only Hakka restaurant, where the lui cha green tea rice soup is the dish on every table. Teochew cooking holds on in a handful of Pudu porridge shops. None of these traditions get folded into a single generic Chinese menu; each one keeps its own dishes, hours and neighbourhood.

Malay cooking from Kampung Baru to Brickfields

Malay food in Kuala Lumpur runs along regional lines as much as national ones. Kampung Baru, the city's old Malay village pocket beside the KLCC towers, still sells nasi lemak from stalls like Nasi Lemak Wanjo that trace back to the 1960s. Negeri Sembilan cooking, heavier on smoked beef and chilli, turns up at Lubuk Bangku in Bangsar. East Coast cooking from Kelantan, Terengganu and Pahang, nasi kerabu with ayam percik included, has a newer home at Rumoh Mekda in Bangsar Village. Nasi kandar, a Penang import that Kuala Lumpur has fully adopted, runs both as a 24-hour counter on Jalan Ampang and as a Bangsar branch that never closes. None of these are the same dish under a different name; each region's version stays distinct here.

Indian and Indian Muslim food in Brickfields and beyond

Brickfields, Kuala Lumpur's Little India, holds the deepest concentration of Indian kitchens: banana leaf rice at Sri Nirwana Maju, South Indian vegetarian dosas at MTR 1924, and Indian Muslim rice and biryani stalls scattered through the same streets. Indian Muslim cooking, distinct from both Malay and South Indian food, also runs a long-running counter beside Central Market at Restoran Yusoof Dan Zakhir, where nasi kandar and dosa share the same menu. The city's mamak culture, open-late Indian Muslim food stalls that double as informal meeting spots, extends this tradition into nearly every neighbourhood, not just Brickfields itself. Prices at these counters stay low even as the portions grow generous, which is part of why office workers and shift workers alike treat them as a daily habit rather than an outing.

Where the newer international kitchens have settled

Migration and business travel have added distinct pockets of international food to Kuala Lumpur over the past two decades. Korean grill and stew plates have settled in Mont Kiara, where Jin Jin Soo Ra serves a beef bulgogi hanpan sized for a shared table. Thai cooking ranges from Malai Thai's tom yum and green curry on Jalan P. Ramlee to Chim by Chef Noom's Michelin-starred tasting menus in Imbi. Lebanese mezze and grills have a foothold in Bukit Bintang, where Al-Amar cooks inside Pavilion. None of these communities are large, but each has built enough critical mass to support kitchens that cook for their own diaspora first, tourists second.

Our picks in Kuala Lumpur

Kim Lian Kee ★ 4.3

$$ HokkienPetaling Street

Kim Lian Kee has fried Kuala Lumpur Hokkien mee at the Jalan Hang Lekir corner of Petaling Street since the 1930s, and is now in its fourth generation.

OrderDark, wok-charred Hokkien mee with pork lard and prawns.

TipOng Kim Lian's first stall was in Dang Wangi and was damaged in the war; this corner shop dates from the 1930s. Outdoor tables fill after 19:00.

Yut Kee ★ 4.4

$ HainaneseDang Wangi

Yut Kee, founded in 1928 on Jalan Dang Wangi and now on nearby Jalan Kamunting, cooks Hainanese chicken chop and roast pork roll in Kuala Lumpur.

OrderHainanese chicken chop and the roast pork roll with apple sauce.

TipThere is no queue line: give your name and party size at the front counter and wait to be called; weekend mornings fill fast.

Sri Nirwana Maju ★ 4.3

$ IndianBangsar

Sri Nirwana Maju's banana leaf rice, ladled with fish curry and rasam, draws lunchtime queues on Jalan Telawi in Bangsar, Kuala Lumpur, most weekdays.

OrderBanana leaf rice with fish curry, rasam and fried chicken.

TipCome hungry and ask for extra rasam; the queue outside moves fastest right at the 11:30 opening.

Nasi Lemak Wanjo ★ 4.2

$ MalayKampung Baru

Nasi Lemak Wanjo has sold coconut rice, fried chicken and sambal from a Kampung Baru cafeteria counter in Kuala Lumpur since 1963, open until midnight.

OrderNasi lemak with fried chicken, sambal and boiled egg.

TipAdd the ayam rendang to the base plate; the house sambal leans sweet, with a chilli heat that builds slowly.

Original Kayu Nasi Kandar ★ 4.0

$ Nasi kandarBangsar

Original Kayu Nasi Kandar's Bangsar branch banks curries over rice around the clock, one of Kuala Lumpur's busiest nasi kandar counters after midnight.

OrderMixed rice with fried chicken, squid sambal and mutton curry gravy.

TipAsk for a splash of two or three curries over the rice; the mutton curry is the strongest of the lot.

MTR 1924 ★ 4.4

$ Indian VegetarianBrickfields

MTR 1924 serves the same Bangalore-style dosas and filter coffee in Brickfields, Kuala Lumpur, that earned its Michelin Bib Gourmand recognition.

OrderMasala dosa and filter coffee at the walk-in counter.

TipSpice mixes, coffee beans and ghee come from the Bangalore central kitchen, so order the filter coffee with a dosa.

Old China Cafe ★ 4.0

$$ NyonyaChinatown

Old China Cafe has plated Nyonya laksa and mee siam inside a Chinatown shophouse in Kuala Lumpur since 1997, in a building that was once a trade guild hall.

OrderNyonya laksa, pie tee and the blue rice nasi lemak with Nyonya chicken rendang.

TipLook for the saloon doors at the entrance, which are more than 70 years old, and the twin mirrors set for feng shui.

Malai Thai Cuisine ★ 4.1

$$ ThaiKlcc

Malai Thai Cuisine cooks pork-free Thai food at Menara Amplewest on Jalan P. Ramlee, and the Michelin Guide has listed this Kuala Lumpur room since 2024.

OrderTom yum goong and green curry with jasmine rice.

TipPrivate rooms take groups of up to 40; book ahead on weekend evenings for a table in the main dining room.

Betel Leaf ★ 3.8

$$ IndianCity Centre

Betel Leaf on Leboh Ampang in Kuala Lumpur cooks boldly spiced Chettinad food, from mutton chukka to ghee roast dosa, beside North Indian staples.

OrderOrder the Chettinad mutton chukka with a ghee roast dosa, then a mango lassi or masala tea.

TipVegetarians can lean on the chilli paneer and gobi manchurian, two meat-free dishes worth ordering.

Al-Amar Lebanese Cuisine ★ 4.0

$$ LebaneseBukit Bintang

Al-Amar Lebanese Cuisine plates hot and cold mezze and grilled kafta inside Pavilion Kuala Lumpur on Jalan Bukit Bintang, serving daily from 10am until 10pm.

OrderMixed mezze platter with hummus, mutabbal and grilled kafta.

TipOrder the mixed mezze platter to share; it covers most of the kitchen's best small dishes at once.

Ippudo ★ 3.9

$$ JapaneseBukit Bintang

Ippudo's Pavilion counter serves the Hakata chain's tonkotsu ramen inside Bukit Bintang, Kuala Lumpur's busiest shopping and dining strip, daily.

OrderAkamaru Modern tonkotsu ramen with a soft-boiled egg.

TipIppudo was the first ramen house to name its broths by colour: Shiromaru is the white bowl, Akamaru the red one.

Foong Lian ★ 4.0

$ CantonesePudu

Foong Lian has cooked charcoal claypot chicken rice on Jalan Yew in Pudu, Kuala Lumpur, since 1986, and the Michelin Guide now lists it as Bib Gourmand.

OrderCharcoal claypot chicken rice with Chinese sausage.

TipGo before 13:00 on weekdays; the small dining room in Pudu turns tables quickly but fills fast at noon.

Hor Poh Cuisine ★ 4.1

$ HakkaSegambut

Hor Poh Cuisine is Segambut's lone Hakka restaurant, ladling lui cha rice soup in Kuala Lumpur since 1999, and it carries a Michelin Bib Gourmand today.

OrderLui cha green tea rice soup with ground peanuts and mint.

TipOrder the dried tofu dumplings alongside the lui cha; the soup alone can taste thin without them.

Ah Hei Bak Kut Teh ★ 4.2

$ Bak kut tehPudu

Ah Hei Bak Kut Teh starts its sixteen-herb pork rib broth at 05:00, before opening on Medan Imbi in Pudu, Kuala Lumpur, and holds a Michelin Bib Gourmand.

OrderClaypot bak kut teh with pork ribs and a 16-herb broth.

TipAsk for extra beancurd skin in the claypot; it soaks up the herbal broth better than the mushrooms.

Sek Yuen ★ 4.3

$$ CantonesePudu

Sek Yuen, founded in 1948 by three brothers selling wantan mee from a push cart, has cooked pipa duck in its Jalan Pudu dining room since 1953.

OrderPipa duck and cold jelly chicken, two of the old Cantonese dishes.

TipCall two days ahead for the eight-treasure duck or the roast suckling pig; both must be ordered in advance.

Nam Heong Chicken Rice ★ 3.9

$ HainaneseChinatown

Nam Heong Chicken Rice has boiled Hainanese chicken on Jalan Sultan in Kuala Lumpur's Chinatown since 1938, and the Michelin Guide still lists it today.

OrderHainanese chicken rice with roast pork belly on the side.

TipAdd the assam fish or the siu yuk from the side dishes; the village chicken comes with a thick chilli garlic dip.

Madam Kwan's ★ 3.8

$$ MalayBukit Bintang

Madam Kwan's serves its nasi lemak royale from a dining room inside Pavilion Kuala Lumpur on Jalan Bukit Bintang, a steady lunch stop for shoppers.

OrderNasi lemak royale with rendang and fried chicken.

TipThe nasi lemak royale comes with rendang and fried chicken together; it easily feeds one hungry diner.

Restoran Yusoof Dan Zakhir ★ 3.9

$ Indian MuslimChinatown

Restoran Yusoof Dan Zakhir serves nasi kandar, roti and dosa beside Central Market on Jalan Hang Kasturi, Kuala Lumpur, an Indian Muslim counter open early.

OrderNasi kandar with squid sambal and a side of roti canai.

TipBreakfast works here too, with roti canai and dosa on the menu before the nasi kandar trays fill up for lunch.

Restaurant Teochew Lao Er ★ 3.9

$ TeochewPudu

Restaurant Teochew Lao Er steams fish and simmers rice porridge on Jalan Brunei in Pudu, one of Kuala Lumpur's few dedicated Teochew dining rooms left.

OrderTeochew steamed fish and plain rice porridge with braised peanuts.

TipAvoid Wednesdays: the shop closes on at least the second and last Wednesday of every month.

Sri Eurasian Cuisine ★ 3.8

$$ EurasianBangsar

Sri Eurasian Cuisine cooks prawn bostador, debal curry chicken and other Kristang dishes of Malacca's Portuguese Settlement on Jalan Telawi 5 in Bangsar, KL.

OrderPrawn bostador with pineapple, then debal curry chicken with rice.

TipThe Pastel de Nata egg tarts sit quietly behind the counter; the high tea set adds sugee cake and putugal rice cakes.

Maria's SteakCafe ★ 3.9

$$$ SteakhouseBangsar

Maria's SteakCafe grills beef dry-aged in its own ageing fridge at its Jalan Maarof branch in Bangsar, Kuala Lumpur, which has been open here since 2014.

OrderA dry-aged steak from the kitchen's own ageing fridge.

TipThe group is a registered Kobe beef store, so ask whether Kobe cuts are on at this branch before you order.

Restoran Kudu Bin Abdul ★ 3.8

$ Nasi kandarChow Kit

Restoran Kudu Bin Abdul has served banked nasi kandar curries on Jalan Tuanku Abdul Rahman in Chow Kit, Kuala Lumpur, since 1960, still family run.

OrderAyam sambal bawang and ayam madu, with the kuah campur mixed gravy over the rice.

TipThe lunch rush peaks from 12:30 to 14:00; the family cooks fresh batches for the evening shift, so dinner works too.

Lubuk Bangku ★ 3.9

$$ Negeri SembilanBangsar

Lubuk Bangku smokes beef daily for its gulai lemak daging salai on Jalan Abdullah in Bangsar, Kuala Lumpur, in the Negeri Sembilan Minang cooking style.

OrderGulai lemak daging salai with sambal terung balado.

TipIt serves lunch only, Wednesday to Friday; go before 13:00, since the smoked beef gravy often sells out.

Rumoh Mekda ★ 3.8

$$ East Coast MalaysianBangsar

Rumoh Mekda serves East Coast Malaysian cooking from Kelantan, Terengganu and Pahang inside Bangsar Village 1 in Kuala Lumpur, built on catering recipes.

OrderOrder the nasi kerabu ayam percik, yellow rice with herbs, fish floss, sambal and budu.

TipThe daging tumbok takes nearly a day to prepare, so it is not always on hand; ask before counting on it.

Oversea Restaurant ★ 4.0

$$$ CantoneseImbi

Oversea Restaurant has run its Cantonese seafood banquets on Jalan Imbi in Kuala Lumpur since the 1970s, and the group now runs several outlets.

OrderSteamed grouper in superior soy and braised goose webs with mushrooms.

TipBook a round table for four or more; the seafood and roast meats are portioned for sharing, not solo plates.

Marini's on 57 ★ 3.9

$$$$ ItalianKlcc

Marini's on 57 plates Italian dishes on the 57th floor of Petronas Tower 3 in Kuala Lumpur, with a glass-roofed terrace bar facing the KLCC skyline.

OrderItalian plates in the dining room, then a drink on the glass-roofed terrace.

TipSunset hour runs 17:00 to 21:00 with better bar prices; DJs play on Friday and Saturday nights.

Zuka Izakaya ★ 3.7

$$ JapaneseMid Valley

Zuka Izakaya grills skewers and pours sake on Level 7 of St Giles Mid Valley in Kuala Lumpur, a room set under crimson blossoms and lantern light.

OrderGrilled skewers and a mixed sashimi plate.

TipIt is a fusion izakaya inside the St Giles hotel on Level 7, so take the hotel lifts rather than the mall entrances.

Anak Baba ★ 4.0

$ PeranakanBrickfields

Anak Baba has served Southern Peranakan-style nasi lemak in Brickfields, Kuala Lumpur, since 2018, and the Michelin Guide now lists it as Bib Gourmand.

OrderNasi lemak with turmeric fried chicken and crisp anchovies.

TipThe turmeric fried chicken nasi lemak is the signature; ask for extra sambal if you like it hotter.

Wong Mei Kee ★ 4.2

$ CantonesePudu

Wong Mei Kee roasts siew yok over charcoal on Jalan Nyonya in Pudu, Kuala Lumpur, and its Michelin Bib Gourmand pork sells out most days by 15:00.

OrderCharcoal siew yok, crackling roast pork belly, while it lasts.

TipArrive by noon when the day's roast pork comes out of the oven; it is often gone within three hours.

Jalan Ipoh Claypot Chicken Rice ★ 4.1

$ Claypot riceJalan Ipoh

Jalan Ipoh Claypot Chicken Rice, an unnamed stall on Jalan Batu Ambar in Taman Kok Lian, Kuala Lumpur, cooks each claypot to order over charcoal.

OrderCharcoal claypot chicken rice with Chinese sausage and salted fish.

TipAsk for salted fish mixed into the rice; it adds an aroma the plain chicken version lacks entirely.

Sin Kiew Yee Shin Kee Beef Noodles ★ 4.1

$ NoodlesChinatown

Sin Kiew Yee Shin Kee Beef Noodles has boiled beef noodles on Jalan Tun Tan Cheng Lock in Kuala Lumpur's Chinatown since starting as a stall in 1949.

OrderDry beef noodles with springy beef balls and tripe.

TipOrder the dry version over soup; the minced beef sauce coats the noodles better than the broth does.

Restoran Rebung ★ 3.9

$$ MalayBukit Aman

Restoran Rebung runs Chef Ismail's heritage Malay buffet above a car park near Bukit Aman, Kuala Lumpur, with lunch and dinner daily and a weekend breakfast.

OrderBuffet-style rendang, ulam and grilled fish from the heritage spread.

TipCome for lunch on a weekday; the weekend dinner buffet draws large family groups and long waits for tables.

Book food experiences in Kuala Lumpur

Taman Negara Tour with Lunch★ 4.5 (5)

Private tour · 12 hours

Taman Negara Tour with Lunch

Explore Taman Negara, one of the world’s oldest rainforests, with jungle walks, river activities, and nature experiences on a full-day adventure.

from$185 Check dates

See all 393 bookable experiences in Kuala Lumpur

Frequently asked: restaurants in Kuala Lumpur

What is the difference between nasi kandar and nasi campur in Kuala Lumpur?

Nasi kandar is rice with curries and gravies ladled over it, a Penang Indian Muslim tradition Kuala Lumpur runs around the clock. Nasi campur, more common at Malay stalls, is rice with a buffet of pre-cooked dishes chosen individually rather than doused in gravy.

Where should I go for Cantonese food that is not a hotel restaurant?

Pudu holds the highest concentration of independent Cantonese kitchens in Kuala Lumpur, including Sek Yuen's roast duck, Wong Mei Kee's charcoal siew yok and Foong Lian's claypot chicken rice, all within walking distance of each other.

Is Brickfields only good for Indian food?

Brickfields is Kuala Lumpur's strongest neighbourhood for Indian and Indian Muslim food, from banana leaf rice to South Indian vegetarian dosas, but it also holds Peranakan and Chinese Malaysian kitchens within the same few streets.

What time do nasi kandar and mamak stalls in Kuala Lumpur actually close?

Many do not close at all. Original Kayu Nasi Kandar's Bangsar branch and Nasi Kandar Pelita on Jalan Ampang both run twenty-four hours, while Mansion Tea Stall on Jalan Masjid India now closes at 19:00.

Which Kuala Lumpur restaurants have carried a Michelin Bib Gourmand for several years running?

Sek Yuen, Foong Lian, Ah Hei Bak Kut Teh, Hor Poh Cuisine, Nam Heong Chicken Rice and Wong Mei Kee have all held Bib Gourmand recognition across multiple recent editions of the Michelin Guide Kuala Lumpur and Penang.

← Back to Kuala Lumpur food guide

By when you want to eat