Best Indian Vegetarian Restaurants in Kuala Lumpur and Penang (2026)
✅ Last verified on-the-ground: 2026-07-17
Kuala Lumpur and Penang have Indian communities going back generations, which means the dal-chawal pipeline is intact, well-priced, and walking distance from most hostels. This guide was cross-checked against Google Maps ratings, the official eNTRI portal, and traveller reports from June 2026. Everything below is the 2026 reality.
At current rates, 1 MYR = ₹23.6403, so a 15 MYR banana leaf meal works out to roughly ₹355 (~$3.68), a fair trade for the time you save hunting for a clean plate.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Cheapest veg thali in KL? | Banana leaf rice at Brickfields spots | ₹284-₹426 (~12-18 MYR or ~$2.95-$4.42) |
| Pure-veg Jain food in KL? | Bombay Grand, Brickfields | ₹237-₹473 (~10-20 MYR or ~$2.46-$4.91) |
| Best Indian veg street in Penang? | Penang Street and Lebuh Chulia | ₹189-₹592 (~8-25 MYR or ~$1.96-$6.14) |
| MRT stop for Indian food in KL? | KL Sentral / Pasar Seni (LRT) | ₹24-₹118 (~1-5 MYR or ~$0.25-$1.23) per trip |
| Average veg meal budget per day? | Two meals at restaurants, one snack | ₹829-₹1,420 (~35-60 MYR or ~$8.59-$14.73) |
Why Indian Vegetarian Food Is Easy in Malaysia
Malaysia has roughly 2.1 million people of Indian descent, the majority Tamil, with a sizeable Punjabi and Gujarati layer. That population is concentrated in three areas you will visit: Brickfields in KL (right next to KL Sentral), Little India in Georgetown, Penang, and parts of Johor Bahru. The result is a food supply chain where sambar, ghee, basmati rice, and paneer are imported and rotated, not flown in as exotic items. You can eat Indian vegetarian for three meals a day for a week and not repeat a single restaurant.
The catch is that “veg” in Malaysia usually means “vegetarian and usually Jain-friendly by default” because the community has both Hindu and Jain roots. Many banana leaf places in Brickfields and Little India run a fully vegetarian kitchen, and most North Indian restaurants have a clear “veg only” counter. If you are strict about onion and garlic (vaishnav or Jain satvik), you still have options, but you will need to ask. “No onion no garlic” gets a quick nod at most Brickfields stalls.
For broader Malaysia travel prep, see our backpacking Malaysia packing list essentials and our halal food Malaysia guide for context on the food landscape.
Kuala Lumpur: Indian Vegetarian Restaurants
KL’s Indian food lives in two clusters. Brickfields is the dense, working-class, everyday-meals zone. Bangsar, Bukit Bintang, and the newer TRX area have a more upscale or fusion-leaning Indian scene. Stay near KL Sentral or Pasar Seni, and you are within a 5 to 15 minute walk of at least 6 of the spots below.
Banana Leaf and South Indian (Budget Heroes)
These are the workhorses. Sit down, they put a banana leaf in front of you, rice gets ladled, and curries arrive in a small parade. Unlimited refills on rice and most sides, vegetarian option is the default at most of these places.
- Bombay Grand Indian Cuisine - Brickfield Branch is the safest first stop for a tired, freshly-landed traveller. It leans slightly more upmarket than the average banana leaf joint (think Mumbai street food plus North Indian curries, served in actual plates), and the menu is broad enough to satisfy the whole group in one sitting. Expect ₹592-₹1,065 (~25-45 MYR or ~$6.14-$11.05) per person if you order full curries with naan. Right next to KL Sentral, exit the station via the Brickfields underpass and you are there in under 8 minutes. Pure-veg kitchen for the North Indian section.
Brickfields has a dense concentration of South Indian vegetarian restaurants along Jalan Tun Sambanthan, with idli, dosa, vada, pongal, and North Indian staples available at multiple spots within a 10-minute walk of KL Sentral. Most are pure-veg, and the sweet counters at several are worth a separate visit. Prices run ₹189-₹426 (~8-18 MYR or ~$1.96-$4.42) for a full South Indian meal. For budget fuel stops, look for the banana leaf places with queues at lunch, where chapati with three veg curries and rice typically runs ₹189-₹284 (~8-12 MYR or ~$1.96-$2.95).
North Indian and Punjabi (Comfort Food)
For dal makhani, butter chicken (if you have non-veg in the group), palak paneer, and the breads that go with them.
Brickfields and Bangsar both have mid-range to upscale North Indian spots. In Brickfields, expect generous portions and vegetarian-marked menus, where a single plate of dal makhani with two butter naans runs ₹473-₹829 (~20-35 MYR or ~$4.91-$8.59). Bangsar has a step-up in ambience and pricing, with North Indian menus featuring modern twists, veg mains ₹521-₹900 (~22-38 MYR or ~$5.40-$9.33), naan ₹142-₹237 (~6-10 MYR or ~$1.47-$2.46) a piece, about 10 minutes from Bangsar LRT.
Casual, Quick, and One-Off Spots
The Malaysian Indian mixed-rice chains have 15+ veg options per visit, open late, with branches in KL Sentral and Bukit Bintang, prices ₹237-₹426 (~10-18 MYR or ~$2.46-$4.42) a plate, good for a 2 AM plate of rice and three curries after a long bus. Takeaway-style biryani spots in the Chow Kit area serve vegetarian claypot biryani around ₹237-₹331 (~10-14 MYR or ~$2.46-$3.44), standing-room only, no AC. Bukit Bintang has late-night pure-veg South Indian options with dosas and chapati rolls, ₹189-₹355 (~8-15 MYR or ~$1.96-$3.68), open past midnight most nights.
Around TRX and Modern KL
-
Seeds Origin - Healthy Food Cafe Kuala Lumpur (rating 4.8) is the modern, healthy option near TRX. The entire menu is vegetarian, the kitchen is marked, and it is the right call when your group has had three days of ghee and needs a reset. Bowls, smoothies, plant-based plates, ₹426-₹758 (~18-32 MYR or ~$4.42-$7.86).
-
Irama Dining Kuala Lumpur (rating 4.6) is fusion Malaysian-Indian-leaning, with a heavy vegetarian section. More of a sit-down experience, ₹710-₹1,184 (~30-50 MYR or ~$7.37-$12.28) per person, good for a group with mixed tastes.
Subodh’s Pro Tip: If you are staying near KL Sentral, you do not need a single taxi to eat Indian food in KL. The Brickfields underpass is a 6-minute walk from the station, and the entire stretch of Jalan Tun Sambanthan is one restaurant after another. Show up hungry, walk north, eat at whatever smells best, no planning required.
Penang: Indian Vegetarian Restaurants
Penang is where Indian food gets more local. The community is older, the dishes lean Tamil and Mamak, and the prices are about 20% lower across the board than KL. The action is in Little India, around Penang Street, Lebuh Chulia, and Queen Street. Stay in Georgetown and you are within walking distance of most of the spots below.
Banana Leaf and Mamak (The Penang Way)
Penang’s banana leaf experience is different from KL’s. Smaller portions, more curries on the leaf, the rice is usually served with a rasam-like soup you pour over. The meal is interactive.
-
Rempah Ratus - Banana Leaf Cafe Penang - South Indian Cuisine (rating 4.7) on Penang Street is the modern banana leaf pick, slightly cleaner seating, and the claypot biryani at ₹355-₹615 (~15-26 MYR or ~$3.68-$6.38) is one of the better vegetarian biryanis on the island. Pure-veg.
-
Kaara Saaram Claypot Indian Restaurant Penang Georgetown (rating 4.4) is a North Indian spot in Georgetown, claypot-cooked dishes as the name suggests, with a full vegetarian section. Expect ₹426-₹710 (~18-30 MYR or ~$4.42-$7.37) per person. Good for a slightly heartier meal after walking the UNESCO buffer zone all day.
The cluster around Lebuh Chulia, Penang Street, and Queen Street has 24-hour Indian restaurants with vegetarian-friendly menus, including roti canai, dhal, teh tarik, and full South Indian plates at ₹142-₹426 (~6-18 MYR or ~$1.47-$4.42). Several spots on Lebuh Chulia and Jalan Penang are pure-veg, no onion no garlic options marked, making them the safest stops for stricter veg preferences. Biryani specialists on Lebuh Cintra serve a vegetarian version with rice, dhal, and two veg sides for ₹284-₹426 (~12-18 MYR or ~$2.95-$4.42), not pure-veg, but the veg section is well separated. Open past midnight at most of these spots.
The heritage zone also has non-Indian vegetarian options: a 90-year-old Hainanese breakfast spot on Lebuh Cintra with vegetarian dim sum and rice plates at ₹142-₹284 (~6-12 MYR or ~$1.47-$2.95), and modern Malaysian-Indian fusion cafes on Jonker Street with vegetarian menu sections, ₹426-₹663 (~18-28 MYR or ~$4.42-$6.88).
KL to Penang: How to Get the Food Trail Started
If you are eating in KL for a few days, then heading north, the bus from KL to Penang is the standard budget move. ETS trains are faster and more comfortable but cost more. 12go is the simplest booking platform, and the standard route is well covered.
Book KL to Penang transport on 12go
The journey is 5 to 6 hours by bus, 4.5 hours by ETS train. Buses start around ₹829 (~35 MYR or ~$8.59), ETS starts around ₹1,302 (~55 MYR or ~$13.51). Buses arrive at Sungai Nibong, just outside Georgetown, and a Grab into the heritage zone runs ₹284-₹473 (~12-20 MYR or ~$2.95-$4.91).
Once in Penang, Little India is best explored on foot. The whole cluster around Lebuh Chulia, Penang Street, and Queen Street is walkable in under 30 minutes. No MRT needed, no buses required, just a good pair of walking shoes and a hungry stomach.
For a deeper dive on getting between the two cities, see our backpacking Malaysia packing list essentials for context on what to pack for the route.
Getting Around KL on a Vegetarian Food Trip
Two transit apps, one SIM, and you are sorted.
SIM Card and eSIM: The Hotlink and Celcom tourist SIMs at KLIA both run ₹355 (~15 MYR or ~$3.68) for 7 days, including about 5GB of data. Pickup is at the official counters in the arrivals hall, do not get hustled by the unofficial ones. If you want to land connected, order a Nomad eSIM before you fly, scan a QR at 30,000 feet, and walk out of the airport online.
LRT, MRT, and Monorail: A single trip is ₹24-₹118 (~1-5 MYR or ~$0.25-$1.23) depending on distance. Grab a Touch ‘n Go card at any station, top it up with cash, tap in and out. Brickfields is on the LRT Kelana Jaya line, stop KL Sentral or Pasar Seni. Bangsar is on the same line, one stop past KL Sentral.
Grab: For late nights, odd hours, or longer distances, Grab is the answer. Within city, ₹118-₹355 (~5-15 MYR or ~$1.23-$3.68) is the usual range. Avoid street taxis without meters.
For the broader arrival process at KLIA, our KLIA 12-hour layover guide covers the SIM, the cash exchange, and the Grab pickup in detail.
Budget Breakdown: A Day of Vegetarian Eating in KL and Penang
Verified 2026-07-17 at 1 MYR = ₹23.6403.
| Meal | Where | What You Eat | Cost (MYR) |
|---|---|---|---|
| Breakfast | Brickfields / Little India | Idli, dosa, vada, chai | 8, 14 |
| Lunch | Banana leaf / North Indian | Banana leaf or North Indian thali | 12, 22 |
| Snack | Mamak stall | Roti canai, teh tarik, vada | 5, 10 |
| Dinner | Brickfields / Bangsar | Full North Indian meal | 18, 35 |
| Daily total | ₹1,018-₹1,917 (~43-81 MYR or ~$10.56-$19.89) |
That works out to roughly ₹1,015-₹1,915 (~$10.53-$19.86) per day for three full meals plus a snack, before factoring in the mid-range restaurant splurge. If you are strict about staying under ₹1,184 (~50 MYR or ~$12.28) a day, you can do it on banana leaf rice twice, roti canai once, and one South Indian breakfast.
Safety Alert: Most Indian vegetarian spots in KL and Penang are in well-trafficked areas and have been operating for decades, with stable staff and steady customers. That said, standard precautions apply: keep an eye on your bag in crowded banana leaf restaurants during peak lunch hours, and double-check the bill for items you did not order (a common small overcharge pattern at busy spots). For up-to-date travel advisories before your trip, check the official MEA travel advisory for Malaysia. General travel safety for solo Indian women travellers is covered in our halal food Malaysia guide for context on the food landscape and cultural norms.
Visa, Flights, and Entry: The 2026 Reality
Indian passport holders do not get visa on arrival in Malaysia. Two main options:
- eNTRI (Electronic Travel Registration and Information): Free, 15 days, single entry. Apply online, get instant approval. Suits a short KL-Penang food run. Apply at the official eNTRI portal.
- eVISA (paid): Around ₹2,121 (~22 USD) per person (about ₹2,119 (~$21.98) at current rates), 30 days, single entry. Suits anyone wanting more breathing room.
Both require a confirmed return or onward ticket, proof of accommodation, and a passport with at least 6 months validity. Print everything. Carry one printed copy of the eNTRI or eVISA approval in your cabin bag, plus a digital backup on your phone.
For more on Malaysian visa options, see our Malaysia visa extension overstay rules for Indians if you plan to stay longer than your initial visa allows.
Flights from India to KL: Direct options from Mumbai, Delhi, Chennai, Bengaluru, Hyderabad, and Kolkata. One-way economy starts around ₹18,000 (~$186.71) on AirAsia and IndiGo, return tickets ₹28,000-₹45,000 (~$290.45-$466.79) on full-service carriers like Malaysia Airlines and Malindo. Booking 4 to 6 weeks ahead gives the best rates.
Currency, Payments, and Forex Tips
Most banana leaf spots and smaller Indian restaurants in KL and Penang are cash-only, or cash-preferred. UPI does not work in Malaysia. The cleanest path:
- Forex card for restaurants, transport, and larger purchases. HDFC, Axis, and ICICI forex cards all work at most chain restaurants and supermarkets.
- Cash (MYR) for small banana leaf spots, street food, and Grab top-ups. Withdraw from Maybank, CIMB, or Public Bank ATMs, which accept international Visa and Mastercard. Limit is usually ₹35,509 (~1,500 MYR or ~$368.33) per transaction.
- Touch ‘n Go eWallet for LRT, MRT, and some restaurants. Top up at any 7-Eleven or via linked bank card.
For a full breakdown, see our Indian rupee to Malaysian Ringgit exchange rate guide.
Subodh’s Take
Here is the honest version: you do not need 15 restaurants to eat well in KL and Penang as an Indian vegetarian. You need three. A banana leaf place in Brickfields, a North Indian spot for dal-makhani nights, and one Penang stop on Lebuh Chulia. The rest of the list above is for variety and for groups with split preferences. Many travellers end up at the same Brickfields spot the hotel concierge recommended. Pick a place, sit down, eat. The food in this country is the easy part, the planning is harder, and you have already done the planning by reading this.
FAQ
1. Is Indian vegetarian food in Malaysia safe for strict vegetarians?
Yes, mostly. Most banana leaf places and South Indian restaurants are pure-veg by default. For North Indian spots, look for the “veg only” or “pure vegetarian” sign. Asking “is this vegetarian?” in English or Tamil (“Saiva saapadu-ah?”) gets a clear answer at almost every spot.
2. What is the average cost of a vegetarian meal in KL and Penang?
Banana leaf rice runs ₹189-₹426 (~8-18 MYR or ~$1.96-$4.42) in both cities. North Indian thalis are ₹355-₹829 (~15-35 MYR or ~$3.68-$8.59). A full day of vegetarian food, three meals plus a snack, runs ₹1,018-₹1,917 (~43-81 MYR or ~$10.56-$19.89).
3. Do I need cash for Indian restaurants?
Most smaller Indian restaurants and banana leaf stalls are cash-only or prefer cash. Chain restaurants and upscale North Indian spots accept cards. Carry ₹1,184-₹2,367 (~50-100 MYR or ~$12.28-$24.56) in small notes per day.
4. Is it easy to find Jain food (no onion, no garlic)?
It is possible but requires asking. “No onion no garlic” is a recognized phrase. Several Brickfields spots and Penang’s Lebuh Chulia restaurants mark Jain-friendly options on the menu. Calling ahead helps.
5. Can I get Indian food in KL near KLIA?
Yes, the Cyberjaya and Putrajaya areas south of KLIA have a few Indian restaurants, mostly banana leaf places. Closer to the airport, the Salak Tinggi area has limited options. Best to eat at the airport or in KL itself.
6. How long should I spend in Penang for the food scene?
Two to three full days covers Little India, the heritage zone, and the hawker centres. A full week lets you eat through the list above at a comfortable pace.
7. Is it cheaper to eat in KL or Penang?
Penang is about 15 to 20% cheaper across the board for Indian food. Banana leaf rice in Penang averages ₹189-₹331 (~8-14 MYR or ~$1.96-$3.44), KL averages ₹237-₹426 (~10-18 MYR or ~$2.46-$4.42) for the same meal.
— Subodh