-
1
Position a rack in the center of the oven and preheat to 375 degrees F.
-
2
Wrap the sweet potatoes individually in aluminum foil.
-
3
Place them on a baking sheet and bake until soft when pierced with a fork, 1 to 1 1/2 hours.
-
4
Let cool until just warm.
-
5
Remove the foil, cut the potatoes in half and scoop the flesh from the skins.
-
6
Transfer the cooked sweet potato to a food processor, add 1/2 cup of the milk and process until smooth.
-
7
In a large bowl, whisk the eggs, granulated sugar, brown sugar, salt, vanilla, whiskey, orange zest, cinnamon, nutmeg, ginger and allspice together until smooth.
-
8
Meanwhile, bring the remaining 1/2 cup milk and the cream to a boil in a small saucepan.
-
9
Slowly pour the hot cream over the egg mixture, whisking constantly.
-
10
Add the sweet potato puree and stir until evenly combined.
-
11
Add the bread and gently stir to combine.
-
12
Refrigerate the bread pudding base for at least 2 hours and up to overnight.
-
13
Position a rack in the center of the oven and preheat to 350 degrees F. Lightly coat a 9-inch square baking pan with nonstick cooking spray.
-
14
Stir the bread pudding base, then pour it into the prepared baking dish.
-
15
Sprinkle the top with the cashews and turbinado sugar and bake until golden brown, slightly puffed, and set, 35 to 40 minutes.
-
16
Serve warm or at room temperature.