Overnight Dairy Free French Toast Casserole
This overnight dairy free French toast casserole turns day-old bread and a simple custard into a soft, cinnamon-scented breakfast that bakes up with a golden crumble on top.

No flipping slices at the stove and no dairy in sight. Just mix, soak, and bake while you brew coffee.
Why This Casserole Works
The bread soaks up the custard overnight so all you have to do in the morning is sprinkle on the oat topping and slide it into the oven. The result is tender and custardy inside with a crisp, buttery streusel on top that happens to be completely dairy free.
Because it is dairy free, you can use whatever plant milk you have on hand, and the topping still gets deeply caramelized thanks to the brown sugar and dairy-free butter.
Ingredients

- 1 loaf (about 12 oz) day-old bread: sturdy white, French, or challah-style bread works best; day-old dries it out so it soaks up more custard
- 6 large eggs
- 2 cups dairy-free milk: unsweetened almond, oat, or coconut milk all work well
- 1/3 cup maple syrup, plus extra for serving
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon fine sea salt
- 1/2 cup rolled oats: certified gluten-free if needed
- 1/4 cup all-purpose flour
- 1/4 cup packed brown sugar
- 1/4 cup cold dairy-free butter, cubed: the stick variety, not spread
Variations / Substitutions
- Swap the bread: use sourdough, whole wheat, or a gluten-free loaf; the texture will vary slightly but the custard carries it
- Change the milk: any unsweetened plant milk works, though oat milk adds a little extra body
- Skip the oats: replace the rolled oats with an extra 1/4 cup of flour for a uniform crumble
- Add fruit: fold 1 cup of fresh or frozen blueberries into the bread cube mix before pouring the custard
- Go nutty: stir 1/4 cup chopped pecans or walnuts into the topping mixture
Make-Ahead Paleo Breakfast Casserole is another reader favorite breakfast worth making next.
How to Make Dairy Free French Toast Casserole
Step 1: Assemble the Casserole

Grease a 9×13-inch baking dish with a little dairy-free butter or oil. Cut the bread into roughly 1-inch cubes and spread them evenly in the dish.
In a large bowl, whisk together the 6 eggs, 2 cups dairy-free milk, 1/3 cup maple syrup, 2 teaspoons vanilla, 1 teaspoon cinnamon, and 1/4 teaspoon salt until smooth. Pour the custard over the bread, then press down gently with a spatula so every cube gets soaked. Cover with foil or plastic wrap and refrigerate for at least 1 hour, but overnight is ideal to let the bread fully absorb the mixture.
Step 2: Mix the Topping

When you are ready to bake, preheat the oven to 350°F (175°C). While the oven heats, make the streusel topping. In a medium bowl, stir together 1/2 cup rolled oats, 1/4 cup flour, 1/4 cup brown sugar, and an extra pinch of cinnamon.
Add the 1/4 cup cold cubed dairy-free butter. Use your fingertips or a pastry cutter to work it in until the mixture looks like coarse crumbs with some pea-sized bits of butter left. The butter must stay cold so the topping bakes up crisp, not greasy.
Step 3: Bake the Casserole

Take the casserole out of the fridge and remove the cover. Sprinkle the topping evenly over the soaked bread. Bake, uncovered, for 35 to 40 minutes, until the top is deeply golden and the custard no longer jiggles in the center.
If the topping browns too quickly before the custard sets, tent the dish loosely with foil after about 20 minutes and continue baking. The kitchen will smell like cinnamon toast by the time it is done.
Step 4: Slice and Serve

Let the casserole rest for about 5 minutes on the counter, then cut it into squares right in the dish. The pieces should hold their shape but still feel soft under a fork.
Serve the squares while they are still warm, with a drizzle of maple syrup and a handful of fresh berries if you have them. The contrast between the crunchy topping and the custardy center is the whole point.
Tips for the Best Casserole
- Use stale bread.: Fresh, soft bread soaks up the custard too quickly and can turn mushy. If your bread is fresh, pop the cubes in a 300°F oven for 10 minutes to dry them out.
- Press down after pouring the custard.: A quick but firm press with a spatula helps every piece of bread get saturated. If you skip this step, you will end up with dry patches on top.
- Keep the butter cold for the topping.: Soft dairy-free butter will melt into the mixture instead of creating those crisp little crumbles. Cube it straight from the fridge.
- Add a little citrus zest.: Stirring the zest of one orange into the custard brightens the whole dish without extra work.
Bake times by pan size (all at 350°F, uncovered, until golden and set):
| Pan Type | Bake Time |
|---|---|
| 9×13-inch metal or glass | 35-40 minutes |
| 8×8-inch or 2-quart deep dish | 40-45 minutes |
Storing Leftovers
- Refrigerate: cover the dish tightly or transfer squares to an airtight container. They keep well for up to 4 days.
- Reheating: a quick 30 seconds in the microwave works for one serving, but a few minutes in a 300°F oven restores the crunch on top.
- Freezing: wrap individual squares in plastic wrap and freeze for up to 2 months. Reheat straight from frozen in the microwave or oven.
What to Serve with Dairy Free French Toast Casserole
A pile of fresh berries adds tartness that cuts through the sweetness, and a dollop of unsweetened coconut yogurt brings creaminess without competing flavors. If you want something savory on the side, oven-roasted turkey or chicken sausage links round out the plate.
Frequently Asked Questions
Can I use fresh bread?
Yes, but the texture will be softer. If you only have fresh bread, reduce the soak time to about 30 minutes and give it a firmer press so it absorbs the custard without falling apart.
Can I skip the topping?
Absolutely. The casserole still bakes into a tender, lightly golden pan of French toast. Skip the streusel, leave the dish uncovered, and bake as directed.
What is the best dairy-free butter for the crumble?
A stick-style dairy-free butter with a higher fat content (like Earth Balance buttery sticks or Miyoko’s) gives the crispest crumble. Tubs of spreadable butter often have more water and can make the topping soggy.
Can I make this egg-free too?
I have not tried it, but a flax egg substitute (2 tablespoons flaxseed meal plus 5 tablespoons water per egg) might work. Expect a denser, less custardy result.

Dairy Free French Toast Casserole Recipe
Ingredients
Method
- Grease a 9×13-inch baking dish. Cut bread into 1-inch cubes and spread evenly in the dish. Whisk eggs, dairy-free milk, 1/3 cup maple syrup, vanilla, 1 tsp cinnamon, and salt. Pour over bread, press down, cover, and refrigerate at least 1 hour or overnight.
- Preheat oven to 350°F (175°C). Stir together oats, flour, brown sugar, and a pinch of cinnamon. Cut in cold dairy-free butter until crumbly.
- Uncover casserole, sprinkle topping evenly over bread. Bake 35-40 minutes until golden and set in the center.
- Rest 5 minutes, slice into squares, and serve warm with extra maple syrup.
