หลังจากอาหารจานแรกหมดลงก็ได้เวลาอาหารจานหลัก อาหารจานหลักปรกติมีให้เลือก 4 ตัวเลือกตามเมนู (เลื่อนขึ้นไปดูข้างบนนะ) โดย 2 ใน 4 ตัวเลือก(2 อันล่าง)จะเหมือนชั้นประหยัด
อย่างไรก็ตามการบินไทยมีบริการ Pre-Order Meal สำหรับผู้โดยสารชั้นหนึ่งและชั้นธุรกิจ สามารถเลือกเมนูอาหาร(ยอดฮิต) ได้ล่วงหน้า
วิธีการก็แค่เข้าไป ที่เว็บไซต์การบินไทย แล้วก็เลือกบริการพิเศษ ใส่บุคกิงกับนามสกุลเพื่อล็อคอิน
เที่ยวบินจากกรุงเทพฯ - ลอสแอนเจลิส (หรือกลับกัน) เสริฟอาหาร 3 มื้อ อย่างไรก็ตาม อาหารพิเศษเลือกได้แค่ 1 มื้อคือมื้อแรกของการให้บริการเท่านั้น อย่างขาไปก็คือมื้อที่เสริฟจากกรุงเทพฯ ไปอินชอน (อีกสองมื้อที่เสริฟในขาอินชอนไปLAX เลือกล่วงหน้าไม่ได้ ต้องเลือกตามเมนูบนเครื่องเท่านั้น) หรือเที่ยวกลับจาก LAX เข้ากรุงเทพฯ ก็จะเลือกได้เฉพาะมื้อแรกหรือมื้อหลังขึ้นจาก LAX เท่านั้น มื้อในขาออกจากอินชอนเข้ากรุงเทพฯ เลือกไม่ได้
อาหารพิเศษนั้นจะหน้าตาแตกต่างกันและชอยส์ก็หลากหลายแตกต่างกันแล้วแต่ต้นทางหรือครัวที่ให้บริการอาหารมื้อนั้น ๆ อย่างเวลาออกจากกรุงเทพฯ ชอยส์ที่เลือกก็จะเน้นอาหารไทยอาหารเอเชียที่เป็นความถนัดของครัวการบินไทย และมีให้เลือกหลายรายการอย่างเช่นในคราวนี้มีให้เลือกได้ถึง 13 รายการ แต่หากในเที่ยวบินขากลับที่ออกจากครัวอื่น ๆ อาหารก็จะแตกต่างไป ขากลับมาจาก LAX อาหารพิเศษก็จะมีอาหารตะวันตกเป็นส่วนใหญ่และมีชอยส์ไม่เยอะเท่านี้
(หลายคนอาจบอกว่า เพราะว่ามันเป็นการบริการของครัวการบินที่กรุงเทพฯ ซึ่งเป็นของการบินไทยเองและเป็นฐานการบินหรือเปล่าเลยเลือกได้แค่มื้อแรก แต่พอขาออกจากอินชอนไป LAX เป็นอาหารจากครัวที่อินชอนก็อาจจะไม่ได้มีชอยส์มากมายมาให้เลือกล่วงหน้า .... ซึ่งอันนี้ไม่จริงเพราะว่า หากเราบินแค่ไปกลับ กรุงเทพฯ -อินชอน ในชั้นธุรกิจ ในขากลับที่ออกจากอินชอนเข้ากรุงเทพฯ ก็จะเลือกอาหารพิเศษได้เช่นกัน อันนี้ดูเหมือนเป็นเพราะระบบของการบินไทยมากกว่าที่เซ็ทให้เลือกอาหารได้แค่ 1 มื้อในแต่ละเที่ยวบิน (แม้เที่ยวบินนี้จะมี 2 ขาและเสริฟรวมกัน 3 มื้อ))