Sweet Potato Bread Pudding with Dates and Pecans

Sweet Potato Bread Pudding
Diana Rattray
Prep: 20 mins
Cook: 55 mins
Total: 75 mins
Servings: 8 servings

Dates and pecans add flavor and texture to this delicious sweet potato bread pudding. Serve the bread pudding with the brown sugar sauce or try a whiskey sauce or bourbon sauce.

Feel free to replace the dates with raisins or dried cranberries, or leave the dried fruit out. Replace the pecans with walnuts if you prefer them. The croissant crumbs give the pudding a rich and buttery flavor, but good quality bread can be used as well. Brioche is an excellent choice for a bread pudding.


  • 5 1/2 to 6 cups torn croissant (or 8 ounces bread crumbs)
  • 1/2 cup pecans (coarsely chopped)
  • 1 cup dates (pitted and chopped)
  • 3 tablespoons butter (melted)
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1 cup light brown sugar (packed)
  • 2 1/2 cups half-and-half (or light cream, or 1 cup heavy cream and 1 1/2 cups milk)
  • 3 large eggs
  • 1 1/2 teaspoons vanilla
  • 1 1/2 cups mashed sweet potatoes
  • For the Brown Sugar Sauce​:
  • 4 tablespoons butter
  • 1/2 cup brown sugar (packed)
  • Pinch of salt
  • 1/2 cup heavy cream

Steps to Make It

  1. Heat oven to 350 F.

  2. Butter a 2-quart baking dish. 

  3. In a large bowl, toss the croissant crumbs with pecans, dates, melted butter, and spices.

  4. In another bowl, whisk together the milk, eggs, and brown sugar; add vanilla and blend in the sweet potatoes.

  5. Pour the sweet potato mixture over the bread crumbs and stir until well blended. Let stand for about 10 minutes.

  6. Transfer the bread pudding mixture to the prepared baking dish.

  7. Bake in the preheated oven for 45 to 55 minutes, or until set.

  8. Serve with the brown sugar sauce (below) or another dessert sauce.

Brown Sugar Sauce

  1. Melt the butter in a saucepan over medium heat.

  2. Add the 1/2 cup of brown sugar and cook, stirring, for 1 minute.

  3. Add the dash of salt and 1/2 cup of heavy cream and bring to a boil. Continue cooking for 2 minutes, stirring constantly.

  4. Cool slightly before serving.