Preheat the oven to 325°F. Line a baking sheet with parchment paper, set aside.
Mix the oats, nuts, and dried cranberries in a large bowl.
In a saucepan over medium low heat add the oil, honey, molasses, and brown sugar. Stir frequently until the mixture is fully combined and the sugar has dissolved, about 5-7 minutes.
Once heated and smooth, remove from heat and stir in the vanilla extract, salt, cinnamon, ginger, allspice, nutmeg, and cloves. Stir to combine.
Pour mixture over the dry oat mixture. Mix to combine.
Spread the granola mixture evenly onto the parchment lined baking sheet and bake for 20-30 minutes, stirring every 10 minutes to prevent edges from browning too quickly and to ensure even cooking.
Bake until granola is golden brown and fragrant.
Once the granola has browned remove from the oven and let cool on the pan before transferring to an airtight container or bag for storing.
