Ever find yourself staring into the fridge on a busy morning, wondering how you’re going to pull together a breakfast that feels special? This Savory Mushroom & Cheese Breakfast Bread Pudding is the answer you’ve been looking for. It’s all the cozy, comforting vibes of French toast, but dressed up for a savory brunch. Think golden, custardy bread, savory sautéed mushrooms, and two kinds of melty cheese. It’s a crowd-pleaser that’s perfect for a lazy weekend or a bustling holiday morning. So good.
Top Reasons To Make It
What I love about this dish is how it checks all the boxes for a busy cook. It’s incredibly forgiving, letting you use up that slightly stale loaf of bread hiding in your pantry. It’s a complete meal in one pan, packed with protein and earthy flavors that will keep everyone full and happy. And honestly, the presentation is just beautiful—it’s that perfect kind of rustic, aesthetic food that looks like you spent hours, but the secret is it’s surprisingly simple to put together.
Ingredients
- 1 tbsp olive oil: For sautéing the veggies.
- 1 small yellow onion, diced: Adds a sweet, aromatic base.
- 8 oz cremini mushrooms, sliced: Brings a deep, earthy flavor.
- 2 cloves garlic, minced: For that essential savory punch.
- 1 tsp fresh thyme leaves (or 1/2 tsp dried): Complements the mushrooms perfectly.
- 8 cups day-old French or Italian bread, cubed: The sturdy foundation that soaks up all the goodness.
- 1 cup shredded sharp cheddar cheese: For a classic, melty richness.
- 1/2 cup grated Parmesan cheese: Adds a salty, nutty finish.
- 6 large eggs: The binding agent for our custard.
- 2 cups whole milk: Creates a rich, creamy base.
- 1 tsp Dijon mustard: Gives a subtle tang that brightens everything up.
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 2 tbsp chopped fresh parsley: For a fresh, colorful garnish.
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking dish with butter or non-stick spray.
- Heat the olive oil in a large skillet over medium heat. Add the diced onion and sauté for about 4-5 minutes, until it becomes translucent. Add the sliced mushrooms and cook for another 7-8 minutes, until they have released their liquid and started to turn golden brown. Stir in the garlic and thyme and cook for one more minute until fragrant. Remove from heat and let it cool slightly.
- In your prepared baking dish, scatter half of the bread cubes in an even layer. Top with the mushroom and onion mixture, then sprinkle with half of both cheeses. Add the remaining bread cubes on top.
- In a large bowl, whisk together the eggs, milk, Dijon mustard, salt, and pepper until completely smooth and combined.
- Slowly and evenly pour the egg mixture over the bread layers in the baking dish. Use a spatula to gently press down on the bread, helping it soak up the custard. Let it sit for 15-20 minutes so the bread can absorb the liquid.
- Sprinkle the remaining cheese over the top. Bake for 45-55 minutes, or until the top is puffed, golden brown, and the center is set (a knife inserted should come out clean).
- Let it rest for 10 minutes before serving. Garnish with fresh parsley, slice, and enjoy!
Serving Ideas And Pairings
This bread pudding is a star all on its own, but it truly shines as part of a larger breakfast buffet. For a fresh contrast, serve it alongside a simple arugula salad with a lemony vinaigrette or a platter of fresh fruit. It also pairs wonderfully with crispy roasted potatoes or a side of turkey sausage links for those wanting a little extra protein. For the ultimate brunch recipes spread, add a platter of pastries and a carafe of fresh orange juice.
Variations & Substitutions
The beauty of this recipe is its flexibility. For a gluten-free version, use your favorite sturdy gluten-free bread. Not a mushroom fan? Sauté some spinach and sun-dried tomatoes instead. You can swap the cheddar for Gruyère or Monterey Jack for a different cheesy flavor. And if you want a bit of a smoky element without pork, try stirring in some finely chopped smoked turkey.
Make-Ahead & Freezer
This is one of my favorite make-ahead breakfast ideas for good reason. You can assemble the entire pudding the night before—just stop before the baking step, cover it tightly with plastic wrap, and refrigerate. In the morning, let it sit on the counter for 20 minutes while the oven preheats, then bake as directed. To freeze, bake the pudding completely, let it cool, then wrap the whole dish or individual portions tightly in plastic wrap and foil. It will keep beautifully for up to 2 months.
Storage & Reheating
Leftovers can be stored in an airtight container in the refrigerator for 3-4 days. The best way to reheat it is in the oven at 325°F until warmed through, which keeps the texture from getting soggy. You can also microwave single portions for a quick breakfast fix, though the top won’t be as crispy. Always ensure the internal temperature reaches 165°F when reheating.
Frequently Asked Questions
- Can I use another type of bread? Absolutely! A crusty sourdough or even a whole wheat loaf works great. The key is to use bread that’s a day or two old so it’s sturdy enough to soak up the custard without turning to mush.
- Is this considered healthy food? I’d call it wholesome. It’s packed with protein from the eggs and cheese, and you’re getting veggies from the mushrooms and onions. Using whole milk adds richness, but you can use a lower-fat milk if you prefer.
- What if I don’t have time to let it soak? That soak is what gives you that incredible, custardy interior. If you’re pinched for quick breakfast ideas, just press down on the bread firmly with a spatula a few times and aim for at least a 10-minute rest—it makes a world of difference.
- Can I make it dairy-free? For sure. Use your favorite plant-based milk and cheeses. I’ve had great success with unsweetened oat milk and a good vegan cheddar-style shred.


