Prepare the Cranberries: If using fresh cranberries, rinse them under cold water and remove any stems. If using frozen, there's no need to thaw them.
Cook the Cranberries: In a small saucepan, combine the cranberries with lemon juice and a splash of water. Cook over medium heat for about 5-7 minutes or until the cranberries burst and soften, stirring occasionally.
Blend the Mixture: Transfer the cooked cranberries to a blender or food processor. Add the softened butter, maple syrup, ground cinnamon, and salt. Blend until smooth and creamy. You can leave some small chunks of cranberry for texture if desired.
Incorporate Pecans: If using, fold in the chopped pecans gently with a spatula for added crunch.
Chill the Butter: Spoon the mixture into a bowl or decorative jar. Cover and refrigerate for at least 1 hour to allow the flavors to meld together and the butter to firm up.
Serve: Spread the maple cranberry butter on toast, muffins, pancakes, or use it as a topping for oatmeal.