航空機の中で提供される食事を「機内食」という。航空機が長距離を飛行するようになり、機内での食事が必要になったことから生まれた。
地上で予め調理し、機内では電子レンジなどで再加熱して提供される。現代の固定翼機の機内での本格的な調理(食材を1から加工)はセキュリティ(包丁・・・)や飛行時間(最大でも16時間程度)、機内の気圧(加圧して0.8気圧、標高2,000m相当で沸点も80℃と低い)から適切ではないため。船や列車のような厨房を備えたものは、第二次世界大戦以前の飛行船にあった程度である。
そのため、現在のような「レンチン飯」形式となったが、これには機内の多数の乗客(最大で500人程度)の配食が短時間で済むという副次的効果が生まれた。
現在は同様のケータリングシステムが、高速鉄道の食堂車の代わりとして採用されていることが多い。
日本では主要都市間で一番遠い札幌~那覇でも4時間弱しかかからない上今日では空弁もあるので、国内線では上級クラス以外ではほとんど見られなくなっているが、海外では国内線でも長距離のフライトの場合は提供されることがある。
国際線ではIATAの取り決めで一定時間以上のフライトでは要望に応じて機内食を提供することが取り決めとなっている。エコノミークラスでも漏れなく提供されるが、LCCでは機内食が別料金にされていることがほとんどで、短距離路線では省略されている場合もある。
様々な乗客が利用することからメニューも色々あり、子供向けから宗教や思想に合わせたもの、食品アレルギーに対応したものなど様々(ただし、中東の航空会社などでは初めから全メニューがその地域の宗教に対応したものになっているので、メニューにないこともある)。これらは予約が必要だが、別にどれかに該当していなくても構わない。
また、エコノミークラスではメイン画像のようなワントレーのスタイルで出されることが多いが、ビジネスクラス以上になるとお皿で提供され、内容も豪華になっていく。