Preheat the oven to 350ºF. In a large bowl, stir together the oats, pecans, and coconut.
Add the oil, brown sugar, honey, cinnamon, salt, and vanilla in a small saucepot. Stir and cook over medium heat until the brown sugar is melted (about 3-5 minutes).
Pour the sugar and oil mixture over the bowl of dry ingredients. Stir until everything is very well coated in the oil and sugar.
Line a large baking sheet with parchment, then spread the granola out over the parchment in an even layer.
Bake the granola for 20 minutes, or until it is deeply golden brown.
Remove the granola from the oven and stir in the dried cranberries while the granola is still warm and soft. Spread it out into an even layer again and let it cool completely. The granola will harden as it cools.
Once cool, break the granola into chunks and transfer it to an air-tight container for storage.