Preheat oven to 325°. Line two large baking sheets with parchment paper, or spray with coconut oil.
In a large bowl, stir the oats, coconut, pumpkin seeds, pecans, almonds, cinnamon, pumpkin pie spice, and salt together until combined. Set aside.
In a medium bowl, whisk the egg whites for about 1 minute. Then whisk in the melted coconut oil, pumpkin puree, maple syrup, brown sugar, and vanilla until smooth and combined. Pour over dry ingredients and mix until everything is moistened.
Spread mixture out onto prepared baking sheets and bake for 40 minutes, making sure to stir the half way through to prevent burning.
Allow granola to cool for 1 hour on the baking sheets. Granola gets crunchier as it cools. Pour into a large bowl and stir in the dried cranberries.
Cover tightly and store at room temperature for up to 3 weeks. Granola will lose its crunch over time because of the wet pumpkin.