Rinse the fresh cranberries under cold water and drain well.
In a medium saucepan over medium heat, combine the cranberries, orange juice, and maple syrup. Stir gently to incorporate.
Bring the mixture to a simmer, and cook for about 5 minutes or until the cranberries begin to burst open.
Stir in the diced pears, ground cinnamon, ginger powder, vanilla extract, and a pinch of salt. Cook for an additional 3 minutes, allowing the flavors to meld together.
Remove from heat and let the sauce cool slightly. It will thicken as it cools. If using, fold in the chopped walnuts for added crunch.
Transfer the cranberry sauce to a serving dish or airtight container and refrigerate if not serving immediately.
Notes
Serve in a beautiful glass bowl, garnished with whole cranberries and a sprig of mint.