In a medium saucepan, combine the cranberries, orange juice, sugar, orange zest, cinnamon, and salt.
Bring the mixture to a boil over medium-high heat, stirring constantly to dissolve the sugar.
Once boiling, reduce the heat to medium-low and let it simmer for about 10-15 minutes, or until the cranberries burst and the sauce thickens. Stir occasionally.
If using, fold in the chopped pecans and honey during the last few minutes of cooking for added texture and sweetness.
Remove from heat and let the cranberry sauce cool to room temperature; it will continue to thicken as it cools.
Transfer the sauce to a serving dish or jar and refrigerate for at least an hour before serving to enhance the flavors.
Notes
Refrigerate for at least an hour before serving to enhance flavors.