Ham and Mushroom Egg Casserole with Challah and Fontina

Prep: 25 min8 servingsmedium
Ham and Mushroom Egg Casserole with Challah and Fontina

This hearty breakfast casserole layers cubed challah bread with caramelized shallots, sautéed mushrooms, diced ham, and creamy fontina cheese, all bound together with a rich custard of eggs and half-and-half. The combination of sweet caramelized shallots and earthy mushrooms creates depth of flavor, while the challah bread adds a tender, slightly sweet base that soaks up the custard beautifully. Perfect for weekend brunch, holiday mornings, or feeding a crowd, this make-ahead friendly dish can be assembled the night before and baked fresh in the morning. The fontina cheese melts into creamy pockets throughout, and fresh thyme adds an aromatic herb note that complements the savory ham and vegetables.

Ingredients

8 servings
  • 3 tablespoons vegetable oil
  • 1 cup shallots, sliced, about 3 medium
  • 1 package (8 oz) mushrooms, sliced
  • 6 cups challah bread, cubed 1-inch
    brioche or thick white bread1:1bread

    similar rich texture

  • 2 cups fontina cheese, shredded, 8 oz
    gruyere or swiss1:1cheesedairy-free

    nutty flavor profile

  • 1 ½ cups cooked ham, diced
    cooked bacon or sausage1:1protein

    different breakfast meat

    Full guide →
  • 10 eggs
  • 2 cups half-and-half
    heavy cream1:1dairyadds dairy

    richer result

  • 2 teaspoons Dijon mustard
  • 1 tablespoon fresh thyme leaves, finely chopped
    dried thyme1:3 ratioherb

    use 1 teaspoon dried

    Full guide →
  • ½ teaspoon salt
  • ½ teaspoon pepper

Instructions

  1. 1

    Heat oven to 350°F and spray 13x9-inch baking dish with cooking spray

  2. 2

    Heat 2 tablespoons oil in nonstick skillet over medium-high heat and cook shallots 4 to 6 minutes until starting to caramelize, then remove from skillet

  3. 3

    Add remaining oil and mushrooms to same skillet and cook 4 to 6 minutes until tender and browned

  4. 4

    Layer half the bread in baking dish, then add 1 1/2 cups cheese, shallots, mushrooms, ham and remaining bread

  5. 5

    Beat eggs and half-and-half in large bowl, then beat in mustard, thyme, salt and pepper

  6. 6

    Pour egg mixture over bread mixture, pressing down slightly, then sprinkle with remaining cheese

  7. 7

    Bake 45 to 50 minutes until golden brown and center is just set

  8. 8

    Let stand 15 minutes before serving

Tips

Tip 1

For best results, use day-old challah bread as it will absorb the custard better without becoming too soggy.

Tip 2

Caramelize the shallots slowly over medium heat for the sweetest flavor - don't rush this step as it adds important depth.

Tip 3

Let the casserole rest the full 15 minutes before cutting to allow the custard to set properly for clean slices.

Good to Know

Storage

Refrigerate leftovers up to 3 days in airtight container. Reheat individual portions in microwave or oven until heated through.

Make Ahead

Assemble completely through step 5, cover tightly and refrigerate overnight. Add 10-15 minutes to baking time if baking from cold.

Serve With

Cut into squares and serve warm. Pairs well with fresh fruit, coffee cake, or light salad for brunch.

See pairing guide →

Common Mistakes

Watch

Don't skip pressing the bread down into the custard or you'll have dry spots that don't set properly.

Watch

Avoid overbaking or the custard will become rubbery - center should be just set but still slightly jiggly.

Substitutions

Dairy-Free Swaps

fontina cheese
gruyere or swiss1:1cheesedairy-free

nutty flavor profile

half-and-half
heavy cream1:1dairyadds dairy

richer result

Full guide →

General Alternatives

challah bread
brioche or thick white bread1:1bread

similar rich texture

ham
cooked bacon or sausage1:1protein

different breakfast meat

Full guide →
fresh thyme
dried thyme1:3 ratioherb

use 1 teaspoon dried

Full guide →
Find more substitutions →

FAQ

Can I make this casserole ahead of time?

Yes, assemble completely through adding the egg mixture, cover and refrigerate overnight. Add 10-15 minutes to the baking time when cooking from cold.

What if I don't have challah bread?

Brioche works excellently as a substitute, or use thick slices of day-old white bread, French bread, or even croissants for similar rich texture.

How long will leftovers keep in the refrigerator?

Store covered in refrigerator for up to 3 days. Reheat individual portions in microwave for 1-2 minutes or in 300°F oven until warmed through.