Put an oven rack in the center of the oven. Preheat the oven to 350 degrees F. Butter and flour a 9-inch round cake pan.
In a medium bowl, whisk together the flour, cornmeal, baking powder, salt, and orange zest. Measure 3 tablespoons of the flour mixture into a small bowl. Add the chopped cranberries and toss until coated. Using a stand mixer fitted with a paddle attachment, beat the butter and sugar on medium speed until light and fluffy, about 2 minutes. Beat in the vanilla extract. Add the egg yolks and whole eggs, 1 at a time. Gradually add the flour mixture and mix until just incorporated. Using a spatula, gently fold in the cranberries.
Pour the batter into the prepared cake pan and smooth the surface with a spatula. Bake until the cake is golden brown, and a cake tester inserted into the center of the cake comes out clean, about 40 minutes. Cool for 20 minutes. Remove the cake from the pan and transfer to a wire rack to cool completely. Cut the cake into wedges, arrange on a serving platter and serve with the Caramel Walnut Sauce. (The cake can be made 1 day ahead. Store airtight in a plastic container.)
In a medium saucepan, mix together the cream, brown sugar, and butter over medium-high heat. Bring the mixture to a boil, stirring constantly. Reduce the heat and simmer until the mixture thickens, about 25 to 30 minutes. Stir in the walnuts and sea salt, if using. Allow the mixture to cool to room temperature before serving.
This recipe has been updated and may differ from what was originally published or broadcast.