Overnight Vegan French Toast Casserole
This vegan French toast casserole is the kind of breakfast that looks like you pulled out all the stops but actually comes together the night before while you sleep. Cubed stale bread soaks in a cinnamon-vanilla custard made from plant milk and chickpea flour, then bakes into something puffed and golden.

The top forms a thin, crackly crust while the inside stays soft and almost pudding-like. A dusting of powdered sugar and a handful of berries is all it needs before it disappears in minutes.
Why This Casserole Stays in the Rotation
It solves the problem of standing over a skillet flipping individual slices while half the family is already awake. You dump, soak, and bake, and the oven does the rest.
The chickpea flour surprised me at first. I was skeptical it could replace eggs, but it gives the custard a gentle set without any beany taste once the cinnamon and vanilla do their work. The result is a texture that lands somewhere between bread pudding and classic French toast, with crisp edges and a creamy center.
This is the dish I bring to holiday brunches because I can prep it the night before and just slide it into the oven in the morning. No last-minute scrambling, just a warm, custardy bake and a kitchen that smells like cinnamon.
Ingredients

- 8 cups cubed day-old bread (about 1 large loaf): sourdough, French, or challah all work; day-old gives the best texture
- 1 ½ cups unsweetened oat milk: almond or soy milk also fine; unsweetened so the dish does not tip too sweet
- ¼ cup chickpea flour: replaces eggs and helps the custard set
- 2 tablespoons cornstarch: adds structure alongside the chickpea flour
- ¼ cup pure maple syrup: plus more for serving
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- ¼ teaspoon fine sea salt
- 2 tablespoons melted vegan butter: plus extra for greasing the dish
- For serving: powdered sugar, fresh berries, extra maple syrup
Variations / Substitutions
- Gluten-free: use a sturdy gluten-free sandwich loaf. Avoid softer varieties, which can turn to mush.
- Milk swap: any unsweetened non-dairy milk works, though oat milk brings a slight natural sweetness. Coconut milk makes it richer.
- Sweetener: agave nectar or brown sugar can stand in for the maple syrup. If using sugar, dissolve it fully in the warm milk.
- Add-ins: fold a cup of fresh blueberries or sliced bananas into the bread before pouring the custard.
- Spice twist: add ⅛ teaspoon cardamom or a small pinch of cloves for a warmer flavor.
If you love this method, check out my stovetop vegan French toast for mornings when you only need a few slices.
How to Make Vegan French Toast Casserole
Step 1: Cube the Stale Bread

Use day-old bread that feels firm and dry to the touch. If your bread is fresh, spread the cubes on a sheet pan and toast at 300°F (150°C) for 10 minutes until they firm up but stay pale. Cut enough cubes to fill 8 cups and pile them into a large bowl.
Dry bread is the secret here. It drinks up the custard without collapsing into a soggy mess, so those crisp edges later have something to hold onto.
Step 2: Whisk the Custard

In a large mixing bowl, whisk together the 1 ½ cups oat milk, ¼ cup chickpea flour, 2 tablespoons cornstarch, ¼ cup maple syrup, 1 teaspoon vanilla, 1 teaspoon cinnamon, ¼ teaspoon nutmeg, ¼ teaspoon salt, and the 2 tablespoons melted vegan butter. Keep whisking until the mixture is smooth and no flour pockets remain.
The custard will look thin and pale, with a faint nutty scent from the chickpea flour. That raw note bakes away completely, leaving only the sweetness behind.
Step 3: Pour and Soak the Casserole

Grease a 9×13 inch baking dish with vegan butter. Scatter the bread cubes evenly across the dish, then pour the custard over them. Press down gently with a spatula so most of the pieces get submerged. Cover the dish with foil and refrigerate for at least 2 hours, though an overnight soak is easiest.
After soaking, the bread will have absorbed almost all the liquid. The top cubes should feel damp but not pooled, which tells you the custard has worked its way through the whole dish.
Step 4: Bake Until Golden

Preheat the oven to 350°F (175°C). Pull the foil off the casserole and set it on the middle rack. Bake uncovered for 40 to 45 minutes, until the top is puffed and deep golden brown and the center no longer wobbles when you give the dish a gentle shake.
If the top browns too fast, tent it loosely with foil for the last 10 minutes. The kitchen will fill with the smell of cinnamon and warm bread, and the edges will pull slightly away from the pan.
Step 5: Dust and Serve

Let the casserole rest for 5 minutes after it comes out of the oven. Then sift a generous layer of powdered sugar right over the top. Scoop or slice into portions and set them on plates while still warm, with fresh berries and a small pitcher of maple syrup on the side.
The sugar settles into the crevices and the first forkful gives you a soft, custardy bite with a light crunch on top.
Tips for the Best Casserole
- Start with truly stale bread.: A loaf that is a day or two old soaks better than fresh bread that has been lightly toasted. Leave the bread out uncovered overnight if you can.
- Do not shortcut the soak.: Two hours is the bare minimum. An overnight rest gives the chickpea flour time to hydrate fully and yields a more even custard.
- Check the center before pulling it.: If you see any liquid jiggling in the middle, give it 5 more minutes. The casserole continues to set as it cools.
- Grease the dish well.: Vegan butter or coconut oil on the bottom and sides prevents the bottom crust from sticking and tearing.
Bake times by dish size:
| Dish Size | Approximate Bake Time |
|---|---|
| 8×8 inch (thicker) | 50 to 55 mins |
| 9×13 inch (standard) | 40 to 45 mins |
| Muffin tin cups | 22 to 25 mins |
Storing Leftover Casserole
- Refrigerate: cover the cooled casserole tightly and store in the fridge for up to 4 days.
- Reheating: warm individual portions in a 300°F (150°C) oven for 10 minutes, or microwave in 30-second bursts. The oven brings back the crisp top better.
What to Serve With Vegan French Toast Casserole
A tangy fruit compote made from frozen mixed berries cuts through the sweetness and adds a bright, saucy contrast. For a savory balance on the plate, a side of crispy tempeh bacon works well because its smoky saltiness plays against the cinnamon and maple.
Frequently Asked Questions
Can I make this gluten-free?
Yes, use a hearty gluten-free bread that holds its shape when wet. Avoid soft white gluten-free loaves; they tend to dissolve.
Do I have to soak it overnight?
No, a minimum of 2 hours in the fridge gets the job done. The overnight soak is just a convenience, not a requirement.
How do I know when it is baked through?
The top should be puffed and golden, and the center should feel set with no liquid movement when you nudge the dish. If in doubt, a knife inserted near the middle should come out mostly clean.
Can I double the recipe for a crowd?
Yes, spread the mixture into two 9×13 inch pans or one very large deep baking dish. Increase the bake time by about 10 minutes and check the center for doneness.

Vegan French Toast Casserole Recipe
Ingredients
Method
- Cut day-old bread into 1-inch cubes to yield 8 cups. If bread is fresh, toast the cubes at 300°F for 10 minutes to dry them out.
- In a large bowl, whisk the oat milk, chickpea flour, cornstarch, maple syrup, vanilla, cinnamon, nutmeg, salt, and melted vegan butter until smooth.
- Grease a 9×13 inch baking dish. Spread the bread cubes evenly, pour the custard over them, and press down gently. Cover and refrigerate for at least 2 hours or overnight.
- Preheat oven to 350°F (175°C). Remove foil and bake uncovered for 40 to 45 minutes, until puffed and golden with a set center.
- Cool for 5 minutes, then dust with powdered sugar and serve warm with berries and maple syrup.
