Food for the body is not enough. There must be food for the soul.
– Dorothy Day
KL’s food scene is varied and eclectic. Thanks to the Chinese Malays, Indian Malays and all the regional immigrants in between, you’ll find endless speciality Asian cuisines- from Pho cafes, to North Indian restaurants, Bangkok Street Food or Xiao Long Bao eateries. Being based in Malaysia, they’re not the kind of watered-down alternatives that you’d generally find in Australia or Europe, heavily adapted for western palates. Here they’re usually authentic, most ingredients are grown nationally and KLites are not afraid of bold, punchy or spicy flavours. So think less [yawn] Delia Smith and more David Chang.
Then there are the ‘other’ restaurants in KL, serving a range of world-wide cuisines, from Europe’s big 3 (French, Spanish and Italian) to South-American, Middle-Eastern or even North American BBQ joints. The best ones are run by experienced expat chefs or classically trained Malaysians, who often give the French a run for their money.
The worst are led by expats who aren’t cooking professionals or locals who do their clichéd interpretation of “western” dishes. Although many of these places may look ‘nice’ (by European standards), they don’t always serve the best food. As a general rule of thumb, you can always trust a restaurant that’s heaving with people and should be dubious of empty ones.
So, I’ve brought you here for my top list of eats in Kuala Lumpur, but I have a confession to make. If you’re after classic Malaysian restaurants, then you won’t find them on this list! [Soz guys!] Whilst on the whole I find the taste of Malaysian food delicious and massively enjoy some traditional dishes, like rendang curry, roti canai (the best hangover cure!), satay, chicken noodle soup (an awesome breakfast) and a Malaysian style fried rice (a weekly dinner), I don’t eat much else. Generally I find the food can be a bit too oily (there’s a reason why Malaysia’s the fattest nation in Southeast Asia), heavy or generous with the dried anchovies (fish sauce I can handle, but ikan bilis I cannot [yet]!)
Plus, I like to go to restaurants and have a beer, or wine with my dinner and usually you have to go to posher places for them.
If you’re new to KL and want to try some local food, then head to a busy kopitiam (a Malaysian/Chinese coffee shop serving food) Nasi Kandar (for rice, curry and side dishes), banana leaf restaurant or a designated food street like Jalan Alor in KL’s Bukit Bintang precinct (it’s a bit commercial but a good starting point).
Otherwise, stick around for my two-years-in-the-making list of great eats, perfect for expats first timers to KL.
Restaurants in Kuala Lumpur
So, what kind of restaurants am I going to take you to? All are set inside places I like to regularly eat at; semi-casual or smart-casual establishments.
I’ve split the post into 3 sections: Top Picks, for the best and most consistently delicious food I’ve eaten, including some inspiring modern Asian restaurants. Great Everyday Eats for awesome eateries that have become my regular haunts. And European/Australian Brunch hangouts because good ones can be harder to find. Plus there’s a few bonus places at the end, if you’ve already consumed the rest of the list!
👌🏼 Top Picks
Chocha Foodstore (modern Asian)
Chocha means to ‘sit and drink tea’ in Hakka. This eatery and bar is set inside a unassuming, pre-war Chinese shophouse, with interior that’s been purposefully kept rustic and humble.
Start your dinner experience upstairs at Botak Liqour for awesome farm-to-drink cocktails. They serve the best Jungle Bird I’ve had in KL, which is Malaysia’s only home-grown cocktail (dark rum, Campari, pineapple juice, lime and simple syrup).
The Modern Asian food menu is exciting and more Chinese inspired, but you’ll find some subtle Indian flavours too. Everything I’ve tried has been utterly delicious, flavoursome and well-cooked. It’s also incredibly fresh, as the owner supplies the restaurant with produce from his farm.
My particular favourites were the Bang Bang Chicken (wings), Crispy Chilli Squid, Eggplant Belado (even the Sailor liked this one who’s not a fan of eggplant), Duck Confit Rice and Pan-Seared Barramundi.
Ember (modern Asian)
This bistro has only been open for 6 months but quickly made waves in TTDI. The restaurant is modern and cosy, with an open kitchen that makes you feel like you’re at a friend’s house for dinner.
Serving simple yet inspired Modern Asian fare, the menu is inventive and more Japanese influenced. Smelling the proteins cooked on the habachi grill is satisfaction in itself, but the food here will definitely give you food-gasms.
Some of my favourite dishes are: the Soft Shell Prawns, Grilled Red Snapper with Seasonal Veg, Grilled Lamb & Noodles (a bit fatty on the lamb side but it’s incredibly delicious…I didn’t know noodles could taste this good!) For dessert, you should try the Coconut Panna Cotta and Grapefruit.
They have a great selection of craft beer, although unfortunately they don’t serve wine [yet – hopefully]- but you can BYO with no corkage fee.
Note: They’re closed on Sunday and Monday. It’s best to reserve as they can get busy at weekends!
Sitka (modern Asian)
Sitka serves delicious, modern fare made with local ingredients. Set in an unpretentious, relaxed environment, it has an enticing menu, with favourites such as the Chicken Dumplings, Tuna Tataki, Green Miso Salmon and Fried Chicken.
They’ve recently changed their menu and added a few East meets West dishes, like the Foie & Liver Parfait, Seafood Risotto and Prime Aus Streak. But there’s still enough local flavours, ingredients and techniques to label it a modern Asian restaurant.
Drinks-wise, they offer simple cocktails, a range of Weissbier and wine. Try booking a table outside for the best seats.
Fuego (modern South American)
The first time I came here, I was blown away. Blessed with panoramic views of the city skyline (including the Petronas Towers), the views and ambience is KL at its best.
Thankfully, noise pollution from nearby developments quickly subsides before Fuego’s first table sitting at 6:30 and is replaced with their upbeat latin music. Be sure to have drinks at Coppersmith beforehand, which makes elegant, artisan cocktails in a chic setting. Then either stroll into the restaurant for the first, or second sitting at 8:30.
On the menu is a range of different guacamoles served with crispy home cooked chips, a selection of Ceviche, tacos (my favourite was the chicken- the fish was a bit of a miss) and the best aged steak I’ve had cooked in the city. There’s also plenty of other South American inspired small plates and bigger grilled meat dishes on offer.
Tip: Be sure to reserve a table in advance as they can book out.
Flour (North Indian)
Home to some of the best Indian food I’ve had in town. Flour recently featured in the Jetstar in-flight magazine and have a very loyal following of regulars. They serve a tasty and refined selection of curries, breads, rice and meatless dishes, headed by Mumbai born Chef Yogi.
Flour have recently changed their image to look a bit more upmarket, although I preferred their casual look (prior to adding tablecloths, I didn’t feel bad for getting curry on the marble tops, and read a menu as opposed to a book!) but they’ve the goods to back it up.
Tip: Head to Jungle Bird around the corner for post or pre dinner cocktails. And be sure to book a table at Flour- we’ve been turned away as walk-ins before because they get pretty busy on weekends!
Roost (modern European)
This is the kind of place you wish you lived above. Roost is to blame for my lack of restaurant experimentation in Bangsar, because I always have to come here when I’m in the area!
We first dined at Roost over a year ago when they just opened, and every dish since then has been equally consistent and delicious. The cuisine is modern European with Nordic roots, curated by their Danish head chef Albert Frantzen.
Roost’s concept is sustainable farm-to-fork produce. I love how they celebrate even the most basic ingredient – like cabbage or okra, which is cooked simply and to perfection.
Every dish on their menu is delightful, but my personal favourites are: the Chicken Liver Pate (the best I’ve had in the city), Grilled Spanish Mackerel, Duck Ragout Fettuccini, Chicken Schnitzel and for dessert, their well-wobbled Coconut Panna Cotta.
🤙🏻Great Everyday Eats
Ichiro Sushi Bar (Japanese)
This cute, authentic eatery is my favourite sushi house in the city, serving an array of fresh, well-prepared sushi, sashimi and Japanese sides.
A great modern, French bistro on the quieter side of TTDI. The menu is filled with delicious French classics, like Liver Pate, Confit de Canard, Roasted Duck Breast and a Baked Catch of the Day en papillote.
My favourite Spanish restaurant and gin bar in KL, offering a range of tasty tapas (including imported cheese and freshly sliced Jamon Iberico from the leg) delicious paella and main dishes. Head to their Bangsar venue for great vibes and gin-sommelier waiters who will help you find the perfect gin drink, served Spanish style baby 👌🏼
Authentic, modern and consistently delicious, Ekkamai serves the best Thai food we’ve eaten here. Owned by the Social group (founded by a Chinese owner and his Thai wife) you can expect a range of traditional dishes with a contemporary twist.
Brasserie Leon (French)
We were loyal regulars at Cocott’, Leon’s former casual French eatery and will be here too. Serving just a few light bites and 3 mains, the menu is small, allowing each dish to be executed to perfection. Choose from the Roasted Spring Chicken, Grilled Grain-Fed Beef Striploin or the Angus Beef Striploin, all served with homemade French fries, green salad and secret sauce.
Reviews: It just opened this June so there’s none yet! You got it here first folks.
Fat Olive (Mediterranean)
The newest (and best) addition to the Verve Shops, Fat Olive serves consistently great quality Mediterranean tapas and mains, and one of the best Western style breakfasts in KL!
👏🏼Best Western Style Bruch
Common Man Coffee Roasters
We have been loyal customers in Common Man because (along with Fat Olive in Mont Kiara) their western breakfasts are the best I’ve eaten in KL. Favourites from the all-day brunch menu is their Veggy Wonderland Breakfast, CMCR Fish Burger and Crispy Barramundi. They also serve pukka coffee using their own roasted beans (latte art is a given), fresh fruit juices, craft beer and simple cocktails.
The Malaysian co-founders of Breakfast Thieves in Melbourne’s fashionable Fitzroy, are bringing a taste of modern Australian brunching back home to Kuala Lumpur. Their KL menu has a bit more of an Asian twist and is as exciting as you’d find in any Melburnian cafe (although I’ve found some dishes are more of a hit than others.) Serving coffee, fresh juices and craft beer, this is a good one to try if you want something slightly different.
Yellow Brick Road
This cafe has a loyal following of regulars so can get pretty busy on weekends! Classic western breakfast and brunch offerings are available, along with a few Malaysian inspired dishes.
Meaning ‘Master Baker’ in German, this cute bakery has a loyal following of regulars and expats. Serving simple German style breakfasts, people are drawn here for some of the best, freshly-baked bread and pastries in town.
Huckleberry Food & Fare
When I first walked into this place, it felt like I was in a KL version of an eatery in London’s upscale Belgravia! I prefer Huckleberry’s day menu for consistency, which serves a range of egg dishes, salads, sandwiches (using their freshly baked bread) and pasta.
Another Melbourne inspired eatery with a cool image, this place is popular with locals, expats and the hostel guests next door. Their simple, western breakfast menu serves more classical dishes, but with more eclectic brunch offerings like a Bangkok Street Salad, Balinese Chicken Bowl or a Cuban Pulled Beef Burger.
The Social (Pizza & East meets West) – Publika
The Social is a small chain of 6 restaurants, that have a good atmosphere (not always easy to find), good tap beer and a very loyal following of locals (including us!). But we normally only come for one thing… their thin crust, wood-fired pizza! The Forno oven at their Publika branch make a well balanced pizza that’s not too heavy on the cheese or toppings (so it’s not overly naughty) and has a nice crispy base – no soggy middle here folks! 🤙🏻
The Majapahit (Southeast Asian)
This is the first (and only) restaurant I’ve seen in KL that serve all of the best Malaysian, Thai, Vietnamese and Indonesian dishes under one roof. You’ll find classics such as curries (Thai green or red, Malaysian Prawn or Rendang), Balinese Chicken, or sea-pass like the Indonesian Sweet Sauce Wing (finger-lickin’ good!) or a range of Satay. A must try if you love Southeast Asian food.
I love eating here! The food is always consistently delicious and the menu is classic Kerala- so it’s not short on aromatics and flavour. Choose from well-spiced small bites, seafood, mutton or chicken dishes, curries and breads.
Botanica + Co (East meets West) – Bangsar South
Adorned with lush greenery in their greenhouse-themed restaurant, I enjoy coming here for the relaxed setting and simple, good food. They offer a range of sharing platters, salads, pizza, sandwiches, and a combination of western and Asian mains. After a bad service experience at their Alila branch (although perhaps it was just teething problems), I prefer their flagship Bangsar South venue.
Super Saigon (Pho Cafe)
And the winner of Travel Mermaid’s most frequent takeout restaurant goes to….Super Saigon! Serving Melbourne Style Pho, this place serves addictively good food. Choose from a range of Pho, Spring Rolls (addicted to the crispy chicken & prawn), fresh Bun Cha, Stir Fry Noodles (the Kuey Teow Noodles are the bomb) or Banh Mi.
Aliyaa Island Restaurant & Bar (Sri Lankan)
If you love Indian food but haven’t tried Sri Lankan food, then you’ve got to try this place! Serving a range of authentic and well-spiced Sri Lankan dishes, our favourites are the Jaffna Prawn Curry, Devilled Chicken, Biryani and Appam.
Like it? Pin it for later!