Crock Pot French Toast Casserole
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Holidays are made for leisurely mornings and lavish breakfasts like my crockpot French toast casserole. This is great for when I want something warm, hearty, and satisfying without spending all morning in front of the stove. I make it with sourdough bread, a rich egg and cinnamon custard, and a brown sugar crumble topping.

This crockpot French toast casserole looks and tastes impressive, but it is surprisingly low-effort. Yes, it requires planning, but if you have a sudden craving and cannot commit to the overnight soaking, I recommend making my vegan French toast. Nothing wrong with a little instant gratification. For the casserole, I allow my bread to soak in a spiced custard overnight, so by the time morning arrives, all I need to do is transfer it to the crockpot.
This recipe, crockpot French toast casserole, was inspired by my vegan blueberry French toast muffins and traditional savory strata. I want something for winter mornings that could cook unattended, while I wrap myself in a blanket and sit on the couch. The first time I served this to my kids, the youngest excitedly exclaimed, “Yay! Pudding for breakfast.” I did not dare to argue. Ha!
👩🏽🍳 Why I Love This Recipe
As a nutritionist, I love that this crockpot French toast casserole is wholesome and rich. As a mom, I love that it is one of those breakfasts that is devoured without negotiation. The sourdough provides a hearty and gut-healthy base with more fiber and easier digestibility than commercial white bread. Eggs provide protein, while the cinnamon not only adds flavor, but also helps regulate blood sugar and reduce inflammation.
The reason this recipe works so well is the overnight soak. I ensure every piece of bread has fully absorbed the flavor and moisture by allowing it to sit submerged in the custard for several hours. This means no dry patches and no soggy parts once it has cooked. Slow cooking on low gives my casserole a chance to bake equally without drying out.
A few years ago, my sister came over for a birthday brunch, knowing I was making my French toast casserole. After arriving a few hours early to help set up, she looked at my uncooked mixture and started panicking, saying there was not enough time to make it. Confused, I transferred my bread into the slow cooker and carried on with the rest of the meal. 2 hours later, it was ready, and my sister burst out laughing with relief. She thought it needed to be cooked overnight. Ha! I highly recommend making this for special breakfast occasions.
Latest Recipe Video!
🥘 Ingredients
For this crockpot French toast casserole recipe, I keep the ingredients list fairly simple. I rely on a few key components to build a classic French toast flavor. This is what I use:

Sourdough bread: I like using diced pieces of sourdough bread for its sturdy texture, which holds its shape well even after soaking overnight.
Eggs: Whole eggs give my custard a richness and provide added structure during the cooking process.
Milk: I use dairy-free milk in this recipe, but any milk or plant-based milk works well.
Vanilla extract: I add pure vanilla extract to round out the custard and bring warmth to the dish.
Spices: I use cinnamon and nutmeg to give my casserole that classic French toast flavor. The cinnamon is used in both the custard and the topping.
Crumble topping: Brown sugar, ground cinnamon, and softened butter are combined to form my crumble topping, which gives a subtle caramel-like sweetness that melts into the bread.
🔪 How To Make
All it takes is a few simple steps, some planning, and time for my crockpot French toast casserole to come together. This is how I do it:
Make the custard: In a large bowl, I combine my eggs, milk, vanilla, and spices, whisking together until fully mixed.

Soak bread: Next, I add my diced bread into the custard, making sure each piece is well coated, and transfer to the greased crockpot dish, and refrigerate overnight.

Make the topping: Before I begin cooking the casserole, I mix my butter, cinnamon, and brown sugar in a small bowl

Add crumble: I remove my soaked mixture from the fridge and allow it to come to room temperature for a few minutes. Then I sprinkle my brown sugar mixture over the top.

Cover, cook, and rest: I cover the slow cooker with a lid and cook on low for 4 hours, or on high for 2 hours. Once the casserole is cooked, I allow it to sit for 20 minutes before cutting.

Serve: I drizzle my French toast with maple syrup or some vegan honey and dust it with powdered sugar. This is delicious with fresh berries, too!

💭 Expert Tips
My #1 Secret Tip for this crockpot French toast recipe is to always use bread that is at least 1 or 2 days old. Fresh bread holds too much moisture and breaks down during soaking. This causes the casserole to become dense and soggy. Stale bread absorbs just the right amount of liquid and keeps its shape throughout the slow cooking.
Other Tips To Keep In Mind:
- Spray generously: I coat the inside of the crockpot thoroughly with cooking spray before adding the bread. Skipping this step makes the casserole stick and tear apart when serving.
- Cut uniform pieces: The bread should be cut into 1-inch cubes, allowing them to soak and cook at the same rate.
- Low and slow: Cooking for 2 hours on high is an option, but I prefer cooking on low for 4 hours. The lower temperature gives the custard time to set gently, which produces a softer, more balanced texture.
- Always rest before serving: This resting time gives the casserole a chance to firm up as it cools slightly, which makes for easier and neater plating.
- Minimum 4-hour soak: I always recommend soaking the bread overnight, but if this is not possible, then soak it for at least 4 hours.
📖 Variations
This crockpot French toast casserole is a basic recipe, and one of the things I love is all the different ways I can adapt it. These are 3 variations I have tested, and can recommend to you with absolute confidence:
Blueberry French toast: I add 1 cup of fresh or frozen blueberries into the soaked bread mixture, and stir through just before cooking. My kids love the bright purple splotches and sweet jammy flavor.
Nutty crumble: If I want my topping to have a bit more depth and texture, I mix 1/2 cup of roughly chopped pecans or walnuts into my crumble mixture. My husband loves the subtle toasted nut flavor and the satisfying crunch.
Savory French toast casserole: For a version that is somewhere between a strata and a frittata, I omit the vanilla extract, nutmeg, cinnamon, and crumble topping. Instead, I add 1 teaspoon of salt, 1 teaspoon of dried oregano, 1 teaspoon of smoked paprika, and 1/2 teaspoon garlic powder. I sprinkle shredded cheese over the top before cooking.
🍽 Serving Suggestions
I love serving this crockpot French toast casserole as the main dish at a family brunch. Since it is so decadent and rich, I try to offset that with a few other side dishes that are fresh and bright. I recommend serving this casserole with a bowl of my breakfast fruit salad and a kale smoothie for everyone.
I know I have been selling this as a breakfast or brunch dish, but I would be lying if I told you that it cannot work as a dessert. A few weeks ago, we had an extremely light dinner, with the sole purpose of having this French toast casserole for dessert. I served it with some of my vegan whipped cream and a drizzle of my vegan caramel sauce. Just when you thought it could not get any more indulgent. Ha!
🧊 Storing And ♨️ Reheating
Refrigeration: I store leftover casserole in an airtight container in the refrigerator for up to 3 days.
Freezing: I transfer the cooled portion into a freezer-safe baking dish, cover with plastic wrap, then aluminum foil, and freeze for up to 3 months. Do not freeze this in the crockpot insert.
Reheating: I reheat individual portions in the microwave for 45 to 60 seconds. For larger portions, I place them in an oven-safe dish, cover with foil, and warm in the oven for 20-30 minutes until heated through.
❓Recipe FAQs
I like using bread that has a sturdy structure and an open crumb. Instead of sourdough, you could use challah, brioche, or French bread, as long as they are a bit stale. Avoid pre-sliced soft sandwich bread.
The casserole is ready when the custard in the center is set and no longer jiggles when the pot is gently shaken. I check mine at the 3 1/2 hour mark when cooking on low. If the center still looks a bit too wet, I allow it to cook for another 30 minutes. Resting the casserole is a huge part of the cooking and setting process, which is why I never skip this step.
Yes, you can! Making this in the oven produces a slightly crispier top, which a lot of people actually prefer. To do this, I recommend transferring your soaked bread mixture into a greased 9×13-inch baking dish, adding the crumble, and then baking at 350F for 45-55 minutes until the center is set and the top is golden. I would bake with a loose-fitting foil cover for the first 30 minutes, then remove and continue baking. Allow to rest for 15 minutes before serving.

Love this vegetarian breakfast recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Crock Pot French Toast Casserole
Ingredients
- 1 loaf sourdough bread diced
- 6 eggs
- 2 cups milk
- 1 tsp vanilla extract
- ½ tsp cinnamon ground
- ¼ tsp nutmeg
Topping
- ¼ cup butter
- ½ cup packed brown sugar
- ½ tsp cinnamon ground
Equipment
Instructions
- In a large mixing bowl whisk together the eggs, milk, vanilla extract, cinnamon and nutmeg. Toss through the diced bread, making sure to completely coat all pieces of bread. Cover and place in the fridge for 4 hours or overnight.
- In a small mixing bowl, mix the topping ingredients together.
- Lightly spray the crock pot with oil. Pour the soaked bread into the crock pot, evenly crumble the topping mixture over the bread.
- Cover with the lid and cook on low for 4 hours or high for 2 hours.
- Allow to sit for 20 minutes before cutting and serving.
- Serve topped with maple syrup and a sprinkle of powdered sugar.
Notes
- My #1 Secret Tip for this crockpot French toast recipe is to always use bread that is at least 1 or 2 days old. Fresh bread holds too much moisture and breaks down during soaking. This causes the casserole to become dense and soggy. Stale bread absorbs just the right amount of liquid and keeps its shape throughout the slow cooking.
- Spray generously: I coat the inside of the crockpot thoroughly with cooking spray before adding the bread. Skipping this step makes the casserole stick and tear apart when serving.
- Cut uniform pieces: The bread should be cut into 1-inch cubes, allowing them to soak and cook at the same rate.
- Low and slow: Cooking for 2 hours on high is an option, but I prefer cooking on low for 4 hours. The lower temperature gives the custard time to set gently, which produces a softer, more balanced texture.
- Always rest before serving: This resting time gives the casserole a chance to firm up as it cools slightly, which makes for easier and neater plating.
- Minimum 4-hour soak: I always recommend soaking the bread overnight, but if this is not possible, then soak it for at least 4 hours.





Breakfast that I can make in the crock pot? I’m sold! I can’t wait to try this over the weekend!
Yay! You will love this recipe Tayler!
This could not be easier! My new weekend breakfast!
Aw yay! Thanks Kelley!
This is such an awesome breakfast idea and perfect for when you have people staying over. Also perfect for Christmas morning, I’m thinking!
Yes! It’s a total crowd pleaser for sure!
I had no idea you could make French toast casserole in a crock pot!! This recipe was so fun and super delish. I love how hands off it was once it was in the pot!
Thanks so much Cam!! So glad you liked it!