I think there are probably a lot of macro foods you can eat. I'm gluten intolerant so the only grains I can eat are rice, quinoa, millet, and amaranth but try quinoa b/c that's suppose to have lots of protein, iron, and calcium. I also can't use soy but there's lots of protein there if you can. There are also some really good breakfast recipies using nutritional yeast and that alone is a lot of protein. As for calcium just use collards, broccoli and sesame seeds and some other veggies. I also use flax seed oil, I add it to my collards after I cook them, don't cook the flax seed oil though b/c that will destroy the omega 3's. I wouldn't eat animal products if you don't want to, I never felt good eating them anyways.

Good Luck!