I made a Low Carb Breakfast Casserole that slices clean, feeds a crowd, and actually tastes like something worth bragging about.

I’m obsessed with this Baked Denver Omelet Breakfast Casserole because it tastes like a messy, brilliant Breakfast Omelette that actually feeds a real crowd. I love the way eggs bake into those soft pockets while shredded sharp cheddar cheese makes every bite salty and gooey.
It’s the kind of Breakfast Bake I reach for when I want simple, loud flavor and zero fuss. And yes, it works for weekend brunch or a weekday grab-and-go.
But mostly I adore it because it keeps proving breakfast can be bold, honest, and craveable. No regrets, I promise.
Really, seriously. Worth the hype.
Always.
Ingredients

- Eggs: basically the protein backbone that makes it custardy and holding everything together.
- Milk: it’s what makes the whole thing creamy and easy to slice.
- Day old bread: soaks up custard, gives soft yet slightly chewy texture you’ll love.
- Diced cooked ham: salty protein punch, adds meaty bites throughout every slice.
- Sharp cheddar: melty, tangy cheese that adds punch and golden, gooey pockets.
- Green bell pepper: bright, crunchy bites that cut the richness and add color.
- Yellow or white onion: sweet-savory bite that gives depth and tiny aromatic pops.
- Melted butter: adds richness and helps make those edges nicely browned.
- Kosher salt: brings everything to life, just the right amount of seasoning.
- Black pepper: a little warmth and bite, keeps it from tasting flat.
- Baking powder: basically a lightness trick so it isn’t too dense.
Ingredient Quantities
- 8 large eggs
- 1 1/2 cups whole milk or 2% milk
- 4 cups day old bread, cubed
- 1 1/2 cups diced cooked ham
- 1 cup shredded sharp cheddar cheese
- 1 cup diced green bell pepper
- 1/2 cup diced yellow or white onion
- 2 tablespoons melted butter
- 1 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 1 teaspoon baking powder
How to Make this
1. Preheat oven to 350°F and grease a 9×13 inch baking dish with the melted butter.
2. In a large bowl whisk together 8 eggs, 1 1/2 cups milk, 1 teaspoon kosher salt, 1/2 teaspoon black pepper and 1 teaspoon baking powder until smooth.
3. Add 4 cups cubed day old bread to the egg mixture and press down so the bread soaks up most of the liquid; let sit 5 minutes so it absorbs well.
4. Fold in 1 1/2 cups diced cooked ham, 1 cup diced green bell pepper, 1/2 cup diced onion and 1 cup shredded sharp cheddar cheese. Mix gently so cheese and veggies distribute but bread stays in chunks.
5. Taste a tiny bit of the custard if you want to check seasoning, adjust salt and pepper if needed. Dont over-salt if your ham is salty.
6. Transfer the mixture to the prepared baking dish and spread evenly, pressing down lightly so the top is compact.
7. Bake in the preheated oven for 35 to 45 minutes or until the center is set and a knife inserted in the middle comes out mostly clean. If top isnt nicely browned, you can broil for 1 to 2 minutes watching closely.
8. Remove from oven and let rest 10 minutes before cutting so the casserole firms up and slices cleanly.
9. Serve warm. Leftovers keep covered in the fridge for 3 to 4 days and reheat nicely in the oven or microwave. For an easy make-ahead, assemble, cover and refrigerate overnight then bake in the morning, add 5 to 10 minutes to bake time if still cold.
Equipment Needed
1. 9×13 inch baking dish, greased with the melted butter
2. Large mixing bowl for whisking the eggs and custard
3. Whisk (or a fork if you dont have one)
4. Measuring cups and spoons
5. Chef knife and cutting board for dicing ham, pepper and onion
6. Cheese grater or pre-shredded cheddar
7. Rubber spatula or wooden spoon to fold the mix gently
8. Oven mitts and a knife or toothpick to test doneness
FAQ
Baked Denver Omelet Breakfast Casserole Recipe Substitutions and Variations
- Eggs: Use 1 cup egg substitute or 6 large egg whites if you want less cholesterol, or 8 ounces silken tofu, blended smooth, for a vegetarian texture swap.
- Milk: Swap with 1 1/2 cups unsweetened almond milk or oat milk for dairy free, or use half-and-half for a richer custard if you like it creamier.
- Day old bread: Use 4 cups cubed croissant or brioche for a richer bake, or 4 cups corn tortillas cut into pieces for a gluten free-ish vibe (not strictly GF unless tortillas are certified).
- Diced cooked ham: Replace with 1 1/2 cups cooked crumbled bacon or 1 1/2 cups diced smoked turkey for a lighter flavor, or use 1 1/2 cups cooked mushrooms for a vegetarian option.
Pro Tips
1) Let the bread really soak. Press it down and wait at least 5 minutes, even 10 if your bread is super dry. If some cubes still feel dry, poke them so the custard seeps in. If it’s too soupy, the bake time will just be longer, but under-soaked bread makes a dry, crumbly casserole.
2) Taste before baking and watch the salt. Ham and cheddar can be pretty salty so don’t overdo it. Add a little less salt than you think, then add a pinch more after baking if needed. Freshly ground pepper brightens it up, so add that closer to serving if you want more bite.
3) Distribute the mix-ins so every slice gets some ham and cheese. Fold gently so bread stays chunky, but before you bake, press down and tilt the dish a few times so heavier bits don’t all sink to one side. If you assemble overnight in the fridge, let it sit at room temp 20 minutes before baking and add 5 to 10 minutes to the bake time.
4) Use heat smartly for a great top and clean slices. If the center is set but the top is pale, broil only 1 to 2 minutes and watch it nonstop. Let the casserole rest 10 minutes after it comes out so it firms up for clean squares, and if reheating slices, a quick oven reheat keeps them from getting rubbery like a microwave often does.

Baked Denver Omelet Breakfast Casserole Recipe
I made a Low Carb Breakfast Casserole that slices clean, feeds a crowd, and actually tastes like something worth bragging about.
6
servings
392
kcal
Equipment: 1. 9×13 inch baking dish, greased with the melted butter
2. Large mixing bowl for whisking the eggs and custard
3. Whisk (or a fork if you dont have one)
4. Measuring cups and spoons
5. Chef knife and cutting board for dicing ham, pepper and onion
6. Cheese grater or pre-shredded cheddar
7. Rubber spatula or wooden spoon to fold the mix gently
8. Oven mitts and a knife or toothpick to test doneness
Ingredients
-
8 large eggs
-
1 1/2 cups whole milk or 2% milk
-
4 cups day old bread, cubed
-
1 1/2 cups diced cooked ham
-
1 cup shredded sharp cheddar cheese
-
1 cup diced green bell pepper
-
1/2 cup diced yellow or white onion
-
2 tablespoons melted butter
-
1 teaspoon kosher salt
-
1/2 teaspoon freshly ground black pepper
-
1 teaspoon baking powder
Directions
- Preheat oven to 350°F and grease a 9×13 inch baking dish with the melted butter.
- In a large bowl whisk together 8 eggs, 1 1/2 cups milk, 1 teaspoon kosher salt, 1/2 teaspoon black pepper and 1 teaspoon baking powder until smooth.
- Add 4 cups cubed day old bread to the egg mixture and press down so the bread soaks up most of the liquid; let sit 5 minutes so it absorbs well.
- Fold in 1 1/2 cups diced cooked ham, 1 cup diced green bell pepper, 1/2 cup diced onion and 1 cup shredded sharp cheddar cheese. Mix gently so cheese and veggies distribute but bread stays in chunks.
- Taste a tiny bit of the custard if you want to check seasoning, adjust salt and pepper if needed. Dont over-salt if your ham is salty.
- Transfer the mixture to the prepared baking dish and spread evenly, pressing down lightly so the top is compact.
- Bake in the preheated oven for 35 to 45 minutes or until the center is set and a knife inserted in the middle comes out mostly clean. If top isnt nicely browned, you can broil for 1 to 2 minutes watching closely.
- Remove from oven and let rest 10 minutes before cutting so the casserole firms up and slices cleanly.
- Serve warm. Leftovers keep covered in the fridge for 3 to 4 days and reheat nicely in the oven or microwave. For an easy make-ahead, assemble, cover and refrigerate overnight then bake in the morning, add 5 to 10 minutes to bake time if still cold.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 241g
- Total number of serves: 6
- Calories: 392kcal
- Fat: 21.9g
- Saturated Fat: 10.4g
- Trans Fat: 0.2g
- Polyunsaturated: 1.7g
- Monounsaturated: 6.7g
- Cholesterol: 308mg
- Sodium: 1145mg
- Potassium: 447mg
- Carbohydrates: 22.2g
- Fiber: 1.7g
- Sugar: 5.1g
- Protein: 25.4g
- Vitamin A: 1000IU
- Vitamin C: 21mg
- Calcium: 275mg
- Iron: 1.6mg



















