Airline bland meals are not standardized and vary widely by carrier and route

ATC Intelligence
 ⋅ 

BLML is the IATA code for a Bland Meal — designed for post-surgical patients, travelers with digestive sensitivities, and people managing illness. It signals that a passenger needs food that is mild and easy to digest, not that they simply prefer bland dishes.

Airlines and catering kitchens define what that means in practice. No two carriers use the same recipe, and the same code can produce materially different meals depending on departure city and route. It is not an allergen-free guarantee. Most carriers need at least 24 hours’ notice.

What a bland meal signals — and who it’s actually for

BLML entered reservation systems as a medical need, full stop. The code exists for post-surgical patients, travelers recovering from illness, and anyone whose digestive system is not ready for a rich, aromatic airline meal. IATA standardized the code so a request made in Tokyo could be understood by a kitchen in Frankfurt.

But a code is not a menu. The official designation tells the catering team to prepare something easy on the stomach. What counts as “easy” is left to interpretation.

The usual exclusions are predictable: caffeinated drinks, fried foods, fatty dishes, cabbage, cauliflower, onions, garlic, heavy spices. What should appear instead is just as routine — steamed vegetables beside rice or potatoes, with a lean protein like chicken or fish. Singapore Airlines is more specific. Its own BLML description bars black pepper, chili powder, cocoa, and alcohol.

ANA frames the same code differently. It describes a soft-consistency meal that is easily digestible. Strongly flavored or deep-fried food, black pepper, and chili powder are out. The words differ, but the intent is the same: no gastric irritation.

That intent sometimes gets blurred. Some passengers choose BLML simply for its plain flavor profile, even though the code was never designed for picky eaters or children. The blur matters. For a passenger who genuinely needs a gentle tray, it creates a real risk.

Same code, different tray

Here is the part most travel blogs skip. The code does not standardize the plate. Each airline sets its own guidelines for what BLML means. Even within one airline, the menu shifts by catering station and serving period.

The clearest proof comes from ANA’s own published sample menus, which rotate so dramatically between serving periods that the only constant is softness. The details are below. The broader point: same airline, same booking designation, very different outcomes.

Cathay Pacific’s allergy guidance is blunt about its limits. It does not publish a BLML ingredient list at all. More importantly, it states that the meals it serves “may not meet your religious, medical or general dietary requirements.” It also cannot guarantee a peanut- or tree nut-free environment or meal. For a passenger with a genuine sensitivity, that is a warning label written in fine print.

The contrast with adjacent special meal codes is instructive. Qantas defines its diabetic and gluten-free codes with separate, precise language. Singapore Airlines does the same for gluten-free and low-fat. The whole special-meal framework runs on carrier-specific definitions, not universal recipes.

Flight deals
most people never see

Our AI monitors 150+ airlines for pricing anomalies that traditional search engines miss. Air Traveler Club members save $650 per trip per person on average: see how it works.


Each deal saves 40–80% vs. regular fares:

Superdeals to Asia preview

How a BLML request actually moves through the system

When you select BLML at booking, the code does not tell the kitchen what to cook. It creates a routing instruction. The reservation system flags the passenger record. That flag travels to the departure station. The local catering kitchen then builds a tray according to that airline’s guidelines and the ingredients it has on hand.

The airline controls the policy. The kitchen and the route-specific station control reality. That split explains why the same code produces different meals on different flights.

Partner and codeshare flights add another layer. ANA directs passengers with special requests on another carrier’s operated flight to contact ANA directly. Qantas takes a different approach — it tells passengers to check with the operating airline, because partner aircraft menus may not match its own. Two carriers, two different hand-off processes for the same kind of request.

What this means for you

Treat BLML as a request, not a contract. That is the single most protective mindset a passenger with a sensitive stomach can carry onto a long-haul flight.

Request the meal at least 24 hours before departure as a floor, not a guarantee. Singapore Airlines quietly applies different windows by origin — 32 hours for departures from Bangkok, Jakarta, and other listed cities, and 56 hours for Bengaluru, Mumbai, Kolkata, and Delhi. Waiting until the final day risks losing the designation entirely.

If your medical situation is specific, do not lean on the code alone. Tell the airline what you actually cannot eat. A passenger who says “no chili powder, no caffeine” communicates something different from a passenger who simply clicks BLML.

Pack backup food. This is not pessimism. It is Cathay Pacific’s own advice for passengers with severe allergies, and it applies just as well to anyone recovering from surgery or managing a fragile stomach. A small jar of plain rice, crackers, or a meal you trust is the difference between eating and not eating.

Finally, be aware of the physical reality. Dairy, soy, and wheat are routinely present in the facilities where BLML meals are prepared. Choosing the code offers no assurance of an allergen-free tray. If that matters to you, bring your own food and treat everything else as unverified.

Reporting by

ATC Intelligence

ATC Intelligence is the research division of Air Traveler Club. Backed by 15 years in Asia-Pacific aviation, we don't just report on the regional market; we live and work in it. By pairing AI-driven data with strict human fact-checking, we provide actionable, trustworthy journalism designed to make your trips to Asia smarter and more affordable.

Follow our daily coverage on Google News, Google Discover, and social media.

Questions? Answers.

What is a bland meal on airlines?

BLML is the IATA special meal code for a Bland Meal — a tray designed for passengers with gastric sensitivities. Singapore Airlines describes it as excluding items that cause gastric irritation, such as black pepper, chili powder, cocoa, and alcohol. ANA describes a soft-consistency, easily digestible meal with no strongly flavored or deep-fried foods.

What are meal codes?

Meal codes are standardized IATA designations used in airline reservation systems to signal dietary requirements. Examples include BLML for bland meals, GFML for gluten-free, LFML for low-fat, and DBML for diabetic. Each airline defines the specific contents of these codes — there is no universal recipe.

Do airlines serve the same BLML meal on every flight?

No. The code is not a universal recipe, and menu contents vary by airline and route. ANA’s own published sample menus for different serving periods show entirely different BLML trays — one with steamed chicken and mashed potatoes, another with rice porridge and yogurt. Advance order windows also differ, with Singapore Airlines requiring 24, 32, or 56 hours depending on departure city.