How about tofu? It's a great source of protein and the silken ones are really yummy?