Where to Find Indian Food in Melaka: Restaurants, Shops & Catering
✅ Last verified on-the-ground: 2026-07-17 by Subodh
Looking for an indian restaurant in Melaka? Melaka has several solid options across price points, and the closest sit-down to Jonker Street is roughly 10 minutes by Grab.
The catch: most of the best places are tiny, family-run, and close by 9 pm or 10 pm. If you arrive late at night after the Pasar Malam weekend night market closes, your options shrink fast. This guide sorts the lot by situation: where to sit down now, what to buy for the dorm, and who to call for a group.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Closest sit-down Indian restaurant to Jonker Street | Selvam Restaurant (Taman Melaka Raya, ~10 min by Grab) | ₹284-₹592 (~12-25 MYR or ~$2.95-$6.14) per meal |
| Indian restaurants open past 10 pm | Mostly closed; a few late-opening spots stretch to 11 pm on weekends | ₹355-₹710 (~15-30 MYR or ~$3.68-$7.37) |
| Indian grocery / snack shop | Little India shops along Jalan Bendahara and Jalan Temenggong | ₹118-₹710 (~5-30 MYR or ~$1.23-$7.37) |
| Indian catering for a group | Selvam and a few Tengkera caterers handle events of 50 to 500 | ₹592-₹1,065 (~25-45 MYR or ~$6.14-$11.05) per head |
| Best vegetarian banana-leaf rice spot | Most banana-leaf stalls are fully veg until non-veg trays get added mid-afternoon | ₹189-₹353 (~8-15 MYR or ~$1.95-$3.66) |
Where the Indian Food Is in Melaka
Melaka’s Indian food scene clusters in two main pockets. The first is Little India around Jalan Bendahara and Jalan Temenggong, roughly 1.5 km from Jonker Street, where most of the groceries, sweet shops, and sit-down restaurants live. The second is the Tengkera / Bukit Baru area, an older Tamil neighbourhood with quieter, more local joints that Indians who have been in Melaka for years tend to prefer.
Tourist-area options exist too, sitting in a similar price-and-styling bracket to many North Indian spots in Chiang Dao. A handful of places near Jonker Street and Mahkota Medical Centre cater to visitors and serve familiar North Indian dishes (butter chicken, naan, paneer tikka). They are pricier than the Tengkera joints and the food is generally less sharp. The general rule: the closer you are to a hotel zone, the more “hotel-style” the curry tastes.
Most Indian restaurants in Melaka open by 11 am for lunch and stay open until around 9.30 pm, with some closing for a break between 4 pm and 6 pm. The few that stay open later, like Dhaka 12 on weekends, are the exception rather than the rule. Friday lunch is the busiest service of the week because the Muslim community lines up for biryani. If you want a quiet table, go at 1.30 pm or after 8 pm. The same late-closing pattern shows up in our Indian restaurants in Koh Chang guide, where dinner past 9 pm usually means a hotel restaurant.
Recommended Indian Restaurants in Melaka
1. Selvam Restaurant
Location: Taman Melaka Raya, ~10 minutes by Grab from Jonker Street. Must try: Banana-leaf rice (veg only), masala dosa, paneer butter masala. Typical spend: ₹355-₹592 (~15-25 MYR or ~$3.68-$6.14) per person.
2. Sri Pelita (Little India area)
Location: Along Jalan Bendahara, an easy walk from the centre of the Little India cluster. A classic banana-leaf rice and South Indian breakfast spot, popular with Melaka’s Tamil working crowd at lunch. The morning hours (7 am to 11 am) are best for idli, vada, and teh tarik with a South Indian breakfast set. Banana-leaf rice from 11 am onwards is filling and cheap. Open 7 am to around 9 pm most days. Must try: Idli set (3 idlis, 1 vada, sambar, chutney), banana-leaf rice, masala chai. Typical spend: ₹118-₹284 (~5-12 MYR or ~$1.23-$2.95) per person.
3. Dhaka 12 (Jonker / Jalan Hang Tuah fringe)
Location: A small North Indian / Bangladeshi-run place near the Jonker Street end of town, popular with travellers and late diners because it stays open later than most (often to 11 pm on weekends). Mains focus on tandoori, naan, biryani, and a small but reliable paneer section. The flavour is richer and spicier than the average banana-leaf stall, which is exactly what most North Indian travellers want after a few days of rice and sambar. Open roughly 12 pm to 11 pm. Limited seating. Must try: Chicken tikka, garlic naan, paneer lababdar (veg). Typical spend: ₹355-₹710 (~15-30 MYR or ~$3.68-$7.37) per person.
4. Restaurant Tandoori Mahal (Mahkota / tourist belt)
Location: Near Mahkota Medical Centre, on the hotel-belt side of town. A more tourist-oriented North Indian restaurant with air-conditioning, English menus, and consistent standards. Useful if you want a quiet sit-down meal with reliable paneer, dal makhani, and naan. Open roughly 11 am to 10.30 pm daily. Must try: Dal makhani, paneer tikka masala, butter naan. Typical spend: ₹473-₹829 (~20-35 MYR or ~$4.91-$8.59) per person.
5. Annalakshmi (Tengkera, Indian Temple area)
Location: In Tengkera, near the Sri Poyyatha Vinayagar Moorthi Temple cluster. Run by a temple-affiliated group, the food is fully vegetarian and onion-free on certain days of the week (check before going if you need strict Jain-style no-onion-no-garlic). South Indian-leaning menu. Open roughly 10 am to 9 pm. Hours are a little variable; call ahead. Must try: Veg thali on a weekday, paper masala dosa. Typical spend: ₹237-₹473 (~10-20 MYR or ~$2.46-$4.91) per person.
Subodh’s Pro Tip: For “open now” situations after 9.30 pm, your best bets are Dhaka 12 (weekends) and hotel restaurants. Almost every other Indian restaurant in Melaka closes earlier than you’d expect, so don’t plan a 10 pm Indian dinner in town.
Where to Buy Indian Groceries & Snacks
The Little India cluster along Jalan Bendahara and Jalan Temenggong is the answer for self-catering. A few specific kinds of shops exist:
- General grocery stores (a few along Jalan Bendahara): Sell rice (basmati and Idly rice), atta, toor dal, urad dal, sambar powder, rasam powder, ready-made pastes, Maggi noodles (Indian variants), pickles, papad, and ghee.
- Sweet and snack shops (cluster around the Little India junction): Mysore pak, laddu, halwa, murukku, mixture, banana chips, and fresh hot samosas during the late afternoon. Most open from around 9 am to 9 pm.
- Fresh produce stalls: A handful of sundry shops stock curry leaves, fresh coriander, green chillies, and Indian-style brinjals. The big central market (Pasar Besar Melaka) has the cheapest vegetables in town.
- Ayurvedic and Ayurvedic-style shops: A few shops in the same area sell chyawanprash, ashwagandha, and other Indian health products. Useful for long-stay travellers.
Typical spend: ₹118 (~5 MYR or ~$1.23) for a samosa and chai snack pack, ₹237-₹710 (~10-30 MYR or ~$2.46-$7.37) for a basic grocery top-up (rice, dal, spices, pickle).
Safety Alert: A few “Indian grocery” signs in the tourist area lead to small convenience stores with limited Indian stock. For broader street-food safety tips across the region, see our street food safety guide for budget backpackers. Stick to the actual Little India cluster along Jalan Bendahara. The selection is real, prices are honest, and the owners speak Tamil, Malay, and usually some Hindi or English.
Indian Catering for Groups, Events & Weddings
Melaka has a healthy catering scene serving the local Tamil community’s temple functions, weddings, and house-warming events. For Indian travellers planning a group dinner, a hostel event, or a small private function, a few options exist:
- Selvam Restaurant (and their affiliated catering arm): Handle groups from 30 up to a few hundred. Standard format is banana-leaf rice or chapati sets with veg and non-veg options. Per-head pricing scales down as group size grows.
- Tengkera-area caterers: A handful of family-run kitchens in Tengkera handle traditional Tamil wedding catering. Best reached through word-of-mouth or via Selvam’s referral. They typically require 3 to 7 days’ notice.
- Hotel banquet teams (Mahkota / Holiday Inn area): The hotel-belt properties offer Indian banquet menus for groups of 50 and above. Easier to book (English-speaking coordinators) but pricier.
Typical spend:
- Small group (20 to 50 pax): ₹592-₹829 (~25-35 MYR or ~$6.14-$8.59) per head, banana-leaf format
- Mid-size event (50 to 150 pax): ₹521-₹710 (~22-30 MYR or ~$5.40-$7.37) per head with full North Indian menu
- Large function (200+ pax): ₹473-₹663 (~20-28 MYR or ~$4.91-$6.88) per head, traditional Tamil wedding format
How to book: Most Indian caterers in Melaka prefer a phone call or a WhatsApp message rather than email. Have your headcount, date, time, and any dietary requirements (veg-only, Jain no-onion-no-garlic) ready. A non-refundable deposit of around 30 to 50% is standard, paid by bank transfer or cash.
Local Food Phrases (Bahasa Malaysia + Tamil)
Melaka’s Indian community is mostly Tamil-speaking, but the public-facing language is Bahasa Malaysia. A few phrases help at the counter:
| English | Bahasa Malaysia | Pronunciation |
|---|---|---|
| I am vegetarian | Saya vegetarian | sah-yah veh-jeh-tah-ri-an |
| No meat | Tanpa daging | tahn-pah dah-ging |
| No fish sauce | Tanpa sos ikan | tahn-pah sos ee-kan |
| No egg | Tanpa telur | tahn-pah teh-loor |
| Spicy, please | Pedas, terima kasih | peh-das, teh-ri-mah kah-sih |
| Banana-leaf rice | Nasi daun pisang | nah-see down pee-sang |
| Plain tea | Teh kosong | teh ko-song |
| Hot milk tea | Teh tarik | teh tah-rik |
Tamil phrases also work at any Tamil-run restaurant. “Saapadu” means food, “veg-aa” means vegetarian, and “payasam” is the South Indian dessert you want at the end of a banana-leaf meal.
Common Mistakes Indian Travellers Make in Melaka
- Assuming all banana-leaf rice stalls are vegetarian. Many start fully veg and add a fish or chicken tray by 1 pm. If you are strict veg, eat before 12.30 pm or ask the server to confirm before they lay your leaf.
- Going to Tandoori Mahal expecting authentic South Indian food. It is a perfectly fine North Indian restaurant, but if you are craving a proper sambar, dosa, or rasam, you want Selvam, Sri Pelita, or a Tengkera joint instead.
- Showing up at 10.30 pm expecting Indian dinner. Almost no Indian restaurant in Melaka is open that late. Plan dinner earlier, or default to Dhaka 12 on weekends.
- Skipping the local Tamil joints because they look basic. The best food in Melaka is often in the no-frills shops with a steel counter and a single light bulb. The presentation is rough, the taste is sharp.
- Buying “Indian groceries” from a generic minimarket with an Indian flag sticker. Stock is usually a few packets of Maggi and one type of atta. Walk to actual Little India.
Connectivity (for Translation & Maps)
A working data line matters when you are scanning the city at 9 pm looking for the one Indian restaurant still open. Grab (the ride-hailing app) and Google Maps both work in Melaka. Physical SIMs from Maxis, Celcom, and Digi are sold at the bus terminal and most malls for around ₹592-₹829 (~25-35 MYR or ~$6.14-$8.59) for a tourist pack with data. If you’d rather not queue, a regional eSIM is the cleaner option. If you’re exploring more of Southeast Asia, check our SEA backpacking hub for country guides and overland routes.
FAQ
Q: Is there a proper Indian restaurant near Jonker Street? A: Yes. Selvam Restaurant is around 10 minutes by Grab from Jonker, and a couple of smaller North Indian spots sit on the Jonker fringe. Closer than that, you are mostly looking at tourist-area restaurants with a lighter Indian section.
Q: Which Indian restaurants in Melaka are open past 10 pm? A: Dhaka 12 stretches to about 11 pm on weekends. Hotel restaurants (Tandoori Mahal, hotel banquets) are open later. Almost every other Indian restaurant closes by 9.30 pm.
Q: Can I get Jain food (no onion, no garlic) in Melaka? A: Some days at Annalakshmi and a few temple-affiliated spots. You must call ahead, because the no-onion-no-garlic menu rotates. Banana-leaf rice served early in the day is usually a safe bet.
Q: Where can I buy Indian snacks like murukku, mixture, or samosas? A: The sweet and snack shops in Little India along Jalan Bendahara. Fresh hot samosas are usually ready from 4 pm onwards.
Q: Who handles Indian wedding or event catering in Melaka? A: Selvam’s affiliated catering service and a few Tengkera-area family kitchens. For hotel-style events of 100+ guests, the Mahkota-area hotels also run Indian banquet menus. Book 3 to 7 days ahead.
Q: Is Melaka Indian food halal? A: Some Indian restaurants are Muslim-owned and serve halal meat. Hindu-run places serve vegetarian options and traditional Tamil non-veg (which is not halal). If halal matters, ask before ordering, and look for the halal certification sticker near the entrance.
Q: Are there North Indian restaurants in Melaka, or only South Indian? A: Both. South Indian (banana-leaf, dosa, idli) dominates because of the local Tamil community. North Indian (butter chicken, paneer, naan, biryani) is available at Dhaka 12, Tandoori Mahal, and a few others. The North Indian places lean slightly “hotel-style” rather than home-style.
Subodh’s Take
Melaka is one of the easier Malaysian cities for Indian travellers on the food front. The Tamil community is deep-rooted, the food is honest, and the prices are low enough that you can eat three meals a day at proper Indian joints without thinking twice. The catch is timing: most places shut by 9.30 pm, and the tourist-area “Indian restaurants” are a pale shadow of the Tengkera joints. Eat early, eat where the locals queue, and keep one banana-leaf lunch as a non-negotiable part of your day. If you’re heading to KL next, our cheap halal food guide for Kuala Lumpur covers budget eats under RM15.