A multicultural country translates to a diverse gastronomic scene. It’s no different here in Malaysia. In particular, Indian cuisine is adored by Malaysians for its glorious spices, herbs, gravies, and of course—sensational curries. Lucky for those staying in the capital or surrounding areas, the best Indian restaurants in KL offer delicious offerings from North and South Indian territories that will only have you craving for more. From affordable eateries to fancy semi-fine dining spots, take a bite out of the best Indian food in KL below.
The Best Indian Restaurants In KL For Feasting With Loved Ones
Ask around and you’ll likely be told that the best Indian food in the Klang Valley is found on the bustling streets of KL.
1. Gajaa at 8
Located in the heart of Bangsar where competition is stiff, Gajaa at 8 positions itself as the go-to place for “royal Indian cuisine”. Based on raving reviews, it seems to have lived up to expectations. With some patrons crowning it as the best Indian restaurant in Kuala Lumpur, Gajaa at 8 specialises in authentic Kerala style cooking. For starters, try the Chicken Mappas, a Kerala staple using fresh coconut paste, coconut oil, and spices for a sweet and spicy finish. Coming with your family or a group of friends? Order the Bahubali Biryani Platter for a satisfying mix of favourites including Chicken Lollipop, Prawn Kizhi, Chicken 65, and Meen Pollichathu.
Address: No.8, Lorong Maarof, Bangsar Park, 59000 Kuala Lumpur
Opening Hours: Daily, 11.30am – 3pm, 6pm – 10pm
Contact: 03-2201 7369
2. Kayra Authentic Kerala Cuisine
Kayra’s ensemble of dishes is devised by the founder’s parents who journeyed from Kerala to Malaysia for greener pastures. Using high-quality imported ingredients, these time-honoured recipes are what patrons come to Kayra for. Signature dishes to try include Prawn Mango Curry, Kayra Bonemarrow, and Fish Moilee Biryani. Make sure you spare room for a serving of fluffy appam served with either sweet coconut milk or salted gula melaka.
Address: F08, 1st Floor, Bangsar Village 1, Jalan Telawi 1, Bangsar Baru, 59100 Kuala Lumpur
Opening Hours: Daily, 11.30am – 3pm, 6pm – 10pm
Contact: 017-215 7382
3. The Ganga Cafe
The Ganga Cafe proves that eating healthy isn’t bland and boring. This Bangsar staple serves up tasty and heady North Indian cuisine without MSG or artificial seasonings. Also widely regarded as one of the best Indian restaurants in KL for vegetarian-friendly alternatives, the menu consists of sharing platters and small plates such as Bindi Masala, Paneer Pakora, and Hyderabad Dum Biryani. Wash it all down with a cup of chai or fresh green juice.
Address & Contact:
19, Lorong Kurau, Bangsar, 59100 Kuala Lumpur
Lot E/OG/2A, Plaza Mont Kiara Complex, Mont Kiara, 50480 Kuala Lumpur
Opening Hours: Daily, 8am – 10pm
4. Betel Leaf
Popular among tourists and locals, Betel Leaf provides a welcome respite from KL’s chaotic streets with its Chettinad-style Indian food in a comfortable air-conditioned dining space. As you pore through the menu, you’ll likely be overwhelmed. There’s so much to choose from, but it’s impossible to go wrong with the signature Betel Leaf Chicken or Mutton Masala. When in doubt, the combination of smokey Tandoori chicken, mouth-puckering mint sauce, and buttery naan is always a good idea.
Address: 77A, Leboh Ampang, 50100 Kuala Lumpur
Opening Hours: Daily, 11am – 10pm
Contact: 012-399 2312 | 03-203 25932 | 018-280 5134
5. Moghul Mahal
With a majestic name like Moghul Mahal (translated into Moghul Palace), one would expect to fork out more than usual. Fortunately, you won’t have to shell out a fortune to dine at one of the best Indian restaurants in KL as prices are pleasantly wallet-friendly. Coming here means rewarding yourself with a myriad of sizzling-hot grilled meats from the tandoor. We’re talking about Chicken Malai Tikka, Tangri Kebab, Fish Tikka, and the ever popular Tandoori Platter.
Address: No 153, Jalan Sultan Abdul Samad, Brickfields, 50470 Kuala Lumpur
Opening Hours: Daily, 9.30am – 10pm
Contact: 03-2272 5870
6. Seni Sattisorru
Seni Sattisorru is a pioneer of Indian clay pot rice in Malaysia. Using sturdy clay pots imported from India, almost all of the dishes are served in them. But if you were to choose, the biryani here is a must-order. Every rice grain is evenly coated in a blend of spices and fresh curry leaves, with your choice of protein or seafood completing the dish. The place is packed on weekends, with eager customers wanting to taste the best Indian food in this part of KL.
Address: Tun Sambanthan Complex, Jalan Tun Sambanthan, Brickfields, 50470 Kuala Lumpur
Tues – Sun: 11.30am – 10pm
Contact: 016-900 9939
7. Sri Nirwana Maju
Banana leaf rice is a prominent aspect of the overall Indian food experience in KL. Judging by the persistent snaking lines at Bangsar’s Sri Nirwana Maju, we’re inclined to believe Malaysians really love their banana leaf rice. Especially if it’s Sri Nirwana Maju banana leaf rice. Regulars love the Chicken Varuval and Fried Bitter Gourd, but it’s the assortment of mouth-watering curries and sauces that make the gruelling hours queuing under the sun worth it.
Address: 43, Jln Telawi 3, Bangsar, 59100 Kuala Lumpur
Wed – Mon: 11am – 11pm
Contact: 03-2287 8445
8. MTR 1924 Malaysia
With its roots tracing back to India, MTR 1924 at Brickfields serves a mean spread of South Indian delights. Specifically the triangular South Indian dosas. They’re made fresh on the cast iron in a variety of styles, but the Masala Dosa is the crowning favourite. Served with chutney two ways, it has a crunchy and buttery shell encasing a bed of fluffy spiced potatoes.
Address: 69, Jalan Thambipillay, Brickfields, 50470 Kuala Lumpur
Opening Hours: Daily, 8am – 10.30pm
Contact: 03-2276 4924
9. Bombay Palace
Fancy a five-star dining experience like no other? Make a reservation at Bombay Palace. This award-winning restaurant fuses a luxurious ambience of chandeliers and velvety carpets with flavourful traditional North Indian cuisine. Each creation, from the butter chicken to the flatbreads, is meticulously crafted by master chefs from India.
Address: Life Centre, 20, Jln Sultan Ismail, Kuala Lumpur, 50250 Kuala Lumpur
Opening Hours: Daily, 12pm – 2.30pm, 6.30pm – 10.30pm
Contact: 03-2171 7220
Visit These Best Indian Restaurants In KL For Drool-Worthy Food
Finding the best Indian food in KL isn’t an easy feat. The city is a densely populated place and with that comes countless options. However, Kuala Lumpur’s best Indian restaurants have their way of making their presence known. Whether it’s a South Indian restaurant famous for its Kerala cuisine or a buzzing banana leaf rice eatery, these places are hard to miss—and the alluring smell of exotic spices is even harder to ignore.
On a food trail to explore our country’s melting pot of culinary heritages? Check out these best satay places in the Klang Valley, Penang’s acclaimed nasi kandar spots or hearty Nyonya grub in Melaka. Curious to know what else is making waves in the Klang Valley gastronomic circle? Here are the best pasta places for dinner dates or casual dinners, and irresistible ice cream flavours for dessert.