When the egg custard first hits brioche, some cubes float and others look stubbornly dry. I press them gently into the mixture and give them time to soak before baking; that’s what helps this Cinnamon Roll French Toast Casserole turn out soft through the middle instead of dry in spots.
The cinnamon swirl goes over the top in small spoonfuls, not into the custard. That keeps its buttery brown-sugar flavor in distinct ribbons instead of blending it into the bread. A smooth cream cheese icing finishes the warm casserole with a little tang, just like the icing on a cinnamon roll.

Kitchen Note
Let the cream cheese soften before beating the icing. Cold chunks take longer to smooth out, while softened cream cheese blends into a drizzle that falls from the spoon without lumps.
Save this Cinnamon Roll French Toast Casserole for a brunch bake with buttery cinnamon ribbons and a tangy cream cheese drizzle.
Why the cinnamon swirl belongs on top, not in the custard
The cinnamon mixture is made with melted butter and brown sugar, so it’s thicker and richer than the egg custard. Keeping it on the surface gives you visible cinnamon ribbons through the top layer. If you stir it into the bowl of custard, the sugar disperses through the whole dish and the swirl loses its definition.
Small dollops help the cinnamon mixture spread without weighing down one spot. A light pass through the top layer is enough; you’re aiming for streaks, not a uniform brown coating. That little distinction gives each serving some cinnamon-swirled bread alongside the soft, custardy center. It also keeps the top looking like a casserole with a cinnamon-roll finish rather than a pan of bread soaked in cinnamon-colored custard.
What brioche and the cinnamon mixture each bring to the pan

- Brioche — Its buttery, tender crumb gives the casserole a richer feel than everyday sandwich bread. Day-old brioche is a good choice because it holds its shape as it takes on custard. Challah is the closest swap; use a loaf of similar size, knowing the finished casserole will be a little less buttery.
- Eggs and whole milk — The eggs set the custard while whole milk keeps it creamy without making it too heavy. Two-percent milk works if that’s what you have, though the custard will be a touch less rich. Use large eggs so the custard sets as expected.
- Brown sugar, butter, and cinnamon — Together, they make the thick, spoonable swirl that gives the top its cinnamon-roll character. Fresh, fragrant ground cinnamon makes a difference here; dark brown sugar also works, with a deeper molasses note. Keep the butter unsalted if you want the casserole’s salt level to stay balanced.
- Cream cheese and powdered sugar — Cream cheese gives the icing its gentle tang and body, while powdered sugar helps it beat smooth. Neufchâtel can stand in for cream cheese, but the icing will be a little softer. Heavy cream loosens the mixture into a drizzle; add it gradually if you’re adjusting the texture.
Build the casserole in layers so the center bakes evenly
Arrange the brioche in an even layer
Heat the oven to 350°F and grease a 9×13-inch baking dish. Cut the brioche into 1-inch cubes so the pieces are similar in size and bake at the same pace. Arrange them evenly in the dish instead of piling them high in the middle. A level layer gives the custard a chance to reach bread across the pan.
Pour and settle the egg custard
Whisk the eggs, milk, granulated sugar, vanilla, and salt in a large bowl until the mixture looks uniform. Pour it over the bread as evenly as you can, reaching the corners as well as the center. Press the cubes gently so they contact the custard, but don’t mash them flat. Let the dish stand for 20 minutes before adding the swirl.
Spoon the cinnamon mixture over the surface
Stir the melted butter, brown sugar, and cinnamon until smooth, with no dry pockets of sugar. Spoon small dollops across the top rather than pouring the mixture in one place. Use a light swirling motion through the upper layer of bread. If you drag the spoon deep into the dish, the cinnamon mixture can disappear into the custard instead of leaving ribbons near the top.
Bake until the middle is set, then finish with icing
Bake for 45 to 55 minutes, until the center is set and registers at least 160°F. If the top browns before the middle is done, loosely cover the dish with foil and continue baking. Beat the softened cream cheese, powdered sugar, and heavy cream until the icing is smooth and drizzle-able. Let the casserole rest for 10 minutes, drizzle the icing over the warm top, and serve.
Three ways to adapt this cinnamon-roll casserole
Use challah for a less buttery base
Swap in a loaf of challah in place of the brioche. Its sturdy, tender crumb takes on the custard well, but the casserole won’t have quite the same buttery richness. Keep the loaf cut into the same-size cubes for an even bake.
Add pecans for a crunchy cinnamon top
Stir chopped pecans into the melted-butter, brown-sugar, and cinnamon mixture before spooning it over the bread. The nuts add a toasted crunch against the soft brioche. Keep the pieces small so they stay distributed through the swirl rather than gathering in a few large clusters.
Make a dairy-free version with plant-based swaps
Use unsweetened oat milk in the custard and plant-based butter in the cinnamon swirl. For the icing, use dairy-free cream cheese and an unsweetened plant-based cream; beat in the cream gradually until it drizzles. The casserole will be less rich, and the icing may have a milder tang than the cream-cheese version.
Storage and Reheating
- Refrigerator: Cover and refrigerate leftovers for 3 to 4 days. The brioche softens as it sits, but the casserole stays tender.
- Freezer: For the best texture, freeze the baked casserole without icing. Cool it completely, wrap portions tightly, and freeze for up to 2 months; thaw overnight in the refrigerator before reheating.
- Reheating: Warm portions covered in a 325°F oven until hot throughout, or microwave an individual serving in short bursts. Reheat leftovers to 165°F, and add fresh icing after warming so it doesn’t melt into the casserole.
Questions that come up while baking this casserole

Cinnamon Roll French Toast Casserole
Ingredients
Equipment
Method
- Heat the oven to 350°F.
- Grease a 9x13-inch baking dish.
- Arrange the brioche cubes evenly in the prepared dish.
- Whisk the eggs, milk, granulated sugar, vanilla, and salt in a large bowl.
- Pour the mixture evenly over the bread.
- Press the bread gently into the custard and let stand for 20 minutes.
- Stir the melted butter, brown sugar, and cinnamon together until smooth.
- Spoon small dollops over the casserole.
- Lightly swirl the cinnamon mixture through the top layer.
- Bake for 45 to 55 minutes, until the center is set and registers at least 160°F.
- Loosely cover with foil if the top browns before the center is done.
- Beat the cream cheese, powdered sugar, and heavy cream until smooth and drizzle-able.
- Rest the casserole for 10 minutes.
- Drizzle with the icing and serve warm.