The biggest problem vegetarians have, particularly exercising vegetarians, is hitting their macros, specifically the protein macro. More specifically, the balanced protein macro.
Think about it this way. A reasonably fit, moderately exercising 5'5" person needs between 130 - 170 grams of protein per day. That's 3 entire bricks of tofu per day. Every day. In dairy (if eating dairy) terms that is 5 32oz tubs of Greek yogurt per day. Taller and larger persons will need more, possibly much more than that.
So, moral to story? When cooking for vegans and vegetarians long term PLAN THE PROTEIN FIRST. If (whatever dish you are making) has less protein than 1 in 8 by dry weight, your guests are better off eating straight oatmeal.
Not kidding.
Vegan and vegetarian dishes invented by non-vegetarians always fail the 1 in 8 protein test - unless they're basically frying tofu. Or serving cheese, in which case every gram of protein comes with one and a half grams of fat. Ground nuts, particularly peanuts, are actually just about as bad as cheese.
I'll say that again -both cheese and peanut protein are far better sources of dietary fat than dietary protein. STOP throwing them at carb-loaded dishes for token protein content. Just stop.
In practical terms, ask yourself " 1) Is there a tasty way to do beans and corn today? 2) What other legumes/ ground nuts can I use and will that be too fatty? 3) See question 1"