Prepare your baking dish by lining it with parchment paper or greasing it lightly to prevent sticking.
In a medium saucepan, combine the granulated sugar, unsweetened cocoa powder, and evaporated milk. Stir until well combined.
Place the saucepan over medium heat and add the unsalted butter and honey. Continuously stir the mixture until the butter has melted and the mixture reaches a gentle boil.
Once boiling, reduce the heat and let it simmer for about 5 minutes, stirring constantly. The mixture should thicken slightly.
Remove the saucepan from heat and mix in the chopped dried cranberries, orange zest, orange juice, and vanilla extract until evenly distributed.
Quickly pour the fudge mixture into the prepared baking dish, spreading it evenly with a spatula.
Allow the fudge to cool at room temperature for about 10 minutes, then transfer it to the refrigerator to set for at least 2 hours.
Once completely cooled and set, remove the fudge from the dish using the parchment paper (if used) and cut it into 12 squares or pieces.