Хорошо бы посмотреть ферритин (60-90), сывороточное железо (в идеале около 21), общий белок (75-80). И уже исходя из показателей смотреть чего Вам не хватает - железа, белка или и того, и другого
Ферритин железом поднимают, но оно лучше усваивается при адекватном уровне белка.
Железо пила солгар и тардиферон (из тех, что понравились больше), с максимальным исключением молочки из рациона.
По белку надо рассчитать вашу норму и посмотреть, сколько вы не доедаете. Самый простой вариант добрать норму - протеин