Malaysia Airlines Vegetarian Meal Menu: What Veg Travellers Get in Economy (2026)

✅ Last verified on-the-ground: 2026-07-17

✅ Last verified on-the-ground: 2026-07-17

Quick honest read on the Malaysia Airlines vegetarian meal menu in economy, cross-checked against the carrier’s current special-meal codes, recent traveller reports on flyers and Reddit, and the airline’s own special-meal request form. Prices and codes below are the ones that show up at the booking stage, not what the marketing page claims.

If you are a strict Indian vegetarian flying economy to or through Kuala Lumpur, the short version is this: there is a vegetarian meal you can pre-book, and on a long flight it is the difference between a proper meal and a packet of dry bread. This matters especially if you are routing through KL as part of a wider Southeast Asia trip, check our SEA backpacking hub for connecting flight options and regional itineraries. The catch is that “vegetarian” in airline language has at least three different meanings, and the one you want depends on whether you eat onion and garlic, whether you want Indian-style food, and whether you need Jain rules. Pick the wrong code and you can land after 7 hours of flying having eaten a side salad and a bread roll.

Quick Answers

WhatAnswerPrice (INR)
Pre-book window for special mealAt least 24 hours before departure, earlier for longer flightsFree
Standard vegetarian (VGML) codeVGML (lacto-ovo, may include onion/garlic, no meat/fish)Free
Indian-style vegetarian codeAVML (Asian Vegetarian, can include dairy)Free
Hindu non-veg-free codeHNML (Hindu Non-Vegetarian Meal, but allows chicken/fish. NOT what you want)Free
Jain meal (no onion/garlic/root veg)VJML / “Jain” special request via Malaysia Airlines contact centreFree
Economy meal on long-haulPre-booked, served on one tray with main + sides + dessertFree with ticket
Walk-up option if you forget to pre-bookLimited, often only fruit platter or no meal at allFree if available

Note on codes: the airline’s published list names VGML, VLML (vegan), AVML, and Hindu options, but a strict “Jain” code is not always visible in the online form. Travellers requesting strict Jain rules (no onion, no garlic, no root vegetables, no mushroom) report mixed results booking online and usually call the contact centre to add it as a special request.

The Vegetarian Codes, Plain English

Airlines use IATA-style two-letter meal codes. Malaysia Airlines publishes a special meal list, and the four that matter to an Indian vegetarian are:

VGML. Vegetarian Meal (Lacto-Ovo). This is the standard “I don’t eat meat or fish” option. It is Western-leaning, almost always includes dairy (butter, cheese, sometimes eggs), and yes, it almost always contains onion and garlic. If you eat dairy and onion-garlic, this is the one to book. It is the safest default.

VLML. Vegan / Vegetarian Lacto-Ovo Meal, fully plant-based. No dairy, no eggs, no honey. Malaysia Airlines lists this as the vegan option. Travellers report it is less reliably stocked than VGML on regional routes, so order it at least 48 hours ahead and reconfirm.

AVML. Asian Vegetarian Meal. This is the closer-to-Indian option in spirit. Dishes lean toward South and Southeast Asian flavours, often a rice or noodle base with vegetables and a mild curry-style sauce. Dairy can appear (ghee, milk), eggs usually do not. If you want your in-flight meal to at least resemble Indian food, AVML is the pick.

Jain / VJML, strictly no onion, no garlic, no root vegetables, no mushroom, no alcohol, no honey. This is the strictest option and the one Indian Jains and many Swaminarayan travellers need. It is not always listed in Malaysia Airlines’ online meal selector as a separate option. The reliable path is to call the contact centre or add it as a written special request to your booking at least 72 hours out. Travellers report it works on long-haul sectors (KUL to Delhi, London, Sydney) but is hit-or-miss on short regional hops (KUL to Bangkok, Singapore), where the kitchen may substitute VGML minus onion and garlic rather than a true Jain plate.

HNML. Hindu Non-Vegetarian Meal. Worth flagging only so you don’t book it by mistake. “Hindu meal” sounds veg, but the name is misleading: HNML allows chicken, fish, and other non-veg. It is a non-veg option that follows Hindu preparation norms (no beef, no pork). For a vegetarian, HNML is the wrong button.

A quick note on Hindu Vegetarian vs. Indian Vegetarian: Malaysia Airlines’ published list does not always show a distinct “Indian Vegetarian” code, which is what some other carriers (Air India, Singapore Airlines) call AVML. On Malaysia Airlines, AVML functions as the Indian-style veg meal, but the dish you receive may be more Malay-Chinese vegetarian than Punjabi. Set expectations accordingly.

Advertisement

What You Get on the Tray

This is the part reviewers, Reddit threads, and YouTube trip reports all keep returning to. The honest summary of a pre-booked VGML or AVML on a Malaysia Airlines economy long-haul (think Kuala Lumpur to Delhi, Mumbai, Hyderabad, or London) is:

  • A main course on a tray, usually a vegetable curry or stir-fry with rice or noodles. The curry is mild and saucy, not spicy, more like a North Indian hotel-buffet korma than a street-style sabzi.
  • A side salad with a small vegetarian dressing, or a cold appetiser (sometimes a chickpea salad, sometimes a small pasta salad).
  • A bread roll with butter, or a packet of crackers.
  • A dessert: a small cake, a fruit cup, or a small scoop of ice cream on long-haul. On short sectors you often get a small cake or just fruit.
  • A drink: water, juice, tea, or coffee. Alcohol is paid on economy on most Malaysia Airlines flights.

Regional short-haul (under 3 hours) is the weak spot. Travellers report the VGML on KUL-SIN, KUL-BKK, KUL-CGK often arrives as a small vegetarian snack box rather than a full tray: a sandwich or wrap, a piece of fruit, and a dessert. Adequate, not a meal.

Compared to a paid buy-on-board on low-cost carriers (AirAsia, Batik), Malaysia Airlines’ pre-booked vegetarian meal is a real step up because it is included, it arrives first, and it usually has a hot component on sectors over 4 hours. Compared to a full-service long-haul (Singapore Airlines, Emirates), it is serviceable but not the highlight. Travellers used to Emirates’ multi-course veg thali will find Malaysia Airlines’ offering closer to “a sensible economy meal” than “a meal to look forward to.”

How to Pre-Book Without Getting Fumbled

Three reliable paths, in order of preference:

1. Online at booking, in Manage Booking. The “Special Meals” or “Meal Request” section on malaysiaairlines.com accepts VGML, VLML, AVML, and a few others. Do this the moment you book. The system will email a confirmation, and you should see the code (e.g. VGML) attached to your itinerary under “Meal.”

2. Call Malaysia Airlines contact centre. This is the only reliable path for a strict Jain request. The agent will tag the booking with a special-request note. Get the agent’s name and a reference number.

3. Email / web form. Slower, but works if you are days out and the online form does not show the meal you want.

Two practical rules from traveller reports: book the meal at least 24 hours before departure, longer for long-haul and for strict Jain. And reconfirm at online check-in 48 hours out, where the meal code should still be visible on your itinerary. If it has dropped off, the request did not stick and you should call.

A small but useful tip: if you are connecting through KLIA, your special meal request is supposed to follow you across the connection. Travellers on KUL-DEL via a KUL connection on the same booking report it works. Travellers on separate tickets (e.g. KUL-BKK on one PNR, then BKK-elsewhere on another) report it does not, and they end up re-requesting at the gate.

A Note on Kosher, Halal, and Other Codes

You will see KSML (Kosher) and MOML (Muslim / Halal) in the Malaysia Airlines meal list. Neither is what a vegetarian wants by default, but both are useful in specific cases. KSML is sealed and is a reasonable fallback if the only veg option is being cross-contaminated. MOML is halal, which means no pork, no alcohol, but it can include chicken and beef, so it is not automatically vegetarian. If you are a vegetarian, do not book MOML and assume it is meat-free.

Advertisement

What the Crew Will and Won’t Do

On Malaysia Airlines economy long-haul, the cabin crew generally pre-orders veg meals and they are loaded on a separate trolley. Travellers report crew are accommodating if you ask for extra bread, fruit, or a drink top-up. They are less accommodating for last-minute meal-type swaps once the trolley has moved past your row. If you forget to pre-book and the flight is full, your realistic options are a fruit platter, the side dish from the non-veg meal (rice, vegetables, bread), or, on some sectors, nothing.

If you are flying with a child or have a medical need (e.g. Diabetes, severe allergy), the airline’s medical-meal codes (DBML for diabetic, GFML for gluten-free, etc.) can be stacked with a vegetarian request, but again, ring the contact centre.

Pre-Flight Food Reality: Eat Before You Board

This is the part most airline meal reviews skip, and it is the most useful. A pre-booked AVML on a 7-hour economy flight is two small courses, a dessert, and a drink. It is enough to not be hungry. It is not enough to be a meal in the Indian sense of the word. If you are the kind of traveller who likes a real plate of food on a long flight, eat a proper meal at KLIA’s satellite terminal before boarding.

For the layover at KLIA itself, Preeti’s Farsan Vegetarian & Vegan and the wider Brickfields / Little India veg scene are your friend. KLOfficialAirport’s food court has a couple of Indian-vegetarian counters, and the Malaysia food guide has the full list of what is safe to eat on a stopover.

If you want sit-down Indian vegetarian near KLIA, Woodlands Vegetarian Indian Restaurant is a reliable option in KL Sentral, and Yun Shan He Vegetarian House covers the price side of eating veg in Malaysia.

Grab a local SIM at KLIA before you settle in for the layover.

Subodh’s Pro Tip: If you are flying KUL-India overnight, book AVML, screenshot the confirmation email, and bring a top-up snack (a packet of Thepla, a fruit bar, anything shelf-stable). The on-board meal is fine, the crew are polite, and the post-landing meal in India is hours away.

Common Mistakes Indian Veg Travellers Make on Malaysia Airlines

Booking HNML thinking it is veg. It is the single most common mistake. “Hindu” sounds vegetarian, the code is in the Hindu section of the form, and the chicken curry that lands on your tray makes the rest of the flight long. Pick VGML or AVML.

Forgetting to pre-book and assuming there’s a veg default. There is no default. On a full economy cabin, the no-meal-pre-booked passenger often gets a fruit plate or nothing. The fix is one click at booking or one phone call. It is free and the airline encourages it.

Assuming VGML is Indian. VGML is international vegetarian, with butter, eggs, onion, and garlic as fair game. The dish is often pasta, a vegetable quiche, a risotto, or a generic stir-fry. If you want something that at least resembles an Indian meal, choose AVML.

Asking for Jain on the day of departure. A strict Jain meal (no onion, no garlic, no root vegetables) needs lead time. The galley cannot conjure it from scratch 30 minutes before service. Add the request when you book, then call 72 hours out to confirm.

Trusting the online form for everything. The online meal selector is good for VGML, VLML, AVML, and a handful of others. For Jain, for medical+veg combinations, for child meals with restrictions, the contact centre is the only reliable path. Travellers who do this once and screenshot the call reference never have a problem.

Assuming the meal will follow on a self-transfer connection. If your KUL-India leg and your onward flight are on separate tickets, the special meal request does not transfer. Treat the first leg as a one-shot booking.

Advertisement

Subodh’s Take

Malaysia Airlines is a perfectly serviceable option for a veg traveller as long as you do the boring bit before you fly. Pre-book AVML for a vaguely Indian tray, VGML for a clean Western-style veg plate, and call the contact centre if you need strict Jain. On long-haul you eat a real meal. On short regional hops you eat a snack box and wish you had packed Thepla. That is the whole game. Once you stop expecting airline food to be a meal and start treating it as a delivered snack, the disappointment evaporates and you spend your food budget on the actual destination.

FAQ

Is the Malaysia Airlines vegetarian meal Indian? AVML leans Asian-vegetarian (rice, noodles, mild curry-style sauce) but is not Punjabi. VGML is Western-style. Neither is a thali. Manage expectations.

Which code is closest to a Hindu vegetarian meal? AVML is the closest published code. Strict Jain rules (no onion, no garlic, no root vegetables) usually need a phone-call request rather than the standard online form.

Can I get a Jain meal on every Malaysia Airlines flight? On long-haul, yes, with advance notice (72 hours minimum). On short regional sectors, the kitchen may substitute VGML minus onion and garlic, which is not technically Jain but is what most travellers get.

Do I have to pay for the vegetarian meal? No. All special meals on Malaysia Airlines are free on full-service economy and above. They just need to be pre-booked.

What happens if I don’t pre-book a vegetarian meal? On a full flight, you get a fruit platter or nothing. On a light flight, the crew may hand you the vegetarian option from a leftover tray. Do not rely on this.

Is Malaysia Airlines economy vegetarian better than AirAsia? Yes, by a wide margin, because the meal is included and pre-bookable. AirAsia is a low-cost carrier with no complimentary meals. For a veg traveller on a budget who wants a real meal in the air, Malaysia Airlines wins.

Is the meal on Malaysia Airlines vegan-friendly? VLML is the vegan option. It is reliably stocked on long-haul. On short sectors, ask at the gate.