This page may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please see my Privacy Policy for more details. Advertisements displayed do not reflect endorsements or recommendations made by Veggie Inspired.
This Vegan French Toast Casserole is a sweet, decadent breakfast that’s perfect for weekends and holiday brunch, yet easy enough for to be enjoyed anytime. It’s kid-friendly, can be made gluten-free, and can be prepped the night before to save time!
Save this Post!
Cubes of French bread are tossed with diced peaches and a sweet vegan custard with flavors of cinnamon and vanilla. It’s similar to my Vegan Bread Pudding, but not quite as sweet or spongey.
An optional crunchy almond streusel is sprinkled over the top.
It’s all baked together until the top and edges are golden and crispy and the middle is soft and creamy.
It’s easier and tastier than traditional French toast and your whole family will love it!
Ingredients you need
Ingredient notes and substitutions
Bread ~ I used a day old baguette for this dish so the edges would stay crispy and the middle wouldn’t be too soft.
You can use an Italian or a French baguette, sourdough loaf, vegan brioche, etc.
Do not use regular sandwich bread. It will not hold up in the custard mixture and will get soggy and mushy.
If your bread is fresh, let it sit out on the counter overnight before making the recipe. Alternately, you can bake the bread cubes on a baking sheet in a 350°F oven for about 15 minutes to dry them out. Let them cool completely before adding to the recipe.
Gluten-free bread works great, so go for that if you need or want.
Tofu ~ Silken tofu is the base of the egg-free custard mixture. If your tofu is packaged in water, simply drain out all the water before adding the tofu to the recipe. Do not press silken tofu!
Milk ~ Whatever non-dairy milk you have in your fridge will work. I typically opt for unsweetened, plain varieties of almond milk or oat milk. Sweetened or unsweetened vanilla non-dairy milk would also be delicious!
Cornstarch ~ Cornstarch is going to help the custard mixture thicken up so the casserole isn’t too mushy. Arrowroot powder may be used instead.
Flavorings ~ A little cinnamon, vanilla, and a pinch of salt is all you need to flavor this vegan french toast casserole.
Sugar ~ Organic cane sugar sweetens it up. You don’t need too much – I use just ¼ cup. Drizzle some pure maple syrup over the top when serving if you like more sweetness.
Peaches ~ Diced peaches mixed in with the cubed bread is optional, but so tasty! Use peeled fresh peaches when they’re in season. Frozen peaches can also be used any time of year. Let frozen peaches sit out on the counter for a few minutes to make them easier to chop.
How to make the recipe
Please scroll down to the recipe card for exact ingredient measurements and instructions.
Place the silken tofu, milk, sugar, cornstarch, vanilla, cinnamon, and salt in a blender and purée until smooth. Set aside.
Cube the bread and place it in a large mixing bowl. Add the diced peaches and toss well to combine.
Pour the blended custard mixture over the top and mix well.
Set aside for 15 minutes to let the bread soak up all the sweet custard.
Pour the bread mixture into a baking dish.
Sprinkle the almond streusel topping evenly over the top, if using.
Bake for 40 to 50 minutes until cooked through.
Let the vegan french toast casserole rest for 10 to 15 minutes to let it firm up before serving.
Garnish with fresh berries and a sprinkling of powder sugar, if desired.
Serve with pure maple syrup on the side for drizzling over the top. If you want to get really decadent, serve with dairy-free whipped cream.
Storage and freezing
Make ahead: Assemble the vegan french toast casserole, except the almond streusel topping, the night before and store covered in the fridge. The next morning, make the topping, sprinkle it over the top, and bake as instructed.
Fridge: Store leftovers in an air-tight container, or cover the baking dish tightly in aluminum foil, in the fridge for 4 to 5 days.
Freezer: You can also freeze this casserole. Make sure to cool it completely and then wrap tightly in plastic wrap followed by a layer of aluminum foil. It should keep well for 2 to 3 months.
Reheat: Reheat individual slices in the microwave until warm. From frozen, let thaw in the fridge overnight. Reheat the entire casserole in a 350°F oven for about 20 minutes or so until heated through.
Pro tips and tricks
~ Use stale bread. If your bread is fresh, leave it out, uncovered, on the counter overnight.
~ Cut the bread into even, bite size cubes, about 1-inch in size.
~ Use fresh, peeled peaches when they’re in season and frozen peaches when they’re not. Don’t love peaches? Simply leave them out.
~ Don’t skip the cornstarch! It will help thicken the vegan custard so the casserole isn’t soggy or mushy. You may use arrowroot powder instead, if preferred.
~ Let the bread soak in the custard for about 15 minutes before baking.
~ The almond streusel topping is optional, but highly recommended.
~ Bake until the top and edges are golden and crispy and the middle is set.
~ Let the vegan french toast casserole rest for 10 to 15 minutes before serving.
~ Serve with a dusting of powdered sugar and pure maple syrup on the side for drizzling.
~ For a gluten-free option, choose a gluten-free loaf of bread.
FAQs
Stale bread is best! Use a French loaf, Italian loaf, sourdough, or vegan brioche. Do not use regular sandwich bread!
Yes! Simply assemble the casserole as instructed, minus the almond streusel topping, and store covered in the fridge overnight. In the morning, make the streusel, sprinkle it evenly over the top, and bake.
If your casserole comes out soggy, it probably needs more time to bake. If the top is getting to dark before the middle is set, cover the casserole loosely in aluminum foil and continue baking.
It’s also important to use stale bread, not fresh! If you only have fresh bread, either let it sit out, uncovered, overnight or bake the bread cubes in a 350°F oven for about 15 minutes to dry them out. Let them cool before adding to the recipe.
More vegan brunch recipes
- Vegan Breakfast Casserole
- Oat Flour Pancakes
- Blueberry Breakfast Cake
- Cinnamon Streusel Pumpkin Coffee Cake
- Breakfast Hash Browns and Veggies
- Vegan Protein Muffins
- Vegan Savory Waffles
- Eggless Banana Scones
I hope you love this recipe as much as we do! If you tried it, please use the star rating system in the recipe card and leave a comment with your feedback. ⭐️⭐️⭐️⭐️⭐️
For even more easy family recipes, be sure to check out my cookbook, The Meatless Monday Family Cookbook!
Vegan French Toast Casserole
Recommended Equipment
Ingredients
French Toast Casserole
- 1 loaf (16 oz) French, Italian or sourdough loaf day old or stale
- 2 cups diced fresh or frozen peaches
- 1 container (16 oz) silken tofu drained (not pressed!)
- 1 cup non-dairy milk
- ¼ cup cane sugar
- 2 tablespoons cornstarch or arrowroot powder
- 2 teaspoons pure vanilla extract
- 2 teaspoons ground cinnamon
- ½ teaspoon salt
Almond Streusel Topping, optional
- 1 cup sliced almonds
- ¼ cup cane sugar
- 2 tablespoons cold vegan butter cut into small pieces
For serving
- powdered sugar
- fresh berries
- pure maple syrup
Instructions
- Preheat the oven to 350°F. Lightly grease a 9×13 baking dish or spray lightly with cooking spray. Set aside.
- Cube the bread into 1-inch bite-size pieces and place in a large mixing bowl. Add the diced peaches and mix well.
- In a blender, add the tofu, milk, sugar, cornstarch, vanilla, cinnamon, and salt. Blend until smooth.
- Pour the liquid mixture over the cubed bread and peaches. Toss well to combine. Let it sit for 15 minutes to allow the bread to soak up the custard.
- While the bread is soaking, make the Almond Streusel Topping, if using. Place the sliced almonds, sugar, and butter into a bowl. Using clean hands, or two forks, massage the butter into the almond and sugar until combined into a coarse streusel texture.
- Pour the bread mixture into the prepared baking dish. Sprinkle the streusel topping evenly over the top, if using.
- Bake for 40 to 50 minutes until the top and sides are golden brown and the middle is set.
- Let the casserole rest for 10 minutes to thicken and set up even more.
- Garnish with a dusting of powdered sugar and fresh berries, if desired. Serve with pure maple syrup on the side for drizzling over the top.
Notes
Nutrition
Nutrition values are calculated using online calculators and are estimates only. Please verify using your own data.
pragati
I love hazelnut creamer! I like oancakes and French toast but don’t like slaving over a ppan..Getting so many done at a time solves the problem 🙂
Jenn S.
If I do them one at a time over a pan, I usually only get to eat the last one ’cause the kids eat them all before I’m done. 🙂 This is MUCH easier! Thanks, Pragati!
Audrey @ Unconventional Baker
This looks AMAZING, Jenn <3 I've been lovin' bread pudding for breakfast around here lately. This looks sooo good! What a great idea to use the hazelnut creamer!
Jenn S.
I LOVE bread pudding, too! I’ve never thought to have it for breakfast, but I don’t know why. This is definitely the same type of concept. Thanks Audrey!
Melissa @ vegan does it
This looks so delicious! French toast is one of those foods that’s connected to so many happy memories from my childhood(the pre-vegan days) for me so it always makes me really happy to find yummy looking veganized versions ?
Jenn S.
Oh yes, food can trigger so many emotions! Glad this recipe brought back some good memories for you! Thanks, Melissa!
The Food Hunter
this is great for brunch
Jenn S.
It would be perfect as part of a brunch…even for entertaining!
Ginny McMeans
I have to say I love you for this recipe. It looks so good and is going to be so nice to have all ready in the morning. Thanks!
Jenn S.
Aw, Ginny, I love you too! 🙂 It’s definitely a lovely treat in the morning!
Sina @ Vegan Heaven
Oh, this looks so incredibly delicious, Jenn! I can’t really remember the last time I had french toast (however I had a vegan version once), so I can’t wait to try yours! 🙂
Jenn S.
We don’t eat it a lot either, I figured it was time to change that! And it doesn’t get easier than an overnight version!
Jenn S.
Aw, thank you, Italia!
Madiha Nawaz
You know, I’ve told you already, that I can eat it at any time of the day! 😀 Really looks very delicious!
Thanks for sharing! 🙂
Jenn S.
Thanks, Madiha! Why should anyone only enjoy this deliciousness in the morning when you can have it any time of day!!
Madiha Nawaz
Agreed upon totally! 😀
melmcdonald2
French toast is my all time favourite and this looks so easy and fuss free. I love the last picture of the empty plate…that would be mine after 2 or 3 helpings! ?
Jenn S.
Thanks, Mel! Totally easy and fuss free! I could never figure out how to master regular french toast on a griddle. Always got mushy and fell apart. Clearly, I was doing something wrong, but this overnight recipe is foolproof!!
chef mimi
very interesting! i’ve never thought to cook with a flavored creamer! Brilliant!
Jenn S.
I have never done it before either, but boy did it work out!! Thanks, Mimi!
Ceara @ Ceara's Kitchen
Oh my goodness, Jenn!! This looks like an absolutely AMAZING breakfast <3 I love french toast and haven't really had it since going vegan!
Jenn S.
Regular french toast on a griddle (vegan at least) just does not work for me! This overnight bake is foolproof!
veggiesdontbite
I love french toast! I’m working on another one for my blog right now too. This looks delicious! And I love the peaches paired with it!
Jenn S.
Oh yay…can’t wait for your recipe, Sophia!
veggiesdontbite
It’s a different take on french toast. Probably won’t be done for a while since I have so many in line but I love french toast so you never know!
Alissa
I never liked conventional French toast (or anything eggy, for that matter), but I love vegan versions and I really love hazelnuts! This sounds incredible, and it’s awesome that you can do all the prep in advance! 🙂
Natalie
I have been waiting for this!!!! And it is just as ooey gooey awesome as I was dreaming it would be <3 The overnight thing is so smart, more time to soak, and I love that it just bakes in the oven rather than standing over the stove and flipping each piece one by one! Seriously the most delicious breakfast recipe I've seen in a while! 🙂
Jenn S.
Yes, soooo much easier than slaving away at the stove! Thanks, Natalie!
Strength and Sunshine
O damn 😉 Now load on the maple syrup for these! SO good! You’re forcing me to stop being lazy now and bake some GF bread for these!
Jenn S.
Well, good for you….if it were me, I would just buy the GF bread! 🙂