I'm not veggie but we don't consume beef or pork, and eat limited chicken and turkey....just as everyone mentioned, quinoa, avocado, beans, and legumes are packed with protein. Dark leafy greens and broccoli contain iron so wouldn't worry about meat being the only source of iron. If she likes fish, even better than meat honestly, it's packed with good omegas. I make a shake for us every morning with kale, avocados, coconut milk and any fruits in there...that alone is high in calcium, protein, and some iron.