Creamy Sweet Potato Bread Pudding with Cinnamon Custard
Sweet potato bread pudding is a cozy dessert that turns leftover bread into a velvety, cinnamon-scented treat.

The sweet potato purée makes the custard extra creamy without being heavy, and the top bakes up golden and crisp. It’s a no-fuss dessert you can assemble ahead, perfect for chilly evenings or holiday tables.
What Makes This Sweet Potato Bread Pudding So Good
The sweet potato isn’t just here for flavor, it’s what gives the custard its silky texture. You don’t end up with a dry, eggy pudding; it stays moist and tender even after baking.
I also love how forgiving it is. You can use almost any sturdy bread you have on hand, and the spice level is easy to adjust. The smell of cinnamon and nutmeg while it bakes is worth it alone.
This version uses canned sweet potato purée for simplicity, but roasted fresh sweet potato works beautifully if you have the extra time. Either way, it’s a keeper.
Ingredients

- 8 cups cubed day-old bread (about a 1-pound loaf): challah, brioche, or French bread all work well; stale is best for soaking.
- 1 can (15 ounces) sweet potato purée: not pumpkin pie mix; look for 100% sweet potato.
- 4 large eggs: they set the custard and give structure.
- 3/4 cup packed brown sugar: light or dark, whatever you have on hand.
- 1 1/2 cups whole milk: adds richness; 2% works but the result is a bit less creamy.
- 1/2 cup heavy cream: for a luxurious texture.
- 2 teaspoons vanilla extract: rounds out the spices.
- 1 teaspoon ground cinnamon: the warm backbone of the pudding.
- 1/2 teaspoon ground nutmeg: freshly grated is nice, but pre-ground works too.
- 1/2 teaspoon salt: balances the sweetness.
- 1/2 cup chopped pecans (optional): for a little crunch; walnuts work too.
- Butter, for the dish
Variations / Substitutions
- Swap the sweetener: use maple syrup instead of brown sugar; reduce the milk by 2 tablespoons so the custard doesn’t get too thin.
- Change up the spice: add 1/4 teaspoon each of ground ginger and allspice for a more complex warm spice blend.
- Make it dairy-free: substitute full-fat oat milk for the milk and thick canned coconut cream for the heavy cream; the texture will be a little denser but still delicious.
- Skip the nuts: leave them out entirely, or swap in dried cranberries or raisins for a sweet bite.
If you’re a bread pudding fan, try our Apple Cinnamon Bread Pudding next.
How to Make Sweet Potato Bread Pudding
Step 1: Cube the Bread

Grease a 9×13-inch (3-quart) baking dish with butter. Cut the 8 cups of stale bread into 1-inch cubes. If your bread is very fresh, spread the cubes on a baking sheet and toast them in a 300°F oven for 8 to 10 minutes, until dry to the touch but not browned.
The bread should feel dry and firm; this prevents a soggy pudding. Stale bread is ideal, but the quick toast trick saves you if you forgot to leave it out overnight.
Step 2: Whisk the Custard

In a large bowl, whisk together the 1 can sweet potato purée, 4 eggs, 3/4 cup brown sugar, 1 1/2 cups milk, 1/2 cup heavy cream, 2 teaspoons vanilla, 1 teaspoon cinnamon, 1/2 teaspoon nutmeg, and 1/2 teaspoon salt until smooth and no streaks of egg remain.
The mixture will be thick and fragrant. Give it a quick taste (it’s fine to taste before adding the eggs) and add a pinch more cinnamon if you like a deeper spice note.
Step 3: Toss and Soak

Fold the bread cubes into the custard bowl, gently turning until each piece is well coated. Let the mixture sit at room temperature for 10 minutes so the bread soaks up the liquid. Stir once halfway through to make sure the top pieces get submerged.
You’ll see the bread soften and the custard thicken a little. If using pecans, fold in half of them now and save the rest for the top.
Step 4: Bake the Pudding

Preheat your oven to 350°F (175°C). Transfer the soaked bread mixture into the buttered baking dish, spreading it into an even layer. Scatter the reserved pecans over the top. Bake for 40 to 45 minutes, until the pudding is puffed and deep golden brown on top, and a knife inserted in the center comes out clean.
The edges will be set while the center might still have a slight jiggle; it will firm up as it cools. If the top browns too quickly, loosely tent it with foil after the first 30 minutes.
Step 5: Slice and Serve

Let the bread pudding cool for at least 10 minutes before slicing; it holds its shape much better when warm rather than straight from the oven. Dust with a little powdered sugar, add a scoop of vanilla ice cream, and serve warm.
The top will be crisp and the inside creamy. Leftovers are just as good the next day, gently reheated.
Tips for the Best Sweet Potato Bread Pudding
- Use truly stale bread. If it’s still soft, the custard can turn the whole thing gummy. Dry bread soaks up flavor without falling apart.
- Don’t rush the soak. Those 10 minutes let the custard penetrate every cube, which means no dry pockets in the finished pudding.
- Watch the oven in the final minutes. Every oven runs a little differently, so start checking at 40 minutes. A clean knife is your cue, but a tiny jiggle in the center is fine.
- Make it ahead. Assemble the dish completely, cover and refrigerate for up to 24 hours, then bake straight from the fridge. Add 5 to 10 minutes to the total bake time.
Baking time can vary depending on the dish you use.
| Dish Size | Approximate Bake Time |
|---|---|
| 8×8-inch (2-quart) | 50 to 55 minutes |
| 9×13-inch (3-quart) | 40 to 45 minutes |
| Individual 6-ounce ramekins | 25 to 30 minutes |
Storing and Reheating Leftovers
- Refrigerate: cover the cooled bread pudding tightly and refrigerate for up to 4 days.
- Reheat: warm individual portions in the microwave for 30 to 60 seconds, or cover the whole dish with foil and reheat in a 300°F oven for 15 to 20 minutes.
- Serve cold: it’s actually quite nice cold, cut into squares for a snack.
What to Serve With Sweet Potato Bread Pudding
A scoop of vanilla ice cream melting over warm bread pudding is classic for good reason—the cold cream against the spiced custard is perfect. For brunch, drizzle with a little maple syrup and serve alongside strong coffee. If you want something fancier, a dollop of cinnamon whipped cream or a caramel sauce drizzle does the trick.
Frequently Asked Questions
Can I use fresh sweet potato instead of canned?
Yes. Roast one large sweet potato (about 12 ounces) until tender, then mash or purée until smooth. You’ll need 1 1/2 cups purée to replace the can.
Is there a dairy-free option?
Absolutely. Use full-fat oat milk in place of the milk and thick canned coconut cream instead of heavy cream. The pudding will be a bit denser but still creamy.
Can I prepare this the night before?
Yes, assemble the pudding completely, cover, and refrigerate overnight. Bake it straight from the fridge the next day, adding about 5 to 10 minutes to the bake time.
Can I freeze leftovers?
You can freeze baked bread pudding for up to 2 months. Thaw overnight in the fridge and reheat gently in the oven.
Ingredients
Method
- Grease a 9×13-inch baking dish with butter. Cut stale bread into 1-inch cubes (about 8 cups). If fresh, toast in a 300°F oven for 8 to 10 minutes until dry.
- In a large bowl, whisk together sweet potato purée, eggs, brown sugar, milk, heavy cream, vanilla, cinnamon, nutmeg, and salt until smooth.
- Fold bread cubes into custard until coated. Let soak for 10 minutes, stirring once. Fold in half the pecans if using.
- Transfer to prepared dish, scatter remaining pecans on top. Bake at 350°F for 40 to 45 minutes until puffed, golden, and a knife inserted in center comes out clean.
- Cool 10 minutes before slicing. Dust with powdered sugar and serve warm.
