Go Back
+ servings
baked sourdough French toast casserole

Sourdough French Toast Casserole Recipe


Yield: 12 servings
Prep Time: 20 minutes
Cook Time: 45 minutes
Total Time: 1 hour 5 minutes

This Sourdough French Toast Casserole recipe is the easiet and most delicious no-waste breakfast! Sourdough bread soaks up a sweet custard and is topped with a crunchy streusel. Save yourself even more time by prepping it the night before!

4.72 from 7 votes

Ingredients

Sourdough French Toast Casserole

  • 450 grams sourdough bread, cubed *see notes in recipe about 8 cups
  • 8 large eggs
  • 480 grams milk 2 cups
  • 90 grams heavy cream 1/2 cup
  • 150 grams maple syrup 1/2 cup
  • 8 grams vanilla extract 2 teaspoons
  • 4 grams cinnamon 2 teaspoons
  • 6 grams salt 1 teaspoon

Streusel Topping

  • 55 grams all-purpose flour 1/3 cup
  • 75 grams brown sugar 1/3 cup
  • 4 grams cinnamon 2 teaspoons
  • 1 gram salt 1/4 teaspoon
  • 42 grams unsalted butter, cold 3 Tablespoons

Instructions

Streusel Topping

  1. In a small bowl, add the flour, brown sugar, cinnamon and salt. Whisk until combined. Using clean fingers, press the diced cold butter into the flour mixture until the mixture resembles wet sand. Press the streusel topping together to create large crumble pieces. 
    55 grams all-purpose flour, 75 grams brown sugar, 4 grams cinnamon, 1 gram salt, 42 grams unsalted butter, cold
  2. Place the streusel topping in the fridge while you prepare the French toast bake.

Sourdough French Toast Casserole

  1. This recipe works perfectly with my artisanal Sourdough Bread or my Sourdough Sandwich Bread. Using sandwich bread will provide a softer bake, while a sourdough boule will give the French Toast Casserole more of a chewy texture. You can use a fresh loaf or a loaf that is starting to go stale.
  2. Preheat the oven to 350 degrees F and grease a 9x13-inch baking dish. Set aside.
  3. Cube the sourdough bread into bite-sized pieces, about 1-inch cubes. If you are using a crusty loaf of sourdough, I typically will remove really tough pieces of the crust. Place the bread in a large bowl and set to the side.
    450 grams sourdough bread, cubed *see notes in recipe
  4. In a large bowl whisk together the eggs, milk, heavy cream, maple syrup, vanilla extract, cinnamon, and salt until combined.
    8 large eggs, 480 grams milk, 90 grams heavy cream, 150 grams maple syrup, 8 grams vanilla extract, 4 grams cinnamon, 6 grams salt
  5. Pour the egg mixture over the bread cubes. Stir the mixture with a rubber spatula until all of the bread pieces have been coated with the liquids.
  6. Pour the mixture into the prepared casserole dish and sprinkle the streusel on top of the casserole.
    Note: This Sourdough French Toast Casserole can be prepped at night for a quick breakfast option the following morning! Cover the casserole and store in the fridge until ready to bake.
  7. Bake for 45-55 minutes on the middle rack, or until the middle is cooked through with no more liquids and the top of the casserole is golden brown and slightly crisp. If the top of casserole is browning too quickly, place a piece of aluminum foil on top and continue to bake until fully cooked.
    Note: I found that the casserole made with sourdough sandwich bread baked faster than traditional sourdough bread, so check the casserole at 45 minutes and then continue to bake for increments of 5 minutes more, if needed.
  8. Serve warm and enjoy!

Notes

How to Serve

Serve the Sourdough French Toast Casserole hot, topped with a drizzle of pure maple syrup and a dusting of powdered sugar for an extra touch of sweetness.
You can also add fresh berries, whipped cream, or a sprinkle of cinnamon for added flavor. It's perfect for breakfast, brunch, or even as a comforting dessert! Enjoy every bite of this warm, custardy goodness.

How to Store

Store leftover French toast casserole in an airtight container or wrapped in plastic wrap in the fridge for up to 3 days. To reheat individual scoops, microwave in 30-second increments until heated through. For reheating the entire casserole, preheat the oven to 350°F and bake covered for 15-20 minutes, or until heated through.

Helpful Tips

  • If the top of the Sourdough French Toast is browning too much before it has finished baking, cover the top with aluminum foil and continue to bake.
  • If you only have 1/2 of a loaf, cut the recipe in half and bake the casserole in an 8×8 baking dish for the same amount of time.

FAQs

Can I make this casserole ahead of time for special occasions like Christmas or Easter brunch?

For sure! This make-ahead breakfast is perfect for special occasions like Christmas morning, Easter brunch, or even just a laid-back Sunday breakfast. You can throw the casserole together the night before, cover it, and stick it in the fridge overnight. That way, you’ve got an easy, crowd-pleasing dish ready to go the next morning—no stress at all! Just pop it in the oven and bake. If you’re hosting a holiday breakfast or a family get-together, this casserole is a great way to feed a crowd with hardly any effort.

What are some fun ways to mix this up?

You can toss in a few dollops of cream cheese between the bread cubes for extra creaminess or fold in some fresh fruit like berries or bananas for a burst of flavor. Want to make it more seasonal? Try adding some pumpkin spice or a little orange zest. And once it’s out of the oven, drizzle on a little more maple syrup for extra sweetness. The possibilities are endless, just make it the way you love it!

How can I make this Sourdough French Toast Casserole recipe dairy-free or vegan?

Just swap the full-fat milk for coconut milk or any plant-based milk like almond milk. For the heavy cream, you can use non-dairy cream or coconut cream. Instead of butter, go with a plant-based butter or coconut oil for the topping. This recipe is super flexible, so you can make it work for your diet while still keeping that creamy, custardy goodness with simple ingredients.
This recipe card was updated on 03/14/26.

Nutrition

Serving: 1serving | Calories: 296kcal | Carbohydrates: 40g | Protein: 10g | Fat: 11g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.1g | Cholesterol: 130mg | Sodium: 514mg | Potassium: 198mg | Fiber: 1g | Sugar: 18g | Vitamin A: 423IU | Vitamin C: 0.1mg | Calcium: 117mg | Iron: 2mg
Tried this recipe?Please leave a comment on the blog or share a photo on Instagram!