Kuala Lumpur is a melting pot of cultures, and when it comes to Indian cuisine, the city offers everything from fine-dining degustations to humble banana leaf rice. Whether you’re craving aromatic biryani, fiery Kerala curries, or modern twists on traditional recipes, this list of top 10 Indian restaurants in Kuala Lumpur will guide you to the perfect spot.
Here is a list of the top 10 Indian Restaurants in Kuala Lumpur
Flour Restaurant
Location: 12 & 14, Jalan Kamuning, Off Jalan Imbi, Kuala Lumpur
Opening Hours: Dinner: 6:30 PM – 10:00 PM (Wed–Mon), Lunch: 12:00 PM – 2:30 PM (Weekends), Closed Tuesday
Highlights: Modern, French-inspired Indian fine dining. Michelin Guide–listed with creative tasting menus like Heart of the Sea and Mother Earth.
Facilities: Elegant indoor dining, wine pairing options, intimate chef interaction.
Price: RM580–RM780 per person (degustation menu)
Google Rating: ★4.3
Why Visit: For a one-of-a-kind fine dining journey where Indian flavours meet modern gastronomy.Gajaa at 8
Location: 8, Lorong Maarof, Bangsar Park, Kuala Lumpur
Opening Hours: Lunch: 11:30 AM – 3:00 PM; Dinner: 6:00 PM – 10:00 PM (Daily)
Highlights: Authentic Kerala-style dishes such as Amma’s Mutton Curry and Prawn Kizhi. Elegant setting perfect for celebrations.
Facilities: Private dining rooms, parking, vegetarian options.
Price: Around RM70 per person
Google Rating: ★4.5
Why Visit: A taste of South India in a refined yet welcoming atmosphere.Annalakshmi
Location: 116, Jalan Berhala, Brickfields, Kuala Lumpur
Opening Hours: Lunch: 11:30 AM – 3:00 PM; Dinner: 6:00 PM – 10:00 PM (Closed Monday)
Highlights: Vegetarian buffet with “pay-as-you-feel” concept, run by volunteers at the Temple of Fine Arts.
Facilities: Cultural ambiance, upstairs fine dining and casual downstairs area.
Price: Suggested ~RM35 per adult buffet
Google Rating: ★4.5
Why Visit: A soulful dining experience combining wholesome food and a meaningful cause.Kayra
Location: F-08, First Floor, Bangsar Village, Kuala Lumpur
Opening Hours: 11:30 AM – 3:00 PM; 6:00 PM – 10:00 PM (Daily)
Highlights: Vibrant Kerala dishes with modern touches like dosa tacos and fish moilee biryani.
Facilities: Stylish indoor dining, vegetarian options.
Price: Mid-range (~RM50–RM70 per person)
Google Rating: ★4.3
Why Visit: For colourful plates bursting with spice and creativity.Frangipaani
Location: M.03, The Republik, Jalan Medan Setia 1, Damansara Heights, Kuala Lumpur
Opening Hours: 12:00 PM – 3:00 PM; 6:00 PM – 11:00 PM (Daily)
Highlights: Regional Indian specialities served in an upscale yet relaxed environment.
Facilities: Chic dining hall, private event space.
Price: RM80–RM120 per person
Google Rating: ★4.0
Why Visit: A refined choice for business lunches or special dinners.Jwala
Location: Damansara Heights, Kuala Lumpur
Opening Hours: 12:00 PM – 3:00 PM; 6:00 PM – 10:00 PM (Closed Monday)
Highlights: Live tandoor kitchen with unique creations like croissant naan and aromatic biryani.
Facilities: Open kitchen, indoor seating.
Price: RM80–RM150 per person
Google Rating: ★4.2
Why Visit: For a theatrical, flavour-packed Northern Indian experience.Delhi Royale
Location: Lot 2 & 3, Wisma Longrich, Kuala Lumpur
Opening Hours: 12:00 PM – 3:00 PM; 6:00 PM – 11:00 PM (Daily)
Highlights: Regal North Indian classics in an elegant dining room near Petronas Towers.
Facilities: Fine dining ambiance, private events.
Price: RM90–RM150 per person
Google Rating: ★4.0
Why Visit: For classic Indian hospitality in the heart of KL.Passage Thru India
Location: 4, Jalan Delima, Kuala Lumpur
Opening Hours: 12:00 PM – 3:00 PM; 6:00 PM – 11:00 PM (Daily)
Highlights: Long-standing favourite serving authentic North and South Indian dishes.
Facilities: Themed decor, large seating capacity.
Price: RM60–RM100 per person
Google Rating: ★4.1
Why Visit: For tried-and-true Indian flavours with a homely touch.Latest Recipe (Le Méridien Kuala Lumpur)
Location: 2, Jalan Stesen Sentral, KL Sentral
Opening Hours: 6:00 AM – 10:30 PM (Daily)
Highlights: Buffet featuring international cuisine with a strong Indian selection.
Facilities: Hotel restaurant, buffet counters, private dining.
Price: Buffet from RM150 per person
Google Rating: ★4.4
Why Visit: Ideal if you want variety but still crave excellent Indian dishes.JP Teres (Grand Hyatt Kuala Lumpur)
Location: 12, Jalan Pinang, Kuala Lumpur
Opening Hours: 11:00 AM – 11:00 PM (Daily)
Highlights: Malaysian favourites alongside Northern Indian tandoori and curries.
Facilities: Open kitchen, outdoor terrace seating.
Price: RM60–RM120 per person
Google Rating: ★4.3
Why Visit: A hotel-quality setting for reliable, flavourful Indian meals.
From high-end Michelin-recommended venues like Flour to soulful institutions like Annalakshmi, Kuala Lumpur’s Indian food scene offers flavours to suit every budget and occasion. Whether you’re in the mood for South Indian spice, North Indian indulgence, or innovative fusion creations, these restaurants are the best Indian dining experiences in KL.