Booking a Special Meal on Air France

Getting the right meal on Air France is one of those things that sounds simple until you're 30,000 feet up and the cart comes around. I've done this route enough times now that I know exactly where it goes wrong. The vegan meal request through Air France is technically straightforward, but there are enough small friction points that most people don't bother doing it right. The core code you need is VLML — that's their official Vegan Meal designation in the reservation system. It's distinct from their Vegetarian Meal (VMML), which still includes dairy and eggs. You'd be surprised how many people mix those up and then end up with a plate full of cheese and butter that isn't remotely what they signed up for.

How to Request Your Air France Vegan Meal

Log into your booking on the Air France website or the app. Go to "My Bookings," find your reservation, and look for the "Special Meals" section. It should be right there alongside seat selection and baggage options. You'll see a dropdown with all the special meal codes. Select VLML and save. That's the entire process on the front end. You need to do this at least 48 hours before departure. Air France's own policy states this cutoff, and they generally mean it. Meals are ordered from central catering kitchens weeks in advance for long-haul flights. If you try to request something on the day of travel, you're hoping they have leftovers, which is a terrible gamble. I learned this the hard way on a Paris to Senegal run last year. I'd forgotten to pre-order the special meal and was halfway through check-in when it clicked. I ran to the desk and begged the agent. She said they might squeeze it in, but honestly, the catering manifest was already locked. What arrived was the standard hot meal — chicken, I think — and there was nothing special about it. That flight is about seven hours, so I went hungry for most of it. Since then I set a calendar reminder forty-eight hours before any flight with a meal service.

For short-haul European flights operated by Air France, the situation is different. Many of those routes don't offer complimentary meals at all. They have a buy-on-board service with sandwiches and snacks. A special meal request won't help on those flights because there's no kitchen-prepared meal to substitute. If you're flying Brussels to Nice and you're vegan, you need to bring your own food. The VLML code exists in their system, but it's functionally useless on routes that don't include plated service. Here's something most people miss: the vegan meal on Air France long-haul isn't always a fully cooked plant-based entree. Depending on the aircraft and the catering supplier — which varies by departure airport — it can sometimes be a vegetarian meal that happens to not include fish or meat. The ingredients list should exclude all animal products, but the preparation path on some routes doesn't guarantee it. Cross-contact with dairy and butter is real in those galley kitchens. If you need strict vegan standards — no cross-contact, no hidden dairy — I'd recommend calling Air France's special services line directly after you book online. The phone agents have more visibility into which catering kitchen services your specific flight. They can sometimes flag it with additional notes in the system. It takes about ten minutes and saves you from guessing at meal quality.

Get the Full Details

Air France Vegan Meal Reviews | abillion
Air France Vegan Meal Reviews | abillion

The app version of the meal request is simpler but less flexible. You can select VLML, but you can't add custom notes. The phone channel lets you specify things like "no soy," "no sesame," or "nut allergy," which matters because Air France's vegan meal has varied by route over the years. Some versions have used soy-based protein substitutes heavily. If you have sensitivities beyond veganism, the website alone won't cover it. One more thing worth noting: meal requests are tied to the passenger name exactly as it appears on your ticket. If you booked under a nickname or a variant spelling, the special meal might not show up at catering. I had this happen once where my middle initial was dropped from the booking and the meal disappeared from the manifest entirely. It cost me an extra call to the reservations desk to fix it before the cutoff window, and I was lucky it went through. If you're traveling on a codeshare flight operated by another airline but booked through Air France, the VLML request stays with Air France's system, but the actual meal is prepared by the operating carrier. KLM, for instance, has its own vegan offering that's decent, but Delta's vegan meal program is less consistent. You can request it through Air France, but don't expect the same quality if a partner is flying the plane.

Long-haul flights over six hours are where this actually matters. The shorter the flight, the less likely a special meal makes sense to request, and the more likely you're better off eating beforehand. For a four-hour flight, the buy-on-board options are limited and unlikely to suit anyone with dietary restrictions. Bring something.

What to Actually Expect

The Air France vegan meal on long-haul flights typically includes a hot main course and a cold starter. Based on recent flights, the hot portion has ranged from lentil-based dishes to vegetable risotto to pasta with tomato sauce. The cold starter is usually a salad or a vegetable plate. Bread and dessert are standard across meal types and aren't adjusted for vegan diets unless you specifically flag it, which brings us back to calling the special services line if you need that level of detail. Portion sizes are reasonable. Air France hasn't cut back on special meal quantities the way some carriers have. The hot dish arrives warm, not piping, but edible. Temperature control in economy galley ovens is a known issue across the industry, not just Air France, but their output is at least average for the sector. There's no way to preview the exact menu before the flight on most routes. Air France doesn't publish route-specific special meal menus publicly. Some premium economy passengers report seeing menus during online check-in, but that's not available in standard economy. If menu knowledge matters to you, call the airline and ask what the catering supplier is for your departure airport. They won't give you the menu, but they'll sometimes tell you which kitchen is handling it, and you can research that supplier's track record.

Air France vegan meal review | Vegan Travels
Air France vegan meal review | Vegan Travels

The meal code VLML stays in your booking record, which is useful if you fly Air France frequently. You don't need to re-request it every time. It persists across flights on your SkyTeam Alliance account, though I'd still double-check it appears on each individual itinerary before travel. System errors happen, and I've seen VLML drop from confirmed bookings on two separate occasions, both times caught only when I manually reviewed my reservation details. If Air France ever cancels or changes your flight after you've requested a special meal, the request doesn't always carry over to the replacement flight. I've experienced this twice. The new flight's manifest didn't include my VLML notation, and I had to re-request it within the new 48-hour window. If your flight gets disrupted, log back in immediately and confirm the meal is still showing as requested. Don't assume the rebooking process preserves it automatically.