Love this? Save it for later!
Share the inspiration with your friends
It was 11 PM on a rainy Tuesday, and I had this desperate, almost embarrassing craving for a cinnamon roll. You know that feeling—when your brain has already decided on the exact, gooey, cream-cheese-swirled pastry, and nothing else will do? But here’s the problem. I didn’t have any yeast. I didn’t have the patience for a rise time. And honestly, I didn’t have the energy to stand over a counter rolling dough. What I did have was a sad, half-eaten loaf of brioche from brunch two days ago, a container of heavy cream that was about to expire, and a wild idea that just might work.
So I stood there in my kitchen, in my pajamas, staring at these ingredients like they were pieces of a puzzle. What if I could get the taste of a cinnamon roll—the brown sugar, the butter, the warm spice—without the actual rolling and rising? What if I just let the bread soak up all that goodness overnight, like a French toast casserole, but with the soul of a cinnamon roll? I grabbed a whisk, a baking dish, and just went for it. I made a mess, I spilled cinnamon on the counter, and I forgot to grease the dish at first (had to scrape it all back out—classic late-night move).
The next morning, I pulled that dish out of the oven, and honestly, I almost cried. The top was golden and crisp, the edges were caramelized, and the middle was this soft, custardy, cinnamon-swirled heaven. It smelled like a bakery had exploded in my apartment. I cut myself a square, poured a little extra cream cheese glaze over the top, and took a bite. It was everything I wanted that cinnamon roll to be—minus the three-hour wait. Maybe you’ve been there, standing in your kitchen late at night, wanting something comforting but not having the energy for the “real” version. This recipe is for those nights. It’s the shortcut that tastes like you cheated, and I’ve been making it on repeat ever since.
Why You’ll Love This Recipe
Let me tell you, this isn’t just another breakfast casserole. This is a game-changer. I’ve tested this recipe about six times now, tweaking the custard ratio, the spice level, and the glaze consistency until it was absolutely perfect. Here’s why this one stands out from the crowd:
- Quick & Easy Prep: You spend about 15 minutes throwing this together at night. That’s it. No kneading, no rising, no rolling. The oven does all the hard work the next morning.
- Simple Ingredients: You probably have most of this in your pantry right now. Bread, eggs, milk, butter, brown sugar, cinnamon. If you have a loaf of brioche or challah, you’re golden.
- Perfect for Lazy Mornings: This is the ultimate holiday breakfast or weekend brunch. You wake up, pop it in the oven, and go back to sipping your coffee while your house fills with the most incredible aroma.
- Crowd-Pleaser: I brought this to a family brunch last month, and my aunt, who is a notoriously picky eater, asked for the recipe before she even finished her first serving. Kids love it. Adults love it. It disappears fast.
- Unbelievably Delicious: The texture is what gets me every time. The top gets this beautiful, crunchy caramelization, while the inside stays soft, custardy, and almost pudding-like. The cinnamon swirls through every bite, and the cream cheese glaze on top is just the cherry on top.
This recipe is comfort food at its finest. It’s the kind of breakfast that makes you close your eyes after the first bite and forget about whatever was stressing you out. It’s warm, it’s nostalgic, and it feels like a hug in a baking dish. Perfect for impressing guests without any of the stress, or for turning a regular Sunday morning into something a little bit special.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that classic cinnamon roll flavor without any of the fuss. Most of these are pantry staples, and I’ve included a few notes on substitutions so you can make it work with what you have.
- Bread (1 large loaf, about 12-14 ounces): Brioche or challah is ideal because it’s rich and eggy, which soaks up the custard beautifully. Day-old bread is actually better—it’s a little stale and absorbs more liquid without getting mushy. (I’ve used a regular French bread in a pinch, and it works, but the texture is slightly less decadent.)
- Eggs (6 large): These are the base of your custard. Room temperature eggs whisk in more smoothly. If you forget to take them out, just place them in a bowl of warm water for 5 minutes.
- Whole Milk (1 ½ cups): I recommend whole milk for the richest, creamiest texture. You can use 2% if that’s what you have, but don’t go lower than that. The fat is what makes the custard silky. (For a dairy-free version, use full-fat oat milk or canned coconut milk.)
- Heavy Cream (½ cup): This adds an extra layer of richness. It’s what makes the custard almost pudding-like. If you don’t have heavy cream, you can substitute with an additional ½ cup of whole milk and 2 tablespoons of melted butter.
- Granulated Sugar (⅓ cup): Just a little sweetness in the custard base. Nothing crazy.
- Vanilla Extract (2 teaspoons): Pure vanilla extract makes a difference here. It rounds out the flavors and adds that warm, bakery aroma. (I use Nielsen-Massey—it’s pricier, but the flavor is unmatched.)
- Unsalted Butter (6 tablespoons, melted): We use this for the cinnamon swirl mixture. It helps the brown sugar and cinnamon melt into a gooey, caramel-like layer.
- Light Brown Sugar (¾ cup, packed): This is non-negotiable for the swirl. Brown sugar has molasses in it, which gives that deep, caramel flavor that you expect from a cinnamon roll. Don’t use granulated here—it won’t be the same.
- Ground Cinnamon (2 tablespoons): Yes, two whole tablespoons. We are not being shy with the cinnamon here. It’s the star of the show. (I prefer Saigon cinnamon—it’s stronger and sweeter than regular cassia cinnamon.)
- Pinch of Nutmeg (¼ teaspoon): Optional, but I love adding a tiny bit of nutmeg. It adds this warm, almost floral note that makes the dish feel more complex.
- Pinch of Salt (¼ teaspoon): This goes into the cinnamon swirl. Salt balances the sweetness and makes all the flavors pop.
For the Cream Cheese Glaze:
- Cream Cheese (4 ounces, softened): Full-fat cream cheese is best. It gives the glaze that tangy, creamy texture that cuts through the sweetness of the casserole. (Use dairy-free cream cheese if needed.)
- Powdered Sugar (1 cup): This sweetens and thickens the glaze. Sift it if you have time to avoid lumps.
- Milk (2-3 tablespoons): To thin the glaze to a drizzle-able consistency. Start with 2 tablespoons and add more if needed.
- Vanilla Extract (½ teaspoon): Just a touch for flavor.
Equipment Needed
You don’t need a fancy kitchen to make this recipe. Here’s what I use:
- 9×13-inch Baking Dish: This is the standard size. It fits the bread perfectly and allows for even soaking. If you only have an 8×8, you can use it, but you’ll need to cut the bread into smaller cubes and layer them more tightly. The baking time will also increase by about 10 minutes.
- Large Mixing Bowl: For whisking the custard. Any large bowl works.
- Medium Mixing Bowl: For the cinnamon swirl and the glaze.
- Whisk: A good whisk makes sure your eggs are fully incorporated into the milk.
- Spatula: For gently pressing the bread into the custard and for scraping every last bit of glaze.
- Plastic Wrap or Aluminum Foil: To cover the dish overnight in the fridge.
- Small Saucepan (optional): If you want to melt your butter on the stove instead of the microwave.
I’ve made this with a cheap $5 whisk and a hand-me-down baking dish, and it turned out perfectly. Don’t stress about the tools. Just make sure your dish is greased—I forgot once, and the cleanup was a nightmare.
Preparation Method

Alright, let’s get into the nitty-gritty. This is broken down into two parts: the night-before prep and the morning-of baking.
Part 1: The Night Before (15 minutes of active work)
- Prep the bread: Take your loaf of brioche or challah and cut it into 1-inch cubes. Don’t be too precise here—rustic chunks are fine. You want about 8-9 cups of bread cubes. Spread them out on a baking sheet and let them sit out for an hour or two to dry out a little. (If you’re in a hurry, you can toast them in a 300°F oven for 10 minutes. Just watch them so they don’t brown.)
- Make the custard: In your large mixing bowl, crack 6 large eggs. Whisk them vigorously for about 30 seconds until they’re frothy and light yellow. Add 1 ½ cups whole milk, ½ cup heavy cream, ⅓ cup granulated sugar, and 2 teaspoons vanilla extract. Whisk everything together until the sugar is mostly dissolved. You shouldn’t see any streaks of egg white.
- Make the cinnamon swirl: In your medium bowl, combine 6 tablespoons of melted butter, ¾ cup packed light brown sugar, 2 tablespoons ground cinnamon, ¼ teaspoon nutmeg (if using), and a pinch of salt. Stir it with a fork or a small whisk until it forms a thick, grainy paste. It should smell like heaven at this point.
- Layer the dish: Grease your 9×13 baking dish with butter or non-stick spray. Add half of the bread cubes to the dish, spreading them into an even layer. Drizzle half of the cinnamon swirl mixture over the top. Use a fork or your fingers to gently toss the bread so some of the swirl gets into the crevices. Add the remaining bread cubes on top, then drizzle the rest of the cinnamon swirl. Toss gently again.
- Pour the custard: Slowly pour the custard mixture evenly over the bread. Use a spatula to gently press down on the bread, making sure every piece gets soaked. Some pieces will stick up—that’s good. Those will get crispy and caramelized in the oven.
- Rest and refrigerate: Cover the dish tightly with plastic wrap or foil and place it in the fridge. Let it sit for at least 4 hours, but overnight (8-12 hours) is ideal. This gives the bread time to fully absorb the custard.
Part 2: The Morning Of (50 minutes of mostly inactive time)
- Preheat the oven: Take the dish out of the fridge about 20-30 minutes before baking to take the chill off. Preheat your oven to 350°F (175°C).
- Bake: Remove the plastic wrap and place the dish on the middle rack. Bake for 40-50 minutes, until the top is golden brown and the center is just set. You can test it by gently jiggling the dish—the center should wobble just a tiny bit, like a cheesecake. If it’s still liquidy, give it 5 more minutes. (My oven runs hot, so I check at 40 minutes and usually need 45.)
- Make the glaze while it bakes: In a clean bowl, beat 4 ounces of softened cream cheese with a spatula or hand mixer until smooth. Add 1 cup of powdered sugar and ½ teaspoon vanilla extract. Mix until combined. Add milk, 1 tablespoon at a time, until you get a smooth, drizzle-able consistency. It should be thick but pourable.
- Rest and glaze: Once the casserole is out of the oven, let it rest for 10-15 minutes. This is important—it allows the custard to set up so you get clean squares. Drizzle the cream cheese glaze generously over the top. Don’t be shy.
- Serve: Cut into squares and serve warm. The top will be crispy, the inside will be soft and custardy, and the glaze will be melting into all the nooks and crannies.
Cooking Tips & Techniques
I’ve made this recipe enough times to have a few failures under my belt. Here’s what I learned the hard way so you don’t have to.
- Don’t skip the overnight rest. I know it’s tempting to just bake it right away, but trust me. The bread needs time to absorb the custard. If you bake it too soon, you’ll end up with a dish that’s dry on top and soupy on the bottom. The overnight soak is what gives you that perfect, even, custardy texture throughout.
- Use stale bread. Fresh bread is too soft and will turn into mush. Day-old bread is ideal because it’s slightly dry and can hold its structure while soaking up the custard. If your bread is fresh, cube it and leave it out on the counter for a few hours, or toast it lightly in the oven.
- Don’t overmix the custard. You want to whisk the eggs just until they’re broken up and combined with the milk. Over-whisking incorporates too much air, which can make the custard puff up in the oven and then deflate, leaving you with a denser texture.
- Watch the baking time. Every oven is different. My friend’s oven runs cool, and she needs a full 55 minutes. Mine runs hot, so I start checking at 40. The top should be deep golden brown, and a knife inserted into the center should come out mostly clean (a little moist is fine).
- Let it rest before serving. I know it’s hard to wait when it smells this good, but letting it rest for 10-15 minutes is crucial. It allows the custard to finish setting up. If you cut into it too soon, it will be runny and fall apart.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are a few ways I’ve switched it up:
- Gluten-Free Version: Use a good-quality gluten-free brioche or challah. I’ve had great results with the brand “Against the Grain.” The texture is slightly different—a bit more dense—but the flavor is still incredible. Just make sure the bread is sturdy enough to hold up to the custard.
- Dairy-Free Version: Swap the whole milk for full-fat oat milk, the heavy cream for canned coconut cream, and the butter for a plant-based butter. Use dairy-free cream cheese for the glaze. I’ve tested this with Miyoko’s brand, and it works beautifully.
- Add Mix-Ins: I love adding a handful of chopped pecans or walnuts to the cinnamon swirl layer. It adds a nice crunch. You can also toss in some raisins or dried cranberries if you’re into that. (I’m not, but my mom loves it.)
- Pumpkin Spice Version: In the fall, I replace the cinnamon with 2 tablespoons of pumpkin pie spice and add ½ cup of pumpkin puree to the custard. It turns into a cozy pumpkin bread pudding that’s perfect for Thanksgiving morning.
- Slow Cooker Method: If you don’t want to turn on the oven, you can make this in a slow cooker. Just layer the bread and swirl in a greased 6-quart slow cooker, pour the custard over, and cook on low for 4-5 hours or on high for 2-3 hours. The top won’t be as crispy, but it’s still delicious.
Serving & Storage Suggestions
This dish is best served warm, straight from the oven. Here’s how I like to serve it and how to store any leftovers (if you have any).
Serving: I cut it into generous squares and drizzle extra cream cheese glaze on top. Sometimes I add a sprinkle of chopped pecans or a dusting of powdered sugar for a pretty presentation. It’s fantastic on its own, but if you want to go all out, serve it with a side of crispy bacon or breakfast sausage for a sweet-and-savory combo. A cup of black coffee or a cold glass of milk is the perfect drink pairing.
Storage: Leftovers keep well in the refrigerator for up to 4 days. Store them in an airtight container. The texture will soften a bit as it sits, but the flavor actually gets better—the cinnamon and custard meld together even more.
Reheating: The best way to reheat is in the oven or toaster oven at 350°F for about 10 minutes. This helps re-crisp the top. If you’re in a hurry, you can microwave individual portions for 30-45 seconds. It won’t be as crispy, but it’s still good. I don’t recommend freezing this dish—the custard gets watery and the texture becomes grainy upon thawing.
Nutritional Information & Benefits
Let’s be real—this is a decadent breakfast. It’s a treat, not an everyday meal. But here’s the estimated nutritional breakdown per serving (1 square, assuming 12 servings):
- Calories: Approximately 380-420
- Fat: 22g
- Carbohydrates: 42g
- Protein: 10g
- Sugar: 28g
That said, there are a few redeeming qualities. Eggs are a great source of protein and choline, which is good for brain health. Cinnamon is packed with antioxidants and has anti-inflammatory properties. And the comfort factor? That’s priceless. I believe in balance—enjoying rich, satisfying food like this on a lazy weekend morning is part of a healthy relationship with food. Just don’t eat the whole dish in one sitting. (I speak from experience.)
Conclusion
This Cozy Overnight Cinnamon Roll Baked French Toast is more than just a recipe—it’s a solution for those mornings when you want something special without the stress. It’s the dish that makes your house smell like a bakery, that makes your family gather around the table, and that makes you feel like you’ve got your act together even when you don’t. It’s forgiving, it’s flexible, and it’s absolutely delicious.
I really hope you give this a try. Customize it with your favorite nuts, switch up the spices, make it your own. And when you do, I’d love to hear about it. Leave a comment below and let me know how it turned out—did you add anything? Did you serve it at a holiday brunch? Did your kids ask for seconds? Your stories and adaptations are what make this community so special.
So go ahead. Treat yourself to a cozy morning. You deserve it.
Frequently Asked Questions
Can I use regular sandwich bread instead of brioche?
Yes, you can! The texture will be a bit more dense and less rich, but it will still work. I recommend using a sturdy white bread or Texas toast. Avoid super soft bread like Wonder Bread—it will turn into mush.
Do I have to let it sit overnight?
Ideally, yes. The bread needs at least 4 hours to fully absorb the custard. Overnight (8-12 hours) is best for the perfect texture. If you’re in a rush, you can bake it after 2 hours, but the center might be a little dry and the top might not be as custardy.
Can I make this ahead and freeze it?
I don’t recommend freezing the baked casserole. The custard gets watery and the texture becomes grainy. However, you can assemble the dish (without the glaze) and freeze it before baking. Thaw it in the fridge overnight and bake as directed.
How do I know when it’s done baking?
The top should be deep golden brown and slightly crispy. The center should be set—give the dish a gentle jiggle. It should wobble just a little, like a cheesecake, but not be liquidy. A knife inserted into the center should come out mostly clean with a few moist crumbs.
Can I double this recipe for a crowd?
Absolutely! Double all the ingredients and use a 12×18-inch half-sheet pan or two 9×13 dishes. The baking time will increase by about 10-15 minutes. Just make sure your pan is deep enough to hold all the custard without overflowing.
Pin This Recipe!

Cozy Overnight Cinnamon Roll Baked French Toast
This overnight cinnamon roll baked French toast combines the gooey, cream-cheese-swirled flavor of a cinnamon roll with the ease of a French toast casserole. Perfect for lazy mornings or holiday brunches, it requires just 15 minutes of prep the night before and delivers a golden, custardy, caramelized breakfast that tastes like a bakery exploded in your kitchen.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 8 hours 15 minutes (includes overnight rest)
- Yield: 12 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 1 large loaf brioche or challah (12–14 ounces), cut into 1-inch cubes (about 8–9 cups)
- 6 large eggs, room temperature
- 1 ½ cups whole milk
- ½ cup heavy cream
- ⅓ cup granulated sugar
- 2 teaspoons vanilla extract
- 6 tablespoons unsalted butter, melted
- ¾ cup packed light brown sugar
- 2 tablespoons ground cinnamon
- ¼ teaspoon ground nutmeg (optional)
- ¼ teaspoon salt
- 4 ounces cream cheese, softened
- 1 cup powdered sugar
- 2–3 tablespoons milk
- ½ teaspoon vanilla extract
Instructions
- Night before: Cut bread into 1-inch cubes and let dry on a baking sheet for 1-2 hours (or toast at 300°F for 10 minutes).
- In a large bowl, whisk eggs until frothy. Add milk, heavy cream, granulated sugar, and vanilla; whisk until sugar dissolves.
- In a medium bowl, combine melted butter, brown sugar, cinnamon, nutmeg, and salt to form a thick paste.
- Grease a 9×13-inch baking dish. Layer half the bread cubes, drizzle half the cinnamon swirl, and toss gently. Repeat with remaining bread and swirl.
- Pour custard evenly over bread, pressing down gently. Cover and refrigerate at least 4 hours or overnight (8-12 hours).
- Morning of: Remove dish from fridge 20-30 minutes before baking. Preheat oven to 350°F.
- Bake uncovered for 40-50 minutes until golden brown and center is just set (jiggles slightly like cheesecake).
- While baking, make glaze: Beat cream cheese until smooth. Add powdered sugar and vanilla; mix. Add milk 1 tablespoon at a time until drizzle-able.
- Let casserole rest 10-15 minutes. Drizzle with cream cheese glaze, cut into squares, and serve warm.
Notes
Don’t skip the overnight rest—it’s crucial for the custard to absorb. Use stale bread for best texture. Let the casserole rest before serving to allow the custard to set. For a dairy-free version, use full-fat oat milk, coconut cream, plant-based butter, and dairy-free cream cheese. For a gluten-free version, use sturdy gluten-free brioche or challah.
Nutrition
- Serving Size: 1 square
- Calories: 400
- Sugar: 28
- Sodium: 320
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 42
- Fiber: 2
- Protein: 10
Keywords: overnight french toast, cinnamon roll french toast, baked french toast, breakfast casserole, holiday breakfast, easy brunch recipe



