Wash the sweet potatoes thoroughly. Pierce them several times with a fork.
Place the sweet potatoes on a baking sheet and bake for 45-60 minutes, or until fork-tender.
Let the sweet potatoes cool slightly, then slice them in half lengthwise. Scoop out the flesh into a bowl.
In a saucepan, combine the sweet potato flesh and water. Bring to a simmer over medium heat.
Cook for about 5-10 minutes, stirring occasionally, until the sweet potatoes are very soft. Mash them with a fork or potato masher.
For a smoother puree, transfer the mixture to a blender or food processor and blend until smooth. Add the butter and cinnamon, if using, and blend again.
Serve warm.
Notes
This puree can be stored in an airtight container in the refrigerator for up to 3 days or frozen for up to 2 months.