Cheesy Bacon Breakfast Casserole bakes up into the kind of breakfast that disappears fast: crisp edges, a soft custardy middle, smoky bacon in every bite, and a browned cheddar top that pulls into strings when you serve it. The best part is that the bread does the work for you. It soaks up the egg mixture, turns tender without going soggy, and gives the casserole enough structure to slice cleanly after it rests.
The little details matter here. Day-old French bread holds its shape better than fresh bread, so the casserole stays hearty instead of collapsing into a wet center. Dijon mustard doesn’t make it taste mustardy; it sharpens the eggs and cheese just enough to keep the whole dish from tasting flat. Baking it uncovered at the end gives you that golden top, while a short rest keeps the custard from running when you cut into it.
Below, I’ll walk through the part that keeps the texture right, the ingredient swaps that still give you a good bake, and the make-ahead trick that makes this one a lifesaver for busy mornings.
Bake, Serve, Wear the Vibe 👕
Editor-picked tees our Oven To Fork readers love.
We may earn from qualifying purchases at no extra cost to you.
The bread soaked up the custard overnight and baked up with those crisp cheesy edges I was hoping for. I used the full rest time before cutting it, and the slices held together perfectly.
Save this cheesy bacon breakfast casserole for mornings when you want a make-ahead bake with crispy bacon, melty cheddar, and clean slices.
Why the Custard Sets Without Turning Rubbery
The line between creamy and rubbery comes down to heat and ratio. Too much egg and the casserole bakes up firm and bouncy. Too little and it never sets enough to slice. This version uses enough dairy to keep the eggs tender, and the bread helps stabilize the mixture so the middle cooks through without drying out the top.
The other trap is overbaking. Pull it when the center is just set and gives a small, firm jiggle in the middle. It will keep cooking from residual heat as it rests. If you wait until it looks completely motionless in the oven, the eggs will go tight by the time it hits the table.
What Each Ingredient Is Actually Doing in This Dish

- Day-old French bread — This is the backbone of the casserole. Fresh bread can turn mushy fast, while slightly stale bread absorbs the custard and still keeps some chew. If your bread is very fresh, cube it and leave it out for an hour or toast it briefly in a low oven until the edges feel dry.
- Sharp cheddar — Sharp cheddar gives the casserole its boldest flavor and melts into those stretchy pockets people expect from a breakfast bake. Mild cheddar works, but the final dish tastes softer and less savory. Shred it yourself if you can; pre-shredded cheese melts less smoothly because of the anti-caking coating.
- Bacon — Cook it until crisp enough to crumble cleanly, not so hard that it tastes dry after baking. The bacon should bring salt and smoke, not greasy softness. Drain it well so you don’t add extra fat that can make the custard feel heavy.
- Whole milk and heavy cream — This combination keeps the eggs rich without making the casserole dense. You can use all milk if you want a lighter bake, but the texture won’t be as plush. Skip lower-fat dairy if possible; it tends to set leaner and less velvety.
- Dijon mustard — You don’t taste mustard as a separate note here. It sharpens the cheese and eggs the same way a pinch of acid does in a sauce. If you’re out of it, use a tiny splash of hot sauce or a small pinch of dry mustard, but don’t leave the role empty.
The 10 Minutes That Decide the Texture
Building the bread layer
Spread the bread cubes evenly so the custard can move through the dish instead of pooling in one corner. Sprinkle the bacon and most of the cheese over the top before the eggs go in. That gives you little savory pockets throughout the casserole instead of a layer that sits only on top.
Whisking the custard smooth
Whisk the eggs, milk, cream, and seasonings until the mixture looks uniform and the yolks are fully blended. Any streaks of egg white can bake into soft little strands. Pour it slowly over the bread so the liquid has time to settle in between the cubes.
Letting the bread soak
Press the bread down gently with a spatula so the top cubes absorb the custard. If you’re baking the same day, let it stand for at least 10 minutes before it goes into the oven. For the best texture, cover it and refrigerate overnight; that gives the bread time to absorb the liquid all the way through, which means a more even slice after baking.
Baking until the center just sets
Bake until the top is deeply golden and the center no longer sloshes when you nudge the pan. If the edges brown too quickly, tent the dish loosely with foil for the last stretch of baking. Resting matters here. It lets the custard finish setting and keeps the first slice from falling apart.
Three Ways to Make This Work for Your Kitchen
Gluten-Free Breakfast Casserole
Use a sturdy gluten-free sandwich bread or gluten-free French loaf that can hold up to soaking. Softer GF breads can get gummy, so cube them and dry them out a bit first. The rest of the recipe stays the same, and the bacon-cheddar flavor carries it.
Dairy-Free Version
Swap the milk and cream for an unsweetened, full-bodied dairy-free milk such as oat or cashew milk, then use a good melting dairy-free cheese. The casserole will set a little less rich and the top won’t brown quite the same way, but the structure still works.
Vegetarian Version
Leave out the bacon and replace it with sautéed mushrooms, spinach, or roasted peppers that have had their moisture cooked off. Bacon brings salt and smoke, so add a little extra seasoning and a pinch of smoked paprika if you want that deeper savory note back.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The bread softens a little as it sits, but the slices still hold together well.
- Freezer: This casserole freezes well after baking. Cut into portions, wrap tightly, and freeze for up to 2 months; thaw overnight in the refrigerator before reheating.
- Reheating: Warm in a 325°F oven, covered with foil, until heated through. The biggest mistake is blasting it in the microwave, which makes the eggs tough and the bread rubbery before the center is hot.
Answers to the Questions Worth Asking

Cheesy Bacon Breakfast Casserole
Ingredients
Equipment
Method
- Preheat the oven to 350°F and grease a 9×13-inch baking dish with butter, making sure the corners are coated.
- Spread the bread cubes evenly in the baking dish, then sprinkle crumbled bacon and 1½ cups shredded cheddar over the top.
- Whisk together eggs, whole milk, heavy cream, Dijon mustard, garlic powder, onion powder, salt, and black pepper until smooth.
- Pour the egg mixture evenly over the bread mixture and gently press the bread so it absorbs the liquid.
- Let the casserole stand for 10 minutes, then either cover and refrigerate overnight if prepping ahead.
- Sprinkle the remaining cheddar cheese evenly over the top so it melts into a browned layer.
- Bake for 45–50 minutes at 350°F until the casserole is puffed, the center is set, and the top is golden brown.
- Rest for 10 minutes before serving to help the casserole set; garnish with sliced green onions and chopped parsley, then serve warm.


