She CAN take vitamins. Both my kids, as babies and even my toddler boy, took a Doctor prescribed "Polyvitamin" liquid drops, WITH iron. You put it in their milk etc. Ask your Pediatrician about it.
Also, I recommend researching and reading up about "soy" milk.. .there are lot of contraindications on it. It contains natural occurring "estrogen" and it can negatively affect/damage a child's (boys and girls) hormonal and physical development. A good alternative, is Almond Milk.
Try making smoothies... and pureeing soft cooked veggies, and add the purees into anything you cook... like spaghetti sauce etc. A good book for this is Jerry Seinfeld's Wife, who has a cookbook on it... sorry I forget the name of it.
As for meat, lots of kids don't like the taste of it. But for protein, try eggs, peanut butter (but only when she is after 2 years old), or beans. Or try fish.
*oh just wanted to add... a baby's or child's "taste buds" are still developing...THUS, the aversion or liking of foods... it is an acquired taste for some foods. They won't like everything, all of the time. Their food phases will ebb and flow, ALL their life. So be prepared. Not even adults want to eat everything and some grown ups are very picky with food as well.... so are children. So, they don't have to "like" or eat everything we give them. For me at least, I'm okay with that with my kids. I play on their "strengths" as far as eating.
Oh! I also learned, for my kids, that they like Hummus. So, it's healthy, and has protein in it too.. .I give it to them as a dip for ANYTHING, or with the traditional pita slices. And Ranch Dressing is also a popular "dip" for my kids their veggies or ANYTHING, meats, fruits, bread etc.
Sorry have to run, but hope this helps,
Susan