Shah Alam, the capital of Selangor, is a city full of cultural charm, modern attractions, and an ever-evolving food scene. Among its many culinary delights, Indian cuisine holds a special place—whether it’s the rich gravies of North India, the spiced banana leaf rice from the South, or fusion creations that blend tradition with modern flair. If you’re looking for authentic flavours, hearty meals, and memorable dining experiences, here’s our list of the Top 10 Indian Restaurants in Shah Alam you shouldn’t miss.
Here is a list of the top 10 Indian Restaurants in Shah Alam
Restoran Nirwana Curry House
Location: 11, Jalan Kristal J7/J, Seksyen 7, Shah Alam
Opening Hours: 10:00 AM – 10:00 PM
Highlights: Banana leaf rice, chicken varuval, mutton curry
Facilities: Air-conditioned, takeaway, casual dining
Price Range: RM15 – RM30 per person
Google Rating: ⭐ 4.2/5
Why Visit: Famous for its hearty banana leaf rice with a wide range of side dishes and authentic curries.Sri Ganapathi Mess
Location: 28, Jalan Singa U20/U, Seksyen 20, Shah Alam
Opening Hours: 11:00 AM – 3:00 PM; 6:00 PM – 9:00 PM
Highlights: Banana leaf meals, rasam, crab curry, fried squid
Facilities: Family-friendly, vegetarian-friendly, casual dining
Price Range: RM12 – RM25 per person
Google Rating: ⭐ 4.4/5
Why Visit: A popular South Indian eatery serving traditional banana leaf meals with homely flavoursRestoran Sri Melur Jaya
Location: 2, Jalan RU 3/9, Seksyen U3, Shah Alam
Opening Hours: 24 hours
Highlights: Roti canai, nasi kandar, mutton curry, teh tarik
Facilities: 24-hour service, large seating, family-friendly
Price Range: RM8 – RM20 per person
Google Rating: ⭐ 4.1/5
Why Visit: Perfect for late-night cravings, offering classic mamak-style Indian dishes around the clock.Hyderabad Recipes
Location: 38, Jalan Kristal J7/J, Seksyen 7, Shah Alam
Opening Hours: 11:00 AM – 11:00 PM
Highlights: Hyderabadi biryani, butter chicken, kebabs
Facilities: Air-conditioned, dine-in, delivery
Price Range: RM20 – RM40 per person
Google Rating: ⭐ 4.3/5
Why Visit: A must-visit for authentic Hyderabadi biryani and rich North Indian delicacies.Restoran Silva’s Curry House
Location: 18, Jalan Gagak 4, Seksyen 20, Shah Alam
Opening Hours: 7:00 AM – 11:00 PM
Highlights: Fish head curry, chicken varuval, banana leaf rice
Facilities: Casual dining, takeaway, family-friendly
Price Range: RM12 – RM30 per person
Google Rating: ⭐ 4.2/5
Why Visit: Known for its bold flavours and crowd-favourite fish head curry.Moorthy’s Mathai Restaurant
Location: 32, Jalan Opera A U2/A, Taman TTDI Jaya, Shah Alam
Opening Hours: 10:30 AM – 10:00 PM
Highlights: Vegetarian thali, dosa, idli, sambar
Facilities: Vegetarian-friendly, family-friendly, dine-in
Price Range: RM10 – RM25 per person
Google Rating: ⭐ 4.5/5
Why Visit: A haven for vegetarians with authentic South Indian meals and light snacks.Restoran Mohana’s Curry House
Location: 7, Jalan Batu Tiga Lama, Taman Sri Muda, Shah Alam
Opening Hours: 7:00 AM – 10:00 PM
Highlights: Banana leaf rice sets, chicken curry, prawn sambal
Facilities: Casual dining, catering, takeaway
Price Range: RM12 – RM28 per person
Google Rating: ⭐ 4.0/5
Why Visit: A long-standing spot offering hearty meals in a cosy setting.Ali’s Bistro (Indian Fusion)
Location: Dataran Otomobil, Seksyen 15, Shah Alam
Opening Hours: 12:00 PM – 11:00 PM
Highlights: Tandoori, naan, briyani, fusion Indian dishes
Facilities: Contemporary ambiance, delivery, dine-in
Price Range: RM25 – RM45 per person
Google Rating: ⭐ 4.3/5
Why Visit: Ideal for those who enjoy Indian cuisine with a modern twist.Restoran Mahbub Shah Alam
Location: Lot 2, Persiaran Sukan, Seksyen 13, Shah Alam
Opening Hours: 11:00 AM – 12:00 AM
Highlights: Nasi briyani ayam madu, lamb shank, murtabak
Facilities: Spacious dining, catering service, family-friendly
Price Range: RM20 – RM50 per person
Google Rating: ⭐ 4.2/5
Why Visit: Famous for its legendary nasi briyani and large portions.Anjappar Indian Chettinad Restaurant
Location: G-15, Ground Floor, Plaza Shah Alam, Seksyen 9, Shah Alam
Opening Hours: 11:30 AM – 10:30 PM
Highlights: Chettinad chicken, pepper crab, mutton sukka
Facilities: Air-conditioned, fine dining, delivery
Price Range: RM25 – RM60 per person
Google Rating: ⭐ 4.1/5
Why Visit: A global brand serving authentic Chettinad dishes rich in spice and flavour.
From budget-friendly banana leaf rice shops to fine dining Indian restaurants, Shah Alam offers an incredible variety of Indian food experiences. Whether you’re in the mood for dosa, biryani, or seafood curries, these Top 10 Indian Restaurants in Shah Alam are sure to satisfy your cravings and give you a taste of India in the heart of Selangor.