You don't need anything but whole plant-based foods and making sure you have diversity on you plates in order to get all the nutrients. Meat replacements are just an alternative for people that find it difficult to ditch the animal products' taste. Most of them are not necessarily healthier, but they are an easy first step towards veganism.

Only top voted, non community-wiki answers of a minimum length are eligible