These two high protein vegetarian foods come with a lot of benefit.
Tofu is prepared from soya beans and paneer is made from curdled milk.
Paneer or cottage cheese is high in calcium. Around 100 grams of paneer contains 203 milligrams of calcium, so eating paneer is helpful in building strong bones and teeth. But paneer is high in calories too. 100 grams of paneer has 260 calories where as 100 grams tofu has only 60 calories. So if one wants to lose weight then tofu wins over paneer. Though paneer is made from milk but still it is low in carbohydrates so it is considered as diabetic friendly.
Iron content in tofu is much higher compared to paneer. 100 grams tofu has 5.4 milligrams of iron where as paneer contains 0.2 miligrams making tofu a winner food for anemic patients.
Paneer is a winner over tofu when it comes to protein content. 100grams of paneer has 18 milligrams of protein where as tofu has only 7. So for weight lifters and body builders paneer is recommended. Though for vegetarians both these foods are considered high protein. Not to forget that protein aids in muscle building as well it reduces muscle damage caused by daily wear and tear.
But if you are looking for weight loss then tofu wins over paneer .100 grams of paneer has 20 grams of fat where as tofu has only 3 grams.
Though both these similar looking foods come with great health benefits, decide which one is preferred for you . If you are looking for body building then paneer is the food and if you are looking for weight loss then tofu is recommended. With paneer moderation is the key to good health but tofu can be eaten bigger servings.