Vegetarian atau vegan diet atau diet sehala boleh menjadi penyebab megaloblastik anemia. Oleh itu, diet harus serba boleh, bervariasi dan sihat.
Di hadapan kekurangan vitamin B12 harus memperhatikan pengambilan makanan kaya vitamin B12 yang tinggi seperti hati, ragi, sosej hati, herring, salmon, telur, keju, keju kotej dan keseluruhan susu.
Dalam kes asid folik kekurangan, perhatian harus diberikan kepada pengambilan makanan kaya asid folik seperti sayur-sayuran berdaun, asparagus, tomato, bijirin dan hati. Pada wanita dengan megaloblastik anemia, asid folik harus diberikan satu bulan sebelumnya mengandung.