My house is full of meat-eaters (I don't eat very much personally as I prefer the taste of chicken or fish to red meat, but I will eat whatever I'm cooking for everyone else if I'm feeling too lazy to make a separate meal for myself), so I can't help much with vegetarian ideas, but I've found the best way to get DD to eat is to simply serve her up whatever we're having and let her make a huge mess if that's what needs doing.
She's very independent so she doesn't like being fed by me, but she picked up how to use a fork very quickly just from watching DH and I, and me helping her once or twice - now I just sit her at the table with us, plunk a small plate of food in front of her and hand her a fork and she's set.

I know that's not much help at all, but as long as you are eating meals that are nutritious and tasty, you shouldn't have to worry about her nutritional requirements, and the kids seem to eat better when they can see they're having the same thing as the grow-ups (makes them feel included). Good luck, sorry I'm not very much help... it's magic when they start eating 'adult' food on their own, I always swell with ridiculous pride when I see DD sitting up at the table using her fork to tuck into whatever DH and I are eating And it makes it easier on you because then you're not having to prepare separate meals every night!