Preheat the oven to 325°F (160°C). Grease a 9x9-inch baking pan and line it with parchment paper for easy removal.
Prepare the crust: In a medium bowl, mix the graham cracker crumbs, melted butter, and 2 tablespoons of sugar until well combined. Press the mixture into the bottom of the prepared pan in an even layer.
Bake the crust for about 10 minutes, then remove it from the oven and allow it to cool slightly while you prepare the cheesecake filling.
Make the cheesecake filling: In a large mixing bowl, beat the softened cream cheese with an electric mixer until smooth and creamy, about 2-3 minutes.
Add the sugar: Gradually add the remaining ¾ cup of sugar and continue beating until well mixed, scraping down the sides of the bowl as necessary.
Incorporate the eggs: Beat in the eggs one at a time, mixing until just combined after each addition. Add the vanilla extract and orange zest, mixing until incorporated.
Add the flour and salt: Gently fold in the flour and salt, being careful not to overmix.
Add cranberries: Carefully fold in the chopped cranberries just until evenly distributed throughout the batter.
Pour the cheesecake mixture over the pre-baked crust in the baking pan, spreading it evenly.
Bake the cheesecake bars for 40-45 minutes, or until the center is set and slightly jiggles when shaken.
Cool: Remove from the oven and let it cool at room temperature for about 1 hour. Then, refrigerate for at least 3 hours or overnight for best results.
Cut and serve: Once chilled, lift the bars out of the pan using the parchment paper. Cut into squares and enjoy!
Notes
Dust the top with powdered sugar and garnish with a slice of orange and whole cranberries.