Yes, eggs are good for anemia. They contain both iron and proteins that help in the formation of hemoglobin. However, you should limit egg consumption around meals since egg yolks contain a phosvitin that can bind to iron and reduce its absorption.