Another thought (Pie loves spag bol too).. and while as adults we like heaps of variety, I don't think it hurts if they have the same thing three times a weel, lol. Maybe you could freeze portions of the things she does like, and serve those up often.

Also broccoli is high in iron, and was one of Pie's first foods, she absolutely loved it, chunks of steak to chew & suck on as well.

You're doing wonderfully well