This post may contain affiliate links. Please read our disclosure policy.
Got leftover bread? Don’t let it go to waste and give this vegan blueberry bread pudding a try! Packed with juicy blueberries and infused with vanilla and lemon zest, this pudding is incredibly tender on the inside and crispy on top! Serve it for breakfast with yogurt or with a scoop of vanilla ice cream for dessert!

After testing so many batches of banh mi bread, I ended up with a freezer packed with loaves of bread. Not knowing what to do with it and having fresh blueberries sitting on my counter, I thought: why not bake a fruity and decadent bread pudding?
Let’s be real – whoever came up with the original bread pudding deserves a metal. Turning old bread into a comforting dessert that tastes like you just baked the most amazing cake? Pure genius!
But hold on – my bread pudding is anything but ordinary. Oh no, it’s loaded with juicy blueberries and delicately infused with vanilla and lemon zest to enhance their flavor. It’s baked to perfection until the top becomes crispy and golden brown, while the inside remains tender and moist – imagine a warm croissant filled with berries, and you will get the idea!
⭐️ Why You Should Try It
Goodbye, dry pudding. Hello tenderness!
If you have tried bread pudding recipes before and got disappointed because you ended up with a dish filled with chewy and hard bread, then I’m happy to report that you won’t have the problem here. My first tries were far from being convincing, but after tweaking the amount of liquid, experimenting with different types of bread, and adjusting the baking time, I finally reached the ideal texture.
This pudding is moist on the inside, without being soggy, and has perfectly crispy edges.
Quick and simple.
Bread pudding is most probably the best way to not let that loaf of bread go to waste! The batter comes together in just one bowl using simple ingredients you likely already have on hand. Then, all you have to do is dice the bread, let it soak in the batter, and bake. What a piece of cake!
What’s great about this pudding is that it reheats beautifully. A few minutes in the oven, and the pudding gets its softness and crispy edges again! This means you can have it as a quick weekday breakfast or enjoy it for dessert with a scoop of ice cream.
🥖 Ingredient Notes

Bread
Bread obviously makes the base of this recipe! While this pudding is designed for day-old bread, fresh bread can also be used. If you opt for stale bread, pick loaves that are only 1-2 days old – avoid bread that is rock-hard.
Which type of bread should I choose? I have experimented with French bread, banh mi bread, and brioche. The first two produced very similar results. However, when I used brioche, the pudding turned out a bit too rich and lacked the crispy tops – it was not our favorite option, so I highly suggest picking French baguette or bread for this recipe.
Blueberries
Fresh blueberries add freshness and fruitiness to the pudding. I use one whole cup, and we thought it was already very rich in berries, but feel free to add more if you like.
Can I use frozen blueberries? Yes, frozen blueberries work too, but you have to be very careful when incorporating them into the bread mixture. First, do not thaw them, and second, be very gentle so as not to mash them.
Plant-based milk
Traditional bread pudding relies on cream and/or eggs to add richness to the bread. Here, I substitute those ingredients with a combination of full-fat coconut milk and unsweetened plant-based milk (such as almond, oat, or soy milk) to achieve the necessary richness.
With that being said, you may wonder if it tastes like coconut. Well, the coconut flavor is very, very subtle and barely noticeable.
Sugar
To sweeten the pudding. You can use regular granulated sugar or pick a refined sugar-free alternative such as coconut sugar or maple syrup.
Lemon zest and vanilla extract
Next, on the list are two simple ingredients that truly boost the overall flavor. First, finely chopped lemon zest adds a bright, zesty note that complements the flavor of the blueberries. Then, vanilla extract adds floral notes and complexity.
Note: You can substitute lime zest for the lemon zest.
🥣 How to Make It
- Dice the bread. Start by slicing your bread into 1-inch (2.5 cm) cubes. Transfer to a large mixing bowl and set aside.
- Prepare the batter. Add the coconut milk, plant-based milk, sugar, oil, vanilla extract, and lemon zest to a medium-sized mixing bowl. Whisk until everything is combined.
- Pour over the bread. Pour the batter into the bowl containing the diced bread and use your hands to toss the bread evenly.
- Allow it to rest. Next, let the mixture rest for about 15 minutes. This will allow the bread to soak up the flavors and richness of the batter.
- Add the blueberries. Add the blueberries to the bowl and gently incorporate them into the bread mixture. Try not to mash the blueberries or the bread.
- Transfer to a pan. Lightly grease a baking dish with butter. Transfer the bread mixture to the prepared dish and spread it into an even layer. At this point, you can top with more blueberries for decoration.
- Brush with butter. Use a pastry brush to brush the top of the pudding with melted butter.
- Bake. Finally, pop it into the oven and bake for about 45 minutes or until the top is golden brown and crispy!

📔 Tips
Cut the bread into even pieces.
Try to chop the bread into even pieces of about 1 inch (2.5 cm). This will help all the pieces absorb a similar amount of liquid, giving your pudding a more even consistency.
Adjust the ratio of bread to batter.
Because there are so many different types of bread, this recipe is not an exact science, and you might have to adjust it very slightly. Worry not, though, I’ll explain to you exactly how to do that.
After letting the bread soak for 10-15 minutes, check how much liquid is left in the bottom of the bowl. In the best-case scenario, there should be about 1/4 cup to 1/3 cup of liquid remaining (which you will also add to the baking pan). If there is more liquid than that, I recommend adding a few more cubes of bread.
Allow the bread to soak up the batter.
It’s important to let the bread rest for at least 15 minutes before baking. Doing this allows the bread to absorb the liquid, resulting in a better taste and texture.
🍫 Variations
Here are some ideas on how you can customize this pudding:
- Add nuts: For some crunch, you can add about 1/3 cup of chopped pecans, almonds, or macadamias to the batter.
- Infuse with spices: Add a generous pinch of cinnamon and nutmeg for a hint of spice!
- Top with shredded coconut: Coconut pairs well with blueberries, so you can add 1/4 cup of shredded coconut directly into the batter before baking or simply sprinkle it on top after baking.
- Incorporate chocolate chips: For extra sweetness, feel free to incorporate a handful of vegan white chocolate chips!

🍦 What to Serve It With
First off, keep in mind that it’s best to serve the pudding warm. It just tastes better and has a more interesting texture. Refrigerated pudding is a bit meh as it is firmer and lacks the crispy top. You can serve it as is or with:
- A sweet sauce: Such as lemon curd, caramel sauce, custard sauce, or vegan condensed milk for extra sweetness.
- Ice cream: Top the warm pudding with a scoop of vanilla ice cream for a decadent dessert! The ice cream melting on top of the warm bread and juicy blueberries…WOW.
❄️ Storing and Reheating
- To store: You can store this pudding in the refrigerator for up to 4 days. Just keep in mind that it tastes better warm, so I suggest reheating before enjoying.
- To reheat: This bread pudding reheats beautifully! You can reheat it uncovered for about 5-7 minutes in a 350°F (175°C) preheated oven. It will become tender on the inside and crispy on top again!
💬 FAQ
I do not recommend using sandwich bread for this recipe, as this would result in a soggy pudding.
Yes! I have tried with day-old and fresh bread and got similar results. You do not have to make any adjustments.
Yes. If you halve the recipe, it should fit in a pan that fits in your air fryer. Select the bake option and reduce the baking time by about 5 minutes.
In the case that the top of your pudding browns too quickly, you can either move it to the bottom of your oven or cover it with aluminum foil.
This blueberry bread pudding recipe is a great way to turn leftover bread into a rich and decadent breakfast/dessert! It’s easy to make (you can prepare it with the kids) and requires simple, everyday ingredients.
⭐️ Did you like this recipe? Let us know in the comments below, and tag us on Facebook, Instagram, or Pinterest!


Want to Save This Recipe?
Enter your email below & we’ll send it straight to your inbox! Plus, you will receive new recipes every week!
I’d like to receive more tips & recipes from Full of Plants.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Vegan Blueberry Bread Pudding
Ingredients
- 9.5 ounces (270 g) bread (French baguette, rustic bread, or banh mi)
- 13.5 ounces (400 ml) full-fat coconut milk
- 1/2 cup (120 ml) unsweetened plant-based milk
- 1/4 cup (50 g) granulated white sugar
- 2 tbsp (30 ml) oil
- 1 tsp (5 ml) vanilla extract
- 2 tsp finely chopped lemon zest
- 1 cup (150 g) fresh blueberries
- 3 tbsp (45 lm) melted butter for brushing
Instructions
- Preheat the oven to 350 °F (175°C).
- Dice the bread. Start by slicing your bread into 1-inch (2.5 cm) cubes. Transfer to a large mixing bowl and set aside.
- Prepare the batter. Add the coconut milk, plant-based milk, sugar, oil, vanilla extract, and lemon zest to a medium-sized mixing bowl. Whisk until everything is combined.
- Pour over the bread. Pour the batter into the bowl containing the diced bread and use your hands to toss the bread evenly.
- Allow it to rest. Next, let the mixture rest for about 15 minutes. This will allow the bread to soak up the flavors and richness of the batter.
- Add the blueberries. Add the blueberries to the bowl and gently incorporate them into the bread mixture. Try not to mash the blueberries or the bread.
- Transfer to a baking pan. Lightly grease a baking dish with butter. Transfer the bread mixture to the prepared dish and spread it into an even layer. At this point, you can top with more blueberries for decoration.
- Brush with butter. Melt the butter over low heat. Once melted, use a pastry brush to brush the top of the pudding with the melted butter.
- Bake. Finally, pop into the oven and bake for about 45 minutes or until the top is golden brown and crispy!
- You can store this pudding in the refrigerator for up to 4 days. Just keep in mind that it tastes better warm, so I suggest reheating before enjoying.
Notes
Cut the bread into even pieces.
Try to chop the bread into even pieces of about 1 inch (2.5 cm). This will help all the pieces absorb a similar amount of liquid, giving your pudding a more even consistency.Adjust the ratio of bread to batter.
Because there are so many different types of bread, this recipe is not an exact science, and you might have to adjust it very slightly. Worry not, though, I’ll explain to you exactly how to do that. After letting the bread soak for 10-15 minutes, check how much liquid is left in the bottom of the bowl. In the best-case scenario, there should be about 1/4 cup to 1/3 cup of liquid remaining (which you will also add to the baking pan). If there is more liquid than that, I recommend adding a few more cubes of bread.Allow the bread to soak up the batter.
It’s important to let the bread rest for at least 15 minutes before baking. Doing this allows the bread to absorb the liquid, resulting in a better taste and texture.
About the Author
Thomas Pagot is the founder, photographer, and recipe developer behind Full of Plants. He created the blog in 2016 as a personal cookbook for vegan recipes. Through years of recipe development, Thomas has successfully grown Full of Plants into a trusted resource for plant-based recipes.
Leave a Comment
I made this as soon as I saw the newsletter in my inbox. I’ve always had a soft spot for bread pudding. Tried so many recipes before and always had to add extra milk because they turned out dry. But this one? A-M-A-Z-I-N-G. Seriously, 100% happy with it. I’ll definitely be making it again (and again).