If desired, use the food processor to roughly chop the cranberries and pecans separately. Set aside.
For the crust: combine pecans and cacao in food processor and blend into a meal.
Add melted oil and pulse to combine. You may need 1 additional tablespoon of oil if using almonds. Press into a parchment lined 9in spring-form pan.
For the cheesecake: Add the dates and water to the blender and blend to create a paste. (If your dates are hard, you may need to soak your dates for ten minutes in warm water to soften.)
Add in the cashews, orange juice, vanilla and salt, blend until smooth.
Add in melted coconut oil and continue to blend until the oil is incorporated.
Pour into a bowl and stir in cranberries and pecans. Pour mixture into crust, smooth the top with a spatula and refrigerate for at least four hours to set. Or freeze.
Top with ganache, if desired. For ganache: melt oil using water bath or microwave, add the cacao and maple syrup, whisk to combine until shiny and smooth. Pour over cheesecake