HappyFares

Indian Vegetarian & Jain Food in Kuala Lumpur

Pure-veg and Jain restaurants, neighbourhood by neighbourhood, plus how to order Jain locally and pre-book a Jain meal on your flight.

Restaurants verified June 2026
Kuala Lumpur’s Indian-veg heart is Brickfields, the city’s "Little India" beside KL Sentral, packed with pure-veg South Indian. For dedicated Jain food, the standout is a Gujarati kitchen in Bangsar that explicitly caters to Jain diners. English is universal, so a Jain order is easily understood.

Before you fly: pre-book a Jain meal (VJML)

The most reliable Jain meal of your trip is the one on the plane — if you request it in advance. On full-service airlines, ask for VJML (Vegetarian Jain Meal) in Manage Booking, ideally at least 24 hours before departure. Here is what each special-meal code actually means:

CodeMealWhat it means
VJMLVegetarian Jain MealStrict Jain — no onion, garlic, ginger or any root/underground vegetable (no potato, carrot, beetroot), no egg, no meat.
AVMLAsiatic Vegetarian MealIndian-style spiced vegetarian — the "normal Indian veg" choice — lacto-vegetarian, but MAY contain onion and garlic. Not suitable for strict Jains.
VGMLVegetarian Vegan MealNo animal products at all — no dairy, no honey, no egg. Not necessarily onion/garlic-free.
VLMLVegetarian Lacto-Ovo MealWestern-style vegetarian allowing dairy and egg. Usually the blandest option for Indian palates.

Which airlines serve a Jain meal (VJML), and how far ahead to ask

Every full-service carrier below serves VJML free — request it in Manage Booking. Verified from each airline’s own special-meals page (June 2026):

AirlineRequest at leastNotes
Air India24 hoursVistara is now merged into Air India — one policy. Request partner-operated legs with that carrier.
Emirates24 hoursNot served in Economy on flights under 2 hours.
Qatar Airways24 hoursOn intra-GCC flights only the vegan (VGML) meal is served.
Etihad24 hoursEtihad-operated flights only; limited choice under ~2h50m.
Singapore Airlines56 hours ex-Delhi/Mumbai/Bengaluru/Kolkata (32h ex-Hyderabad/Kochi/Ahmedabad)The longest notice of any carrier from India — request well ahead, not the day before.
British Airways24 hoursJain meal is long-haul only — NOT available in Euro Traveller (short-haul economy).
Lufthansa24 hoursEconomy on flights over ~3 hours; Business over 1 hour.
Thai Airways24 hours from Bangkok, 48 hours into BangkokThai-operated flights only.
ANA24 hoursANA-operated only; VJML is catered from limited stations.
Japan Airlines25 hoursJAL-operated flights.

Indian low-cost carriers (IndiGo, SpiceJet, Akasa, Air India Express) do not serve free special meals — you buy a pre-booked veg or Jain meal instead. Air India Express takes hot-meal orders up to 12 hours before departure; SpiceJet up to 24 hours. There is no free Jain meal on an Indian LCC, so add one when you book.

Where Indian veg & Jain food clusters in Kuala Lumpur

Brickfields ("Little India")

Nearest station: KL Sentral (KTM/LRT/Monorail/MRT) or Tun Sambanthan Monorail
The hub — most pure-veg South Indian banana-leaf and dosa houses are here, walkable from KL Sentral.

Bangsar

Nearest station: Bangsar LRT (then a 5-minute Grab)
Upscale; home to the explicitly-Jain Gujarati restaurant.

Masjid India / Jalan Masjid India

Nearest station: Masjid Jamek or Bandaraya LRT
A second Saravana Bhavan branch and assorted Indian eateries.

5 verified pure-veg & Jain restaurants in Kuala Lumpur

"Jain by default" = cooked without onion & garlic as standard. "Dedicated Jain menu" = a separate Jain menu you can order from. "Jain on request" = the kitchen will adapt if you ask clearly. Verified June 2026 against each restaurant’s own site and current listings.

The Ganga Cafe

Bangsar (19 Lorong Kurau) · North Indian + Gujarati, all-veg (Sunday Gujarati buffet)
Dedicated Jain menu
Explicitly caters to Jain diners (also vegan/gluten-free), no egg. The safest dedicated-Jain choice in KL. Verified June 2026.

Saravana Bhavan

Brickfields (196 Jln Tun Sambanthan) + Masjid Jamek · Pure-veg South Indian chain (dosa, idli)
Jain on request

Annalakshmi

Brickfields (Temple of Fine Arts) · Pure-veg Indian, "pay-as-you-wish" riverside + buffet
Jain on request
Non-profit, run by volunteers. Verified June 2026.

Gem Restaurant

Brickfields (124 Jln Tun Sambanthan) · South Indian (separate veg menu)
Jain on request

Vishal Food & Catering

Brickfields (22 Jln Scott) · Chettinad banana-leaf, cheap veg sets
Jain on request

How to order Jain food in Kuala Lumpur

English: Jain — no onion, no garlic, no potato or root vegetables
English is universal in KL; staff understand a Jain order directly

High — The Ganga Cafe is the safest dedicated-Jain choice. At the Brickfields South Indian spots, specify "no onion, no garlic" per dish and check the sambar base.

Flights to Kuala Lumpur

Planning the trip? Compare fares to Kuala Lumpur (KLIA / KLIA2 (KUL)) on HappyFares:

Delhi → Kuala Lumpur flightsMumbai → Kuala Lumpur flightsChennai → Kuala Lumpur flights
Search flights to Kuala Lumpur →

Kuala Lumpur vegetarian & Jain food — FAQs

Where is the best Jain food in Kuala Lumpur?

The Ganga Cafe in Bangsar is the standout — an all-vegetarian North Indian and Gujarati kitchen that explicitly caters to Jain diners (no egg, vegan and gluten-free options too). For pure-veg South Indian, Brickfields — KL’s "Little India" beside KL Sentral — has Saravana Bhavan, Annalakshmi and Vishal, where you can ask for no onion and no garlic. All were verified active in June 2026.

Where is the Indian vegetarian area in Kuala Lumpur?

Brickfields, the "Little India" right next to KL Sentral station, is the hub for pure-veg South Indian banana-leaf and dosa restaurants. Bangsar (Bangsar LRT) has the dedicated-Jain Ganga Cafe, and there is a second Saravana Bhavan near Masjid Jamek.

How do I get a Jain meal on my flight to Kuala Lumpur?

Pre-book a special meal in Manage Booking — the Jain code is VJML (Vegetarian Jain Meal: no onion, garlic, ginger or root vegetables). Full-service airlines (Air India, Emirates, Qatar Airways, Etihad, Singapore Airlines, British Airways, Lufthansa, Thai, ANA, JAL) all carry VJML free, but you must request it ahead — usually at least 24 hours before departure. Two things to know: Singapore Airlines needs much longer notice from India (56 hours from Delhi, Mumbai, Bengaluru and Kolkata), and British Airways does not serve the Jain meal in short-haul Euro Traveller. Indian low-cost carriers (IndiGo, SpiceJet, Akasa, Air India Express) do not serve free special meals — you buy a pre-booked veg or Jain meal instead (Air India Express takes hot-meal orders up to 12 hours before departure). If VJML is unavailable, AVML (Asiatic Vegetarian) is the next best, but it may contain onion and garlic.