Sarah at Freezerbagcooking recommends TVP:

TVP stands for Textured Vegetable Protein, an affordable and easy to use high protein substitute for meat. It is vegetarian and vegan, heart healthy and most important? It is shelf stable till you prepare it.

Looks like you can make it taste like pretty much anything (wonder if the folks at Mountain House, masters of Cardboard Cuisine, know this?)