Go Back
+ servings
Closeup top shot of a gray dish with a serving of vegan French toast casserole with maple syrup and a fork on a black background
Print Recipe
5 from 11 votes

Vegan French Toast Casserole

This vegan French Toast Casserole is delicious and easy and does not need to be made the night before (although you could if you wanted to). You can have breakfast on the table in an hour. Soy-free and can be gluten-free.

Prep Time15 mins
Cook Time40 mins
Resting time (before baking)15 mins
Course: Breakfast/Brunch
Cuisine: Can be Gluten-Free, Soy-free, Vegan
Keyword: Can make ahead, Easy Recipe, Family friendly
Servings: 8 servings
Calories: 378kcal


  • 9 X 13 inch baking dish


  • 1 loaf French bread (about 14 ounces, cut into 16 slices. To make this gluten-free, sub with gluten-free bread)
  • 1 ripe banana
  • ½ cup raw cashews
  • 3 cups almond milk
  • 1 tsp cinnamon
  • ¼ tsp nutmeg
  • 2 tbsp coconut sugar (or brown sugar)
  • 2 tbsp flax meal
  • 2 tbsp aquafaba (chickpea brine, optional)
  • 1 tsp pure vanilla extract

For the crunchy walnut topping:

  • 1 cup walnuts (coarsely chopped)
  • 2 tbsp vegan butter
  • ½ cup coconut sugar (or brown sugar)
  • ½ tsp cinnamon
  • ¼ tsp nutmeg


  • Coat the baking dish with some vegan butter or oil spray. Arrange the slices of bread in the casserole, overlapping them like shingles. Fill in any empty spaces with the smaller end slices.
  • In a blender, place the banana, cashews, nondairy milk, cinnamon, nutmeg, sugar, flax meal, aquafaba and vanilla. Blend until smooth and creamy.
  • Pour the custard over the bread evenly and set aside for 15 minutes, while you make the walnut topping.
  • Set the oven to preheat to 350 degrees.
  • To make the topping, place the walnuts in a bowl with the sugar, butter, cinnamon and nutmeg. Mix with your hands until the butter is dispersed through the mixture. Sprinkle it evenly on top of the casserole.
  • Bake the casserole for 40 minutes. Serve the French toast with maple syrup, if desired.


Calories: 378kcal | Carbohydrates: 46g | Protein: 11g | Fat: 19g | Saturated Fat: 2g | Sodium: 429mg | Potassium: 203mg | Fiber: 4g | Sugar: 11g | Vitamin A: 134IU | Vitamin C: 1mg | Calcium: 163mg | Iron: 3mg