Baking savory bread pudding at 350°F with a whisked custard base creates a set interior and golden edges. The stale bread absorbs the egg mixture without turning mushy, and the cheese melts into pockets of richness instead of pooling at the bottom.

You don't need a water bath or constant checking. The oven does the work while you prep a simple salad.
This is what we make for weekend brunch when scrambled eggs feel lazy but a full spread feels like too much effort.
Savory bread pudding with eggs and cheese bakes into a custardy interior with crispy edges when you use day-old bread and whisk the egg mixture thoroughly. The bread soaks up the custard without collapsing, and the cheese creates savory pockets throughout instead of sinking to the bottom.
Why This Recipe Works
High heat sets the custard while the bread edges crisp and the cheese melts without burning. For a version that comes together quickly, this easy rice recipe works when you need breakfast without the oven time.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15-20 min
Cook Time
40-50 min
Total Time
60-70 min
Servings
6-8 servings
Difficulty
Medium
Category
Breakfast | Brunch
Quick Tip
Use stale bread for best texture
Best For
Weeknight | Meal prep
Five reasons this works:
- Day-old bread absorbs custard without falling apart - Fresh bread gets waterlogged and mushy instead of tender
- Whisked egg mixture sets evenly - Lumpy custard creates rubbery pockets and uneven texture throughout
- Sautéed aromatics add depth without raw bite - Onions or leeks need 5-7 minutes to soften and sweeten before mixing
- Middle oven rack prevents burnt tops - Direct top heat scorches the cheese before the center sets
- 10-minute rest after baking firms the custard - Cutting too early makes the pudding collapse and leak liquid
What You'll Need

Most ingredients live in your fridge or pantry already. A good breakfast can make or break the plate. For a version that comes together quickly, easy breakfast side fills the gap when you want protein without the custard work.
- 6 cups day-old bread (French or sourdough), cut into 1-inch cubes
- 6 large eggs
- 2 cups whole milk or cream
- ¾ teaspoon salt
- ½ teaspoon black pepper
- 1½ cups shredded cheddar or gruyere
- 2 tablespoon butter (for greasing pan)
- 1 medium onion or leek, diced
- 2 tablespoon fresh thyme or parsley, chopped
- Optional: ½ cup cooked bacon or mushrooms
Ingredient Details
- Day-old bread
French or sourdough works best - avoid soft sandwich bread that turns gummy when soaked - Eggs
Use large eggs and whisk thoroughly to break up yolks completely for smooth custard - Milk or cream
Whole milk creates tender texture - cream makes it richer but heavier - Cheese
Sharp cheddar or gruyere melt smoothly - pre-shredded cheese has anti-caking agents that make it grainy - Salt
Add ¾ teaspoon to custard base even with salty cheese - undercutting makes the dish taste flat - Onions or leeks
Sauté until translucent (5-7 minutes) - raw aromatics stay crunchy and sharp instead of sweet - Fresh herbs
Add thyme or parsley at the end - delicate herbs burn under high heat and turn bitter
Ingredient Swaps
Dairy-free and gluten-free versions work if you adjust liquid ratios and baking time. Rich mains need something to cut through, and rice does exactly that. For a version that comes together quickly, a warm rice variation balances the plate when bread feels too heavy.
Four swaps that work:
- Whole milk → Almond or oat milk - Use unsweetened versions and expect slightly less richness and thinner custard texture
- Regular bread → Gluten-free bread - Toast cubes lightly first so they hold structure and don't dissolve into mush
- Cheddar cheese → Nutritional yeast (3 tbsp) - Adds savory flavor but skips the gooey melt and stretchy texture
- Eggs → Chia or flax eggs (6 tablespoon meal + 18 tablespoon water) - Binds ingredients but custard stays looser and less silky
Almond Milk
Works for: Dairy-free diets, lighter texture, subtle nutty flavor
Skip if: You want rich custard or creamy mouthfeel
Gluten-Free Bread
Works for: Celiac or gluten sensitivity, similar texture when toasted
Skip if: You're on a budget - GF bread costs 2-3x more
Nutritional Yeast
Works for: Vegan diets, adds savory umami depth, shelf-stable
Skip if: You want melted cheese pockets or gooey texture
Instructions
The custard needs 10 minutes to soak into the bread before baking starts. Most people skip this dip, but it balances the meal. For a version that comes together quickly, a creamy sauce side adds richness without extra oven time.
- Preheat oven to 350°F and grease an 8x8-inch baking dish with butter. Cut day-old bread into 1-inch cubes and spread them in the dish.
- Whisk 6 eggs, 2 cups milk, ¾ teaspoon salt, and ½ teaspoon pepper in a large bowl until smooth. Pour custard over bread cubes and press down firmly so every piece soaks. Let sit 10 minutes.
- Sauté diced onion in a skillet over medium heat for 5-7 minutes until translucent. Stir onions and 1 cup shredded cheese into soaked bread mixture. Sprinkle remaining ½ cup cheese on top.
- Bake on middle rack for 40-45 minutes until center is set and edges are golden. Custard should jiggle slightly in the middle but not look wet or liquidy.
- Rest pudding for 10 minutes before cutting into squares. Optional: Broil for 2-3 minutes to crisp the top without burning the cheese.
What to Serve With It
The custard richness needs something fresh or crunchy to balance the plate. Salad adds the contrast this plate needs, but timing matters. For weeknight chicken dinner ideas that pair with bread pudding, we keep sides that work for brunch or dinner.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Simple green salad | Easy | Fresh greens cut through rich custard and heavy cheese | Toss with lemon vinaigrette and serve cold |
| Roasted vegetables | Easy | Caramelized edges add sweetness and texture variety | Roast at 400°F for 25-30 minutes until charred |
| Steamed asparagus | Easy | Light, slightly crunchy contrast to soft custard texture | Steam 4-5 minutes, finish with butter and salt |
| Tomato cucumber salad | Easy | Bright acidity balances savory richness and heavy cheese | Dice, toss with olive oil and vinegar, chill |
| Fruit compote | Medium | Sweetness cuts through savory notes without overpowering | Simmer berries with sugar for 10 minutes, serve warm |
Three ways to serve it:
- For brunch gatherings: Serve with charcuterie board and pickled vegetables for varied textures and bright acidity
- For weeknight meals: Pair with simple green salad and roasted potatoes for filling, balanced plate
- For meal prep: Pack with steamed asparagus and tomato salad in separate containers for easy reheating
Store and Reheat
Leftover pudding lasts 3-4 days in the fridge and reheats without turning rubbery. The coleslaw works best when it hits the table at the same time as the main. For a version that comes together quickly, something crunchy and fresh balances the richness when you're serving leftovers for lunch.
| Method | Time | Best For |
|---|---|---|
| 🔥 Oven | 15-20 min at 350°F | Restores crispy edges and even heating throughout |
| 📦 Microwave | 2-3 min on medium | Quick reheating but softens crust and makes edges rubbery |
| 🍳 Stovetop | 5-7 min covered on low | Gentle reheating for individual portions without drying out |
For best results when storing:
- Cool completely before refrigerating - Warm pudding creates condensation that makes the top soggy
- Store in shallow airtight container - Deep containers trap moisture and turn the custard watery
- Refrigerate within 2 hours of baking - Eggs and dairy spoil quickly at room temperature
- Freeze individual portions up to 2 months - Wrap tightly in plastic wrap, then foil to prevent freezer burn
- Reheat covered with foil in oven - Prevents top from drying out while center warms through
Frequently Asked Questions
Bake for 40-45 minutes until the center is set and edges are golden brown. The middle should jiggle slightly when you shake the pan but shouldn't look wet or liquidy.
Assemble the unbaked pudding the night before, cover tightly, and refrigerate. Bake directly from the fridge the next morning and add 5-10 minutes to the baking time.
Simple green salad with lemon vinaigrette cuts through the richness. Roasted vegetables or steamed asparagus add texture contrast without competing with the custard.
The center should be firm but jiggle slightly when you shake the pan. A knife inserted in the middle comes out mostly clean with a few moist crumbs, not wet custard.
Toast gluten-free bread cubes lightly before soaking so they hold structure and don't dissolve. GF bread absorbs less liquid, so check the custard level after 5 minutes and add 2-3 tablespoon more milk if needed.

Savory Bread Pudding with Eggs and Cheese
Ingredients
Method
- Preheat oven to 350°F and grease an 8x8-inch baking dish with butter. Cut day-old bread into 1-inch cubes and spread evenly in the prepared dish.6 cups bread, 2 tbsp butter
- Whisk together eggs, milk, salt, and black pepper in a large bowl until smooth. Pour the custard over the bread cubes and press down firmly to ensure even soaking. Let stand for 10 minutes.6 large eggs, 2 cups whole milk, 0.75 tsp salt, 0.5 tsp black pepper
- Sauté diced onion in a skillet over medium heat for 5-7 minutes until translucent and softened. Stir the cooked onions and 1 cup of shredded cheese into the soaked bread mixture. Sprinkle the remaining ½ cup of cheese evenly on top.1.5 cups shredded cheddar cheese, 1 medium onion
- Bake on the middle rack for 40-45 minutes until the center is set and the edges are golden brown. The custard should jiggle slightly in the center but not appear wet.
- Let the pudding rest for 10 minutes before cutting into squares. Optional: Broil for 2-3 minutes to crisp the top without burning the cheese.
Notes
- Use day-old bread cut into 1-inch cubes to prevent sogginess.
- Press the bread firmly into the custard and let it soak for 10 minutes before baking.
- Rest the pudding after baking to allow the custard to fully set and avoid collapse.




