HappyFares

Indian Vegetarian & Jain Food in Singapore

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
Singapore makes Jain dining easy: almost everything is along Serangoon Road in Little India, and several long-running restaurants run dedicated Jain (no onion/garlic/root-veg) menus. One satvik kitchen — Gokul — is onion-and-garlic-free across its entire menu by default.

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 Singapore

Little India / Serangoon Road

Nearest station: MRT: Little India (NE / Downtown lines)
The hub — Serangoon Road and its lanes (Buffalo Rd, Syed Alwi Rd, Upper Dickson Rd) hold nearly every pure-veg Indian restaurant, several with dedicated Jain menus.

Tekka / Farrer Park

Nearest station: MRT: Rochor / Farrer Park
One stop either side of Little India; Tekka Centre hawker stalls are more hit-or-miss for Jain — stick to the named sit-down restaurants.

6 verified pure-veg & Jain restaurants in Singapore

"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.

Gokul Vegetarian

Upper Dickson Road · Pan-Indian pure-veg + mock-meat
Jain by default (no onion & garlic)
The entire kitchen is satvik — no onion, no garlic, no egg by default; allium-free and vegan on request. Inherently Jain-friendly. Verified June 2026.

Komala Vilas

76–78 Serangoon Road · South Indian veg (since 1947), 40+ dosai
Dedicated Jain menu
Menu carries a dedicated "Jain varieties" section. Verified June 2026.

Ananda Bhavan

Serangoon Rd, Buffalo Rd, Syed Alwi Rd · Singapore's oldest Indian veg (1924)
Dedicated Jain menu
Dedicated Jain set meals — no onion, garlic or root vegetables. Verified June 2026.

Saravanaa Bhavan

320 Serangoon Road (Centrium Square) · South Indian veg (relaunched Singapore 2024)
Dedicated Jain menu
Explicit Jain and Buddhist specialties. Verified June 2026.

Nalan

Little India (Campbell Lane) + City Hall · North Indian / tandoor / chaat
Dedicated Jain menu
Prepares no-onion-no-garlic, non-root-vegetable Jain meals. Verified June 2026.

MTR 1924

438 Serangoon Road · Heritage Bangalore South Indian veg (rava idli, no MSG)
Jain on request

How to order Jain food in Singapore

English: Jain meal — no onion, no garlic, no potato, no root vegetables
English is the working language; at the dedicated-menu spots just ask for "the Jain set"

Very high for Indian restaurants here — at Ananda Bhavan, Saravanaa Bhavan and Nalan ask for the Jain set, and at Gokul the whole menu already qualifies. Tekka hawker stalls are hit-or-miss, so stick to the named sit-down restaurants for guaranteed Jain.

Flights to Singapore

Planning the trip? Compare fares to Singapore (Changi (SIN)) on HappyFares:

Delhi → Singapore flightsMumbai → Singapore flightsChennai → Singapore flights
Search flights to Singapore →

Singapore vegetarian & Jain food — FAQs

Where can I find Jain food in Singapore?

In Little India along Serangoon Road (MRT: Little India). Several long-running restaurants run dedicated Jain menus — Komala Vilas has a "Jain varieties" section, Ananda Bhavan and Saravanaa Bhavan publish Jain set meals, and Nalan prepares no-onion-no-garlic Jain food. Gokul on Upper Dickson Road is entirely onion-and-garlic-free by default. All were verified active in June 2026.

Which Singapore restaurants have a proper Jain menu?

Komala Vilas (dedicated "Jain varieties" section), Ananda Bhavan (Jain set meals with no root vegetables), Saravanaa Bhavan (explicit Jain specialties) and Nalan (no-onion-no-garlic Jain meals). Gokul Vegetarian is satvik — its whole menu is onion-and-garlic-free — so anything there suits a Jain diner.

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

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.