personally I prefer what we call "Christmas pudding", it lasts for ages I have eaten them several years old, they dont go off and last forever, not sure of the nutritional value I'd have to look that up.
The medieval recipe for Christmas Pudding, with meat and root vegetables, sounds like it would be a fairly balanced meal.