Tofu is so beloved by vegetarians for a reason. Four ounces has 10 grams of protein and 94 calories.