Rinse the fresh cranberries under cold water and remove any stems or damaged berries. Set aside.
In a medium saucepan, combine the sugar and orange juice over medium heat. Stir until the sugar dissolves completely.
Add the rinsed cranberries to the saucepan and bring the mixture to a boil.
Once boiling, reduce the heat to medium-low and let the cranberries simmer for about 10-15 minutes until they burst and the sauce thickens. Stir occasionally.
Add the orange zest, ground cinnamon, ginger, nutmeg, chopped apples, and maple syrup to the sauce. Continue to simmer for another 5 minutes, stirring well to combine.
If using, add the chopped walnuts, stirring them into the sauce for added texture.
Remove the saucepan from heat and let the cranberry sauce cool at room temperature. It will continue to thicken as it cools.
Once cooled, transfer the sauce to a serving dish or airtight container and refrigerate until ready to serve.
Notes
Serve in a festive bowl garnished with a sprig of fresh mint or orange slices for a pop of color.