Rinse the cranberries and discard any soft or spoiled ones.
In a medium saucepan, combine cranberries, sugar, orange juice, water, cinnamon, and salt.
Bring to a gentle boil over medium heat, stirring occasionally.
Once boiling, reduce the heat and simmer for 10–12 minutes, or until most of the cranberries have burst and the sauce thickens.
Remove from heat and stir in orange zest and optional maple syrup or pecans if desired.
Let the sauce cool for at least 30 minutes; it will continue to thicken as it cools.
Serve at room temperature or chilled, and enjoy with turkey, ham, or your favorite holiday dishes.