Salivating yet? Get the recipe below, but first here’s a tip: The best part is the very top, where the glazed and soaked Krispy Kreme pieces get all crispy and crunchy. If you have a big, shallow dish that maximizes top-surface area, use it.

Preheat the oven to 250°. Cut the doughnuts into sixths. Line 2 baking sheets with parchment paper or silpat mats before spreading the doughnut pieces on the sheets. Bake together for about 30 minutes, or until the doughnuts are dry and crunchy.

Raise the oven temperature to 350°. In a large bowl (bigger than you think you’ll need), whisk the cream with the milk, egg yolks, whole eggs and condensed milk. Add the crunchy doughnuts to the bowl and stir to coat. Let the doughnuts soak in the egg mixture for about one hour or until they’re soft, stirring gently every 15 minutes.

Grease a casserole dish or individual ramekins. Spoon the doughnut mixture into dish(es) and cover with foil. Bake for 40 minutes. Remove the foil and bake for 20-30 minutes more, until the pudding is set and the top is lightly browned.

To make the sauce: Heat all the sauce ingredients in a saucepan over medium heat until just boiling, stirring constantly as you go until the sugar is dissolved. (Add more cream, if needed, to thin the sauce.) Serve warm over bread pudding.