Rinse the fresh cranberries in cold water and remove any stems or damaged berries.
In a medium saucepan, combine the cranberries, sugar, and orange juice.
Cook over medium heat, stirring occasionally. As the mixture heats up, the cranberries will start to pop.
Once the cranberries are mostly popped and the sauce has thickened (about 10 minutes), add the vanilla extract, ground cinnamon, and orange zest. Stir to combine.
If using, fold in the chopped walnuts or pecans for added texture.
Remove from heat and let the sauce cool slightly. It will thicken more as it cools.
Transfer the sauce to a clean jar or bowl and refrigerate until ready to serve.
Notes
Serve the cranberry sauce in a small decorative bowl, garnished with a sprinkle of orange zest and a few whole cranberries for a festive touch.