Peel the yams and cut them into chunks. If using plantains or cassava, peel and cut them similarly.
Place the yam chunks in a large pot and cover with water.
Add a pinch of salt if desired.
Bring to a boil over medium-high heat and cook until the yams are very tender, about 20-30 minutes.
Drain the yams and transfer them to a large mixing bowl.
Using a potato masher or a large wooden spoon, mash the yams until they are smooth and free of lumps. Alternatively, you can use a food processor for a smoother texture.
Continue to mash and knead the yam mixture until it becomes stretchy and smooth.
If the mixture is too thick, you can add a little hot water to reach the desired consistency.
Shape the fufu into small balls or mounds using your hands.
Enjoy your meal!