I just posted one of my favorite pre-race dinner recipes here. It does include chicken, but you could easily substitute the chicken for tofu to get in a quality protein source.
We've also just finished an article for Begginer Tri specifically addressing the topic of pre-race eating. This should be posted on the BT site sometime within the next week.