เนื่องจากนกเขาชวาเดิมอยู่ในป่า อาหารที่นกเขาชวาชอบกินมักจะเป็นเมล็ดข้าวเปลือกนา ดอกหญ้า ดิน ทราย ฯลฯ เมื่อคนนำนกเขาชวามาเลี้ยง จึงจำเป็นต้องหาอาหารให้คล้ายกับอาหารที่นกเขาเคยกิน
อาหารนกเขาชวาที่จำเป็น ได้แก่
ข้าวเปลือกเมล็ดสั้น ไม่นิยมเลี้ยงนกเขาด้วยข้าวเปลือกเมล็ดยาวแบบข้าวเปลือกที่ใช้เลี้ยงไก่ ทั้งนี้เพราะถ้าเมล็ดยาวอาจจะทำให้ข้าวเปลือกติดคอ เพราะนกเขาคอเล็กกว่าไก่อาจทำให้นกเขาชวาตายได้ แต่ทั้งนี้ก่อนจะให้เป็นอาหารของนกเขาชวา จะต้องเอาข้างเปลือกเมล็ดสั้นนั้นมาล้างน้ำ เพื่อให้ฝุ่นละอองที่ติดตามเมล็ข้าวเปลือกออกให้หมดก่อนแล้วจึงนำตากแดดให้แห้งสนิท
ข้างฟ่าง ข้าวฟ่างใช้เลี้ยงนกเขาชวามี ๓ สี คือ สีแดง สีเหลือง และสีดำ
ดอกสมุทรโคดม เป็นข้าวที่มีลักษณะเป็นเมล็ดกลมขนาดเมล็ดถั่วเขียว
ดอกหญ้าปากควาย ปกตินกเขาชวาชอบกินดอกหญ้าปากควายมาก แต่ไม่ควรให้มากเกินไป เพราะจะทำให้นกผอมและเสียงแห้ง
เมล็ดผักเสี้ยน ช่วยเป็นยาระบายอ่อน ๆ ของนกเขาชวา
ลูกเซ่ง เป็นหญ้าชนิดหนึ่งขึ้นปะปนกับต้นข้าวในนา
งาดำ งาดำเปลือกเป็นยา ดีกว่างาขาว
ถั่วเขียว ก่อนให้เป็นอาหารนกเขาขวา ควรตำเล็กน้อย พอให้เปลือกแตก แต่อย่าให้ละเอียดนัก ถั่วเขียวจำเป็นต้องให้แก่นกที่กำลังผสมพันธุ์อย่างมาก เพื่อช่วยบำรุงร่างกาย
ทรายและเปลือกหอยป่น ช่วยบำรุงกระดูกของนกเขาชวา และช่วยย่อยอาหารโดยเฉพาะเปลือกหอยป่น มีแคลเซียม และช่วยบำรุงกำลังให้นก ส่วนทรายทะเลช่วยให้ระบบย่อยอาหารของนกดีขึ้น
ดินลูกรัง นกเขาชวาชอบกินดินลูกรังที่ได้จากภูเขา ดินลูกรังให้ธาตุเหล็กแก่นก
ดินดำ เป็นดินปลวกดำ นกชอบ
น้ำสะอาด ต้องมีไว้อย่าให้ขาด
ข้าวไร่ นกเขาชอบกินแต่ไม่ควรให้บ่อย เพราะจะทำให้นกน้ำหนักเบา และขันเสียงตก
อาหารทุกอย่างที่กล่าวมาทั้งหมด ยกเว้นข้าวเปลือก น้ำสะอาด และทราย ก่อนจะให้เป็นอาหารนก จะต้องนำมาคลุกเคล้าผสมกัน ซึ่งในปัจจุบันอาจไม่มีครบทุกอย่าง แต่ก็มีผู้ผสมอาหารสำเร็จรูปสำหรับเลี้ยงนกเขาชวาโดยเฉพาะ ซึ่งจะหาซื้อได้ทั่วไป หรือจะซื้อแต่ละชนิดมาผสมเองก็ได้