Air India Special Meal Codes: HNML, AVML, VJML & More
AVML, HNML, VJML, VGML, MOML—Air India's special meal codes can look like airport codes if you have never used them before. Each four-letter code identifies a particular type of airline meal based on vegetarian preferences, religious practices, medical dietary needs or the passenger's age.
For Indian travelers, the most important distinction is often between AVML and HNML. AVML is an Indian-style vegetarian meal with no meat, seafood or egg, while HNML is a non-vegetarian Hindu meal that may contain lamb, poultry or fish. VJML is the Jain option, VGML is vegan, VLML may contain eggs and dairy, and VOML is an Oriental-style vegetarian meal.
Air India currently asks passengers to request most special meals at least 24 hours before departure. Kosher Meal (KSML) is the major exception: Air India requires it at least 72 hours before departure and offers it only on select international sectors.
This guide explains every current Air India special meal code, what each meal can contain, which option is best for Indian vegetarians, how to check whether your flight includes a meal, what happens if you forget to pre-order and what to do if the meal you requested is unavailable.
Quick answer: For an Indian vegetarian who eats dairy but avoids eggs, AVML is usually the best match. Choose VGML if you are vegan, VJML if you follow Jain dietary restrictions, VLML if eggs and dairy are acceptable, and HNML only if you want an Indian-style non-vegetarian meal without beef, veal or pork.
Table of Contents
- Air India Special Meal Codes at a Glance
- What Is a Special Meal on Air India?
- What Is an Airline Special Meal Code?
- Air India Standard Special Meals
- AVML — Asian Vegetarian Meal
- NVML — Non-Veg Meal
- VOML — Vegetarian Oriental Meal
- Air India Dietary Restriction Meals
- VGML — Vegan Meal
- NLML — Non-Lactose Meal
- VLML — Lacto-Ovo Vegetarian Meal
- GFML — Gluten Intolerant Meal
- DBML — Diabetic Meal
- LSML — Low Salt Meal
- LFML — Low Fat Meal
- BLML — Bland Meal
- FLML — Fruit Platter Meal
- Air India Religious Meals
- VJML — Vegetarian Jain Meal
- HNML — Hindu Non-Vegetarian Meal
- MOML — Muslim Meal
- KSML — Kosher Meal
- Child and Baby Meals
- CHML — Child Meal
- BBML — Baby Meal
- Complete Air India Meal Code Comparison
- AVML vs VGML
- AVML vs VLML
- AVML vs VJML
- AVML vs HNML
- AVML vs VOML
- Which Air India Meal Is Best?
- What Is a 7-Course Vegetarian Meal?
- Are Meals Complimentary on Air India?
- Air India Basic Fare Exception
- How to Check Your Air India Menu
- What Time Does Air India Serve Meals?
- How to Request a Special Meal
- How Early Should You Request It?
- Request the Meal for Every Flight Sector
- What About Codeshare and Partner Flights?
- Can You Change Your Meal?
- Can You Change It After Boarding?
- What If You Forgot to Pre-Order?
- What If Air India Runs Out of Vegetarian Meals?
- What If Your Special Meal Is Missing?
- Are Special Meals Safe for Allergies?
- Vegetarian Meals on Other Airlines Flying to India
- Tips for Indian Vegetarian Travelers
- Related Airline Meal Guides
- Official Sources
- Bottom Line
- Frequently Asked Questions
Air India Special Meal Codes at a Glance
| Code | Air India Meal | Vegetarian? | Key Point |
|---|---|---|---|
| AVML | Asian Vegetarian Meal | Yes | Indian-style; no meat, seafood or eggs; dairy possible |
| NVML | Non-Veg Meal | No | Indian-style lamb, poultry or fish; no beef, veal or pork |
| VOML | Vegetarian Oriental Meal | Yes | Oriental-style; no meat, seafood, egg or dairy |
| VGML | Vegan Meal | Yes | No animal-derived ingredients, including dairy, eggs or honey |
| NLML | Non-Lactose Meal | Yes | Vegetarian and dairy-free |
| VLML | Lacto-Ovo Vegetarian Meal | Yes | May contain eggs and dairy |
| GFML | Gluten Intolerant Meal | Yes | Vegetarian; excludes specified gluten-containing foods |
| DBML | Diabetic Meal | Yes | Designed around blood-sugar management |
| LSML | Low Salt Meal | Yes | Minimum or no added salt |
| LFML | Low Fat Meal | Yes | Limited saturated fat |
| BLML | Bland Meal | Yes | Mild, easily digestible food |
| FLML | Fruit Platter Meal | Yes | Fresh fruit only |
| VJML | Vegetarian Jain Meal | Yes | No animal products, onion, garlic, ginger, mushrooms or root vegetables |
| HNML | Hindu Non-Vegetarian Meal | No | May contain lamb, poultry or fish |
| MOML | Muslim Meal | No | Halal-certified ingredients; no pork or alcohol |
| KSML | Kosher Meal | No | Sealed kosher meal; 72-hour advance request |
| CHML | Child Meal | Yes | Vegetarian meal for children aged 2–12 |
| BBML | Baby Meal | Yes | Baby food for infants up to 24 months |
Important 2026 correction: Air India's current official menu uses FLML for its Fruit Platter Meal. Many generic airline-code lists use FPML. Air India also currently lists LFML — Low Fat Meal, not LCML, on its published special-menu page.
What Is a Special Meal on Air India?
A special meal is a meal requested in advance to accommodate a passenger's:
- Vegetarian preference
- Vegan diet
- Religious dietary practice
- Medical or dietary restriction
- Age
It is different from simply choosing between the vegetarian and non-vegetarian dishes offered from the normal meal cart.
Example
If an Economy passenger says:
“I'll take the vegetarian option.”
during normal meal service, that is not necessarily an AVML.
AVML is a specific pre-requested meal category prepared according to the airline's published specifications.
A special meal controls the meal category. It does not let you order a particular dish such as “paneer butter masala with naan.”
What Is the IATA Code for a Special Meal?
Travelers often call AVML, VGML and HNML “IATA meal codes.” More precisely, airlines and reservation systems use standardized four-letter Special Service Request meal codes to identify meal requirements in a passenger booking.
There is not one universal code meaning “special meal.” Instead, the code identifies the specific type of meal.
Examples include:
- AVML — Asian Vegetarian Meal
- VGML — Vegan Meal
- VJML — Vegetarian Jain Meal
- HNML — Hindu Non-Vegetarian Meal
- MOML — Muslim Meal
- KSML — Kosher Meal
- DBML — Diabetic Meal
- CHML — Child Meal
These codes are useful because they can be transmitted through airline reservation systems even when the traveler and catering kitchen are in different countries.
Air India Standard Special Meals
Air India's current special-menu page begins with three standard meal categories:
- AVML — Asian Vegetarian Meal
- NVML — Non-Veg Meal
- VOML — Vegetarian Oriental Meal
AVML — Asian Vegetarian Meal
AVML is Air India's Indian-style vegetarian meal.
It contains:
- No meat
- No seafood
- No eggs
It may contain dairy.
A typical AVML could therefore include foods such as:
- Dal
- Rice
- Vegetable curry
- Chickpeas
- Paneer
- Yogurt
- Indian bread
The exact dishes vary by route and catering station.
Best for: Indian vegetarians who avoid meat, fish and eggs but are comfortable eating dairy.
Read the full guide: AVML Meal on Flights: What Is an Asian Vegetarian Meal?.
NVML — Non-Veg Meal
Air India's NVML is an Indian-style non-vegetarian meal.
According to the current Air India specification, it may contain:
- Lamb
- Poultry
- Fish
- Dairy
It is intended for passengers who do not consume:
- Beef
- Veal
- Pork
- Smoked fish
- Raw fish
VOML — Vegetarian Oriental Meal
VOML is Air India's Oriental-style vegetarian meal.
It contains no:
- Meat
- Seafood
- Egg
- Dairy
This makes it quite different from AVML.
| Feature | AVML | VOML |
|---|---|---|
| Cuisine style | Indian | Oriental / East Asian-style |
| Meat | No | No |
| Eggs | No | No |
| Dairy | May contain | No |
Air India states that VOML is available only on select international sectors.
Air India Dietary Restriction Meals
Air India currently publishes nine dietary-restriction meal categories:
- VGML — Vegan
- NLML — Non-Lactose
- VLML — Lacto-Ovo
- GFML — Gluten Intolerant
- DBML — Diabetic
- LSML — Low Salt
- LFML — Low Fat
- BLML — Bland
- FLML — Fruit Platter
VGML — Vegan Meal
VGML is Air India's strict vegan meal.
It excludes all animal-derived ingredients, including:
- Meat
- Fish
- Eggs
- Milk
- Dairy
- Honey
Air India says it uses plant foods and vegan-friendly alternatives.
NLML — Non-Lactose Meal
NLML is a vegetarian meal designed for passengers who cannot consume lactose or dairy products.
Air India specifically excludes foods such as:
- Milk
- Yogurt
- Cheese
- Ice cream
- Dairy puddings
- Other milk-derived foods
NLML and VGML are not necessarily identical concepts. NLML is designed around avoiding lactose/dairy, while VGML excludes all animal-derived ingredients.
VLML — Lacto-Ovo Vegetarian Meal
VLML is vegetarian but may contain both eggs and dairy.
Possible ingredients include:
- Vegetables
- Fruit
- Cheese
- Eggs
- Milk and dairy
- Soy products
It does not contain:
- Meat
- Poultry
- Fish
- Seafood
Indian vegetarian traveler who does not eat eggs? VLML may not be suitable. AVML is usually the better choice.
GFML — Gluten Intolerant Meal
Air India's GFML is currently a vegetarian meal.
Its published specification excludes:
- Wheat
- Oats
- Barley
- Breads
- Crackers
- Cakes
- Pasta
- Other listed gluten-containing products
Read Gluten-Free Meal on Flights (GFML).
DBML — Diabetic Meal
Air India's DBML is currently a vegetarian diabetic meal.
Air India says the meal focuses on:
- Whole foods
- Healthy fats
- Ingredients intended to help regulate blood sugar
- No added sugars
- No excessive salt
Read Diabetic Meal (DBML) on Flights.
LSML — Low Salt Meal
LSML is a vegetarian meal intended for passengers following a low-sodium diet.
Air India says minimum or no salt is added during preparation.
LFML — Low Fat Meal
LFML is Air India's current low-fat vegetarian option.
It is prepared with limited saturated fat.
Note: Older airline-code lists sometimes show LCML — Low Calorie Meal. Air India's current published special-menu page lists LFML — Low Fat Meal instead.
BLML — Bland Meal
BLML is designed for passengers wanting food that is easier to digest.
Air India says this vegetarian meal avoids:
- Spicy ingredients
- Acidic ingredients
- High-fibre ingredients
It focuses on mild and easily digestible foods.
FLML — Fruit Platter Meal
Air India's current special-menu page uses the code FLML for Fruit Platter Meal.
Air India's description is particularly simple:
Only fresh fruits are served.
Why the confusion? FPML is commonly encountered as a fruit-platter code on other airline meal lists. For an Air India booking, use the meal actually offered in Air India's reservation system; its current published page labels the option FLML.
Air India Religious Meals
Air India currently publishes four religious meal categories:
- VJML — Vegetarian Jain Meal
- HNML — Hindu Non-Vegetarian Meal
- MOML — Muslim Meal
- KSML — Kosher Meal
VJML — Vegetarian Jain Meal
VJML is Air India's Jain vegetarian meal.
It contains no animal products such as:
- Meat
- Seafood
- Egg products
Air India also excludes:
- Onions
- Garlic
- Ginger
- Mushrooms
- Root vegetables
Do not order AVML as a substitute for VJML if you follow Jain dietary rules. AVML can contain onion, garlic, ginger, potatoes and other ingredients excluded from VJML.
Read Jain Meal on Flights (VJML): Menu and How to Order.
HNML — Hindu Non-Vegetarian Meal
HNML is not vegetarian.
This is probably the most misunderstood airline meal code among Indian travelers.
Air India's HNML may contain:
- Lamb
- Poultry
- Fish
- Dairy
It is designed for passengers who do not consume:
- Beef
- Veal
- Pork
- Smoked fish
- Raw fish
If you are Hindu and vegetarian, do not choose HNML simply because it says “Hindu.” Choose AVML or another vegetarian code that matches your diet.
Read HNML Meal on Flights: Is a Hindu Meal Vegetarian?.
For a direct comparison, see HNML vs AVML: Which Airline Meal Should You Choose?.
MOML — Muslim Meal
MOML is Air India's Muslim Meal.
Air India says it is prepared using halal-certified ingredients and excludes ingredients that do not comply with Islamic dietary law.
It contains no:
- Alcohol
- Pork
- Pig by-products
- Ham
- Bacon
MOML is not necessarily vegetarian.
KSML — Kosher Meal
KSML is prepared according to Jewish religious dietary specifications.
Air India's current KSML:
- Is pre-packed
- Is sealed
- Contains meat
- Is available only on select international sectors
KSML must be requested at least 72 hours before departure.
Do not use the normal 24-hour special-meal deadline for KSML. Air India specifically requires 72 hours.
See Kosher and Halal Meals on Flights.
Air India Child and Baby Meal Codes
Air India has two published age-specific meal categories:
- CHML — Child Meal
- BBML — Baby Meal
CHML — Child Meal
Air India's CHML is intended for children between 2 and 12 years old.
Interestingly, Air India's current CHML is vegetarian.
It:
- Has a vegetarian main course
- May contain dairy
- Contains no meat
- Contains no seafood
- Contains no egg
Read Child Meal on Flights: How to Order CHML.
BBML — Baby Meal
Air India's BBML is for infants up to 24 months old.
The airline says it features a selection of proprietary baby-food brands available onboard.
Complete Air India Meal Code Comparison
| Code | Meat/Fish? | Egg? | Dairy? | Best For |
|---|---|---|---|---|
| AVML | No | No | May contain | Indian vegetarian |
| VGML | No | No | No | Vegan |
| VJML | No | No | Follow Air India Jain specification | Jain diet |
| VLML | No | May contain | May contain | Lacto-ovo vegetarian |
| VOML | No | No | No | Oriental-style vegetarian |
| HNML | Yes | Specification varies by preparation | May contain | Indian non-vegetarian avoiding beef/pork |
| MOML | May contain | May vary | May vary | Halal dietary requirements |
| KSML | Yes | Meal dependent | Meal dependent | Kosher dietary requirements |
What Is the Difference Between AVML and VGML?
| Feature | AVML | VGML |
|---|---|---|
| Vegetarian | Yes | Yes |
| Meat / seafood | No | No |
| Eggs | No | No |
| Dairy | May contain | No |
| Honey | Not necessarily excluded | No |
| Style | Indian | Plant-based; preparation varies |
AVML = Indian vegetarian. VGML = vegan.
AVML vs VLML: Does the Vegetarian Meal Contain Eggs?
This is particularly important for Indian passengers.
AVML excludes eggs.
VLML can contain eggs.
Both can contain dairy.
If your definition of vegetarian excludes eggs, AVML is generally the safer match.
AVML vs VJML: Which Should You Choose?
Choose AVML if:
- You are vegetarian
- You do not eat eggs
- You eat normal Indian vegetables
- Dairy is acceptable
Choose VJML if you additionally avoid Jain-restricted ingredients such as:
- Onions
- Garlic
- Ginger
- Mushrooms
- Root vegetables
AVML vs HNML: Which One Is Vegetarian?
AVML is vegetarian. HNML is not.
This is the easiest distinction to remember.
| Meal | Vegetarian? | Typical Air India Style |
|---|---|---|
| AVML | Yes | Indian vegetarian |
| HNML | No | Indian non-vegetarian; may contain lamb, poultry or fish |
AVML vs VOML: Indian vs Oriental Vegetarian
Both exclude:
- Meat
- Seafood
- Eggs
The major differences are:
- AVML: Indian style and may contain dairy.
- VOML: Oriental style and contains no dairy.
Air India offers VOML only on select international sectors.
Which Special Meal Is Best on Air India?
There is no single “best” meal because the code should match your diet rather than your expectation of which dish tastes best.
| If You... | Consider |
|---|---|
| Eat Indian vegetarian food but no eggs | AVML |
| Are vegan | VGML |
| Follow Jain dietary rules | VJML |
| Eat vegetarian food including eggs and dairy | VLML |
| Want East Asian/Oriental-style vegetarian food | VOML |
| Want Indian-style non-vegetarian food without beef/pork | HNML or NVML, according to your requirement |
| Require halal preparation | MOML |
| Require kosher preparation | KSML |
| Need dairy-free vegetarian food | VGML or applicable NLML |
| Need a mild easily digestible meal | BLML |
What Is a 7-Course Vegetarian Meal on Air India?
“7-course vegetarian meal” is not an Air India special meal code.
A course describes the structure of a premium dining service, while AVML, VGML and VJML describe dietary requirements.
A multi-course premium meal might separately include:
- Appetizer
- Soup or salad
- Bread
- Main course
- Cheese or side course
- Dessert
- Tea, coffee or petit fours
But Air India does not publish “7-course vegetarian” as a special-meal code that you select instead of AVML or VGML.
Are Meals Complimentary on Air India?
Complimentary food remains part of Air India's full-service product on most flights, but there is now an important exception.
Air India says Economy passengers on its international flights receive complimentary hot meals and beverages.
On domestic routes, Air India also generally provides meals or refreshments according to flight duration.
However, Air India introduced a new Basic Economy fare on select domestic routes in June 2026.
Air India Basic Fare: The Important Meal Exception
Complimentary meals are not included with the new Basic fare on select domestic flights.
Passengers using Basic can pre-purchase a meal up to 24 hours before departure through:
- Air India website
- Air India app
- Manage Booking
- Web check-in where available
- Customer support
Air India currently says meals cannot be purchased onboard under this Basic-fare arrangement.
For flights with a scheduled duration under 55 minutes, meal service is not available under the Basic-fare meal arrangement; Air India says a complimentary cookie and beverage are offered instead.
Do not rely on old advice saying “every Air India ticket includes a full free meal.” Check your fare family, especially on newer Basic Economy domestic fares.
How Do You Check the Complimentary Meal or Menu on Your Air India Flight?
Air India now has a Check Your Menu tool on its official website.
You can search using:
- Route
- Flight number
- Departure airport
- Arrival airport
- Date
This is more reliable than assuming that a menu from another Air India flight will be served on yours.
Air India operates many aircraft and catering stations. Menu choices can vary by route, flight length, fare type, cabin and aircraft.
What Are the Meal Times on Air India Flights?
Air India does not publish one universal clock-time schedule saying that every flight serves breakfast, lunch and dinner at specific hours.
Meal service depends on factors such as:
- Departure time
- Flight duration
- Route
- Cabin class
- Number of meal services on a long-haul flight
Shorter flights can receive refreshments or a lighter service, while longer flights may receive hot meals.
Long-haul international flights can have more than one service.
First Class Is Different
Air India's current dining program specifically allows First Class passengers to choose when they want their main meal served.
For your exact flight, use Air India's Check Your Menu tool rather than relying on a generic breakfast/lunch/dinner timetable.
How Do You Request a Special Meal on Air India?
Air India currently gives passengers three main ways to request one.
- During booking: Select your flight, enter passenger details and choose the meal preference.
- After booking: Open Manage Booking and add the meal from the Passenger Details section.
- Travel-agent booking: Ask the travel agent to add the correct special meal to the reservation.
After requesting it, check that the four-letter meal code appears correctly in your reservation. AVML and HNML are only one letter apart but represent completely different diets.
How Early Should You Request an Air India Special Meal?
Most Air India special meals must be requested at least 24 hours before departure.
| Meal | Air India Deadline |
|---|---|
| AVML, VJML, VGML, HNML and most other special meals | At least 24 hours before departure |
| KSML Kosher Meal | At least 72 hours before departure |
Earlier is better, particularly on an international journey involving multiple sectors.
Do You Need to Request the Meal for Every Flight Sector?
Check every sector individually.
Suppose your itinerary is:
Kochi → Delhi → London
Do not assume seeing AVML on one segment means it is correctly recorded for every flight.
Check the meal request for:
- Kochi → Delhi
- Delhi → London
This becomes even more important when another airline operates one of the flights.
What If Your Air India Ticket Includes a Partner Airline?
Air India specifically tells passengers that if a flight or part of the journey is operated by a partner airline, they should contact that airline's customer care regarding the special meal.
This is because:
The airline operating the aircraft is the airline loading the food.
Your ticket may say Air India while a particular sector is actually operated by:
- A codeshare partner
- Air India Express
- Another interline airline
Never assume your special meal request automatically transfers perfectly across airline reservation systems.
Can You Change Your Special Meal Before the Flight?
Usually yes, while the booking remains within Air India's advance-request window and the replacement meal is available.
Use Manage Booking or contact Air India before the cutoff.
For example, you might change:
VLML → AVML
after realizing that VLML may contain eggs.
Or:
AVML → VGML
if you decide you need to avoid dairy.
After changing the meal, reopen the booking and verify that the new meal preference appears correctly.
Can You Change Your Meal Inflight on Air India?
You cannot reliably change a pre-ordered special meal into another special meal after the aircraft has departed.
Special meals are prepared by the catering kitchen and loaded before departure.
If you board with AVML but decide you actually want VGML, the crew cannot normally have a new VGML prepared at 35,000 feet.
You can ask whether another suitable meal is available from onboard stock, but:
- Availability is not guaranteed.
- The substitute may not satisfy your dietary requirements.
- Special meals may have been loaded only for passengers who pre-ordered them.
Change the code before departure, not after takeoff.
What If You Forgot to Pre-Order a Special Meal?
If the 24-hour deadline has passed, check Manage Booking or contact Air India anyway, but do not expect the catering request to be guaranteed.
At the airport or onboard:
- Tell the crew about your dietary requirement.
- Ask whether a suitable standard meal remains.
- Check ingredients before accepting a substitute.
- Do not take HNML as a vegetarian substitute.
For travelers with strict dietary requirements, bringing permitted backup snacks is sensible.
See Are Snacks Allowed on Planes in India?.
What If Air India Runs Out of Vegetarian Meals?
There is an important difference between a standard vegetarian choice and a pre-ordered special meal.
If You Did Not Pre-Order
The vegetarian choice from the normal trolley can potentially become unavailable if demand is greater than expected.
The crew may:
- Check another galley
- See whether another vegetarian tray is available
- Offer a suitable snack or alternative
But the exact alternative is not guaranteed.
If You Pre-Ordered AVML or VJML
Your meal request should be catered specifically for the booking, but catering or operational errors can still occur.
If being vegetarian is important rather than simply a preference for that day, pre-order the correct special meal instead of relying solely on the normal onboard vegetarian option.
What If Your Confirmed Special Meal Is Missing?
If you requested a special meal but it is not onboard:
- Show the crew your booking confirmation or meal code.
- Ask whether another meal meeting your requirements is available.
- Confirm ingredients before eating a substitute.
- Do not assume another four-letter meal code is equivalent.
- Keep your booking details if you later need to contact Air India.
If a vegetarian tray appears to contain meat, see Vegetarian Meal Served Non-Veg on Flight: What to Do.
Are Air India Special Meals Safe for Severe Food Allergies?
A special meal code is not an allergen-free guarantee.
Air India specifically warns that its inflight meals may contain:
- Nuts
- Traces of nuts
because meals are prepared in environments where nut-containing products are handled.
A passenger with a serious allergy should therefore not assume that:
AVML + “no peanuts listed” = peanut-free kitchen.
Special meal codes specify broad dietary preparation. They do not guarantee freedom from cross-contact with allergens.
See Peanut Allergies on India Flights.
Which Other Airlines Offer Good Vegetarian Meal Choices on India Routes?
Rather than ranking airlines by taste—which varies by catering station—it is more useful to look for airlines that clearly publish Indian and vegetarian special-meal choices.
Middle Eastern Airlines
Emirates publishes AVML, HNML, VJML and VGML among its special-meal choices. Its AVML is an Indian-subcontinent vegetarian meal that excludes meat, fish and eggs but can contain dairy.
Qatar Airways publishes an extensive special-meal selection including AVML, VGML, VJML, VLML and VOML and allows most special meals to be requested through Manage Booking at least 24 hours before departure.
European Airlines
Lufthansa publishes an Asian/Indian vegetarian meal, vegan meal, lacto-ovo vegetarian meal and Jain meal. Special meals are generally available on qualifying longer flights and can be requested up to 24 hours beforehand.
British Airways publishes Hindu/Asian Vegetarian, Vegan, Jain and Hindu Non-Vegetarian meals, although availability depends on the flight and route.
Asian Airlines
Singapore Airlines publishes AVML, VJML, VOML and VGML, making the distinction between Indian vegetarian, Jain, Oriental vegetarian and vegan meals particularly clear.
Connecting internationally? Do not assume that Air India's definition of a meal code is word-for-word identical on every airline. Check the operating carrier's current special-meal description for each sector.
Practical Tips for Indian Vegetarian Travelers
- Choose the code based on ingredients, not the name alone. HNML sounds suitable for a Hindu traveler but is non-vegetarian.
- If you avoid eggs, choose AVML rather than VLML.
- If you avoid dairy too, choose VGML rather than AVML.
- If you follow Jain rules, choose VJML rather than ordinary AVML.
- Request the meal at least 24 hours before departure.
- Request KSML at least 72 hours in advance.
- Check every flight sector separately.
- Recheck the booking after an itinerary or aircraft change.
- Keep a screenshot showing your meal code.
- Carry permitted backup snacks on long journeys.
- Tell the crew politely if you have a confirmed special meal.
- Do not rely on a special meal code alone for a severe food allergy.
Related Airline Meal Guides
- AVML Meal on Flights: What Is an Asian Vegetarian Meal?
- HNML vs AVML: Which Airline Meal Should You Choose?
- HNML Meal on Flights: Is a Hindu Meal Vegetarian?
- Hindu Meal HNML Confusion: Chicken or Fish Explained
- Jain Meal on Flights (VJML): Menu and How to Order
- Vegan vs Vegetarian Meals on Flights
- Vegetarian In-Flight Meals: Codes, Options and Ordering Tips
- Airline Meals Explained: Codes, Special Meals & What to Order
- Gluten-Free Meal on Flights (GFML)
- Diabetic Meal (DBML) on Flights
- Kosher and Halal Meals on Flights
- Child Meal on Flights: How to Order CHML
- Are Snacks Allowed on Planes in India?
- Vegetarian Meal Served Non-Veg on Flight: What to Do
- Peanut Allergies on India Flights
- Are Drinks Free on Air India International Flights?
- Do India Domestic Airlines Provide Free Meals?
- Travel Classes in Air India: Economy, Premium Economy, Business and First
Official Airline Sources
- Air India — Special Meals
- Air India — Inflight Dining
- Air India — Check Your Inflight Menu
- Emirates — Dietary Requirements
- Qatar Airways — Special Meals
- Lufthansa — Special Meals
- British Airways — Special Meals
- Singapore Airlines — Special Meals
Bottom Line
Air India's four-letter special meal codes tell the catering team what kind of meal you need—they are much more important than simply asking for “veg” or “non-veg” after boarding.
For most Indian vegetarian travelers:
- AVML is the Indian vegetarian option with dairy allowed but no eggs.
- VGML is completely vegan.
- VJML follows Jain dietary restrictions.
- VLML may contain eggs and dairy.
- VOML is an Oriental-style vegetarian meal without egg or dairy.
- HNML is non-vegetarian and may contain lamb, poultry or fish.
- MOML follows halal requirements.
- KSML follows kosher requirements and must be ordered at least 72 hours ahead.
Request most special meals at least 24 hours before departure, confirm the code on every flight sector, and remember that a special meal request is prepared before the aircraft departs. If you wait until you are onboard, the crew can only work with whatever food has already been loaded.
Frequently Asked Questions
What is special meal specified food on Air India?
A special meal is food requested in advance for a particular dietary, religious, medical or age-related requirement. Air India offers options such as AVML, VGML, VJML, HNML, MOML, KSML, DBML, GFML, CHML and others.
What is AVML meal on Air India?
AVML is Air India's Asian Vegetarian Meal. It is prepared in an Indian style and contains no meat, seafood or eggs. It may contain dairy products.
What does AVML mean?
AVML stands for Asian Vegetarian Meal. On Air India it effectively means an Indian-style vegetarian meal with no meat, seafood or eggs, although dairy may be included.
What is the difference between AVML and VGML?
Both are vegetarian and exclude meat and eggs. AVML may contain dairy and is prepared in an Indian style. VGML is vegan and excludes all animal-derived ingredients including dairy, eggs and honey.
What is the difference between AVML and VLML?
AVML does not contain eggs but may contain dairy. VLML is a Lacto-Ovo Vegetarian Meal and may contain both eggs and dairy products.
What is a lacto-ovo meal on an Air India flight?
VLML is Air India's Lacto-Ovo Vegetarian Meal. It contains no meat, poultry, fish or seafood but may contain vegetables, fruit, cheese, eggs, dairy and soy products.
What is VOML on Air India?
VOML is Vegetarian Oriental Meal. Air India describes it as an Oriental-style vegetarian meal containing no meat, seafood, egg or dairy. It is available only on select international sectors.
What is MOML on Air India?
MOML is the Muslim Meal. Air India says it uses halal-certified ingredients and contains no alcohol, pork, pig by-products, ham or bacon.
What is HNML on Air India?
HNML is Hindu Non-Vegetarian Meal. It may contain lamb, poultry, fish and dairy but excludes beef, veal, pork, smoked fish and raw fish under Air India's current specification.
Is HNML vegetarian?
No. HNML is specifically a non-vegetarian meal. Vegetarian passengers looking for Indian-style food should generally select AVML instead.
What is VJML on Air India?
VJML is Vegetarian Jain Meal. Air India excludes animal products as well as onion, garlic, ginger, mushrooms and root vegetables from this meal.
What is the code for a vegan meal on Air India?
The code is VGML. Air India's vegan meal excludes animal-derived ingredients including meat, dairy, eggs and honey.
What is the IATA code for a special meal?
There is not one single meal code for all special meals. Airlines use four-letter Special Service Request meal codes such as AVML for Asian Vegetarian, VGML for Vegan, HNML for Hindu Non-Vegetarian and VJML for Jain.
Which special meal is best on Air India?
It depends on your diet. AVML is usually the best match for an Indian vegetarian who eats dairy but avoids eggs. VGML is best for vegans, VJML for Jain dietary requirements and VLML for vegetarians who eat eggs and dairy.
Are special meals free on Air India?
Special meals are generally part of the applicable Air India meal service rather than a separate premium meal purchase. However, Air India's newer Basic fare on select domestic routes does not include a complimentary meal; Basic passengers can pre-purchase eligible meals up to 24 hours before departure.
How do I check whether a meal is complimentary on Air India?
Check your fare conditions and Air India's Manage Booking or booking details. Most Air India international services include complimentary meals, while the newer Basic Economy fare on select domestic routes excludes the normal complimentary meal.
How do I see what food will be served on my Air India flight?
Use Air India's official Check Your Menu tool. It allows you to search by route, flight number, departure, arrival and travel date to preview the applicable inflight menu.
What are the meal times on Air India flights?
Air India does not publish one universal breakfast, lunch and dinner timetable for every flight. Service depends on departure time, route, flight duration and cabin. Long-haul flights may have multiple meal services, while shorter flights may receive snacks or refreshments.
How early should I request an Air India special meal?
Air India says most special meals should be requested at least 24 hours before departure. Kosher Meal KSML must be requested at least 72 hours in advance.
How do I request a special meal on Air India?
You can select the meal during booking, add it later through Manage Booking on the Passenger Details page, or ask your travel agent to add the special meal request.
Can I change my meal after booking Air India?
You can generally update your meal preference through Manage Booking while the requested meal is still within the advance-order window and available. Check that the new meal code appears correctly after making the change.
Can I change my special meal after boarding?
You cannot rely on changing to another prepared special meal after boarding because special meals are catered and loaded before departure. Cabin crew may offer another suitable meal if one is available, but it cannot be guaranteed.
What if I forgot to order a special meal?
Check Manage Booking or contact Air India as soon as possible. If the ordering cutoff has passed, ask the crew whether an appropriate standard meal is available and consider carrying permitted backup snacks when your diet is strict.
What if Air India runs out of vegetarian meals?
If you did not pre-order, the normal vegetarian choice can potentially run out. Cabin crew may try to find another vegetarian tray or suitable alternative, but availability is not guaranteed. Pre-ordering AVML, VJML or another appropriate special meal reduces reliance on the standard trolley selection.
What if my confirmed Air India special meal is missing?
Show the cabin crew your booking confirmation or meal code and ask whether another suitable meal is available. Check the substitute carefully if you have strict religious, vegetarian or medical dietary requirements.
Does requesting AVML guarantee Indian food?
Air India defines AVML as an Indian-style vegetarian meal, but it does not guarantee a particular curry, rice dish or menu. The exact food depends on the route and catering station.
What is a 7-course vegetarian meal on Air India?
A seven-course meal refers to the number of courses in a dining service, not a special meal code. AVML, VGML and VJML describe dietary requirements. Air India does not currently publish a special meal code called “7-course vegetarian meal.”
Does a special meal request apply to every connecting flight?
Do not assume it does. Verify the special meal on each flight segment. If part of the itinerary is operated by an Air India partner airline, Air India advises contacting the operating partner regarding the meal request.
Are Air India special meals safe for nut allergies?
Air India warns that its inflight meals may contain nuts or traces of nuts because food is prepared in environments where nut-containing products are also handled. A special meal code therefore does not guarantee an allergen-free meal.
