There’s something irresistibly comforting about creamy custard soaking into rustic bread, dotted with savory ham and melty cheese. This Ham and Cheese Bread Pudding Recipe is exactly that kind of cozy dish — perfect for brunch, a hearty lunch, or even a casual dinner that feels like a warm hug on a plate.
Jump to:
Why You'll Love This Recipe
This ham and cheese bread pudding has quickly become a favorite in my home because it balances rich, savory flavors with a tender, custardy texture that feels indulgent without being fussy. I love how easy it comes together and how crowd-pleasing it is.
- Comfort Food Magic: Creamy eggs, melty cheddar, and hearty ham take bread pudding beyond the usual sweet fare to something deeply satisfying.
- No Waste Winner: It's a fantastic way to use up day-old sourdough bread instead of tossing it.
- Make-Ahead Friendly: You can assemble it a day ahead for busy mornings or dinner plans.
- Customizable: Swap in your favorite cheese or herbs, or add veggies for your own twist.
Ingredients & Why They Work
Every ingredient in this ham and cheese bread pudding recipe has its job, contributing to that perfect mix of textures and flavors we all crave in a savory casserole. Here’s why each one matters and a few tips to nail the best results.
- Sourdough Bread: Its tangy flavor and sturdy crumb absorb custard beautifully without turning to mush—day-old bread works best to soak up the liquid evenly.
- Olive Oil: Adds a subtle fruitiness and helps soften shallots, bringing out their sweetness without overwhelming the dish.
- Shallots: Milder than onions, they add a delicate aroma and depth, sautéed just until soft.
- Eggs: The binding agent that turns liquids into a silky custard, giving bread pudding that luscious, creamy texture.
- Whole Milk & Heavy Cream: The rich combo adds creaminess without feeling too heavy—balance is key here.
- Seasonings (Salt, Black Pepper, White Pepper, Garlic Powder, Nutmeg): These create a nuanced savory flavor profile—don’t skip or oversimplify.
- Cooked Ham: Offers smoky, salty bites—aim for thick slices diced to stand out in every forkful.
- Fresh Thyme: Adds an earthy, floral touch that brightens the richness without stealing focus.
- Sharp Cheddar Cheese: Melts well with a bit of tang that complements ham perfectly—feel free to experiment with other melting cheeses.
- Fresh Chives: Used as a finishing touch, they add a fresh, mild oniony note balancing the savory richness.
Make It Your Way
I love mixing it up depending on what’s in my fridge or the season. This bread pudding is so forgiving that you can easily swap a few ingredients and still get a delicious outcome. Don’t be shy about making it fit your mood!
- Variation: Sometimes, I swap cheddar for gruyere for a nuttier flavor, or add sautéed mushrooms to boost the umami and veggie goodness.
- Dietary Mod: Use a lactose-free milk and a dairy-free cheese for an allergy-friendly version that still satisfies.
- Seasonal Twist: In spring, I sprinkle fresh asparagus tips and swap thyme for tarragon for a bright, herbal note.
Step-by-Step: How I Make Ham and Cheese Bread Pudding Recipe
Step 1: Preparing the Bread
First off, cut your day-old sourdough into bite-sized cubes. If your bread feels a bit fresh, pop it in a 225˚F oven for about 30 minutes to dry it out—this ensures it won’t get soggy but will soak up the custard perfectly.
Step 2: Sauté the Shallots
Heat olive oil over medium heat and gently cook the minced shallots for about 4 minutes, just until they’re soft and fragrant. This step adds subtle sweetness and depth to the dish, which I’ve found makes a huge flavor difference.
Step 3: Mix the Custard
In a large bowl, whisk together the eggs, whole milk, heavy cream, salt, black and white pepper, garlic powder, and a pinch of nutmeg. Make sure it’s well combined so the flavors meld beautifully.
Step 4: Combine Everything
Stir the cooled shallots, diced ham, and half of the shredded cheddar into your custard mix. Pour the mixture into a greased 9x13 baking dish, then sprinkle the remaining cheese evenly over the top. Let it sit for 5 minutes—this helps the bread soak up the custard evenly before baking.
Step 5: Bake to Perfection
Bake in a preheated 350˚F oven for 60 to 65 minutes. Watch the top—if it starts to brown too much, cover it loosely with foil to prevent burning while the center finishes cooking. You’ll know it’s done when it’s set in the middle and golden on top.
Step 6: Garnish and Serve
Once out of the oven, sprinkle fresh chopped chives over the top for a pop of color and freshness. Then slice into squares and serve warm for maximum gooey goodness.
Top Tip
After making this ham and cheese bread pudding recipe several times, I’ve learned a few key tricks that really elevate the dish and help avoid common pitfalls.
- Use day-old bread: Fresh bread is too moist and will create mushy pudding; dryness is key for the perfect custardy texture.
- Let it rest before baking: Sitting for 5 minutes after assembling allows the bread to soak up all the custard, so every bite is flavorful and tender.
- Keep an eye on the top: Covering with foil if it browns too fast ensures a nicely cooked center without sacrificing appearance.
- Choose good quality ham: Thick-sliced, flavorful ham really stands out in this dish—don’t settle for the thin stuff.
How to Serve Ham and Cheese Bread Pudding Recipe
Garnishes
I always love a sprinkle of fresh chives on top—something about that mild oniony freshness really balances the richness of cheese and ham. Sometimes I add a dollop of sour cream or a drizzle of homemade mustard sauce for a tangy contrast.
Side Dishes
This bread pudding pairs wonderfully with a simple mixed greens salad dressed in lemon vinaigrette to cut through the richness. For heartier meals, roasted vegetables like asparagus or green beans bring color and crunch alongside it.
Creative Ways to Present
For brunch gatherings, I like to make this in a muffin tin for individual servings—super cute and great for portion control. Another fun idea is layering it with caramelized onions or adding a swirl of pesto for a special occasion twist.
Make Ahead and Storage
Storing Leftovers
Wrap tightly with foil or store leftovers in an airtight container in the fridge for up to 3 days. I’ve found that the texture stays creamy but firm enough to reheat nicely without drying out.
Freezing
You can freeze baked bread pudding wrapped well in freezer-safe wrap or a container for up to 2 months. Thaw overnight in the fridge before reheating for best results. I usually freeze individual slices to grab them quickly for meals.
Reheating
Reheat in a 350˚F oven, covered loosely with foil for about 15-20 minutes to warm through without drying out. Microwaving works too in a pinch, but I think the oven preserves that just-baked texture best.
Frequently Asked Questions:
Yes, you can use other sturdy breads like French baguette, ciabatta, or even rustic Italian bread. The key is that the bread should be firm and at least a day old to absorb the custard without turning mushy.
Sharp cheddar is my go-to because it melts well and has a nice tang that complements the ham. However, gruyere, fontina, or a good-quality Swiss cheese are excellent alternatives depending on your taste preference.
Absolutely! You can assemble the entire dish up to a day in advance, cover it tightly, and refrigerate. When you’re ready, just bake it as directed—just add a few extra minutes if it’s coming cold from the fridge.
Pair it with a fresh green salad dressed with lemon or balsamic vinaigrette to brighten the plate. Roasted or steamed seasonal vegetables also complement the richness nicely for a complete meal.
Final Thoughts
I keep coming back to this ham and cheese bread pudding recipe because it’s honest, satisfying, and brings people together around the table. It’s that perfect recipe to pull off last-minute for guests or when you want something cozy and easy. Trust me — once you make this, you’ll have a new favorite go-to comfort dish you’ll want to share with all your friends, too.
Print
Ham and Cheese Bread Pudding Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 5 minutes
- Total Time: 1 hour 25 minutes
- Yield: 9 servings
- Category: Main Course
- Method: Baking
- Cuisine: American
Description
A savory ham and cheese bread pudding made with day-old sourdough bread, creamy custard, and sharp cheddar cheese, baked to golden perfection and topped with fresh chives. Perfect for a comforting brunch or hearty meal.
Ingredients
Bread and Base
- 12 oz sourdough bread, day old
Custard Mixture
- 10 eggs
- 3 cups whole milk
- 1 cup heavy cream
- ½ teaspoon salt
- ½ teaspoon black pepper
- pinch white pepper
- ¼ teaspoon garlic powder
- ¼ teaspoon grated nutmeg
Additional Ingredients
- 2 tablespoons olive oil
- 3 shallots, minced
- 4 oz thick-sliced cooked ham, diced
- ½ teaspoon fresh thyme leaves
- 1 ½ cups shredded sharp cheddar cheese
- 1 teaspoon chopped fresh chives
Instructions
- Prepare the Bread: Cut the day-old sourdough bread into cubes. If the bread is fresh, dry it in the oven at 225˚F for 30 minutes to achieve firmness suitable for the pudding.
- Preheat Oven: Preheat your oven to 350˚F to ready it for baking the pudding.
- Cook Shallots: Heat olive oil in a skillet over medium heat. Add minced shallots and cook for 4 minutes until softened. Remove from heat and allow to cool.
- Mix Custard: In a large bowl, beat together eggs, whole milk, heavy cream, salt, black pepper, white pepper, garlic powder, and grated nutmeg until thoroughly combined.
- Combine Ingredients: Stir the cooled shallots, diced ham, and fresh thyme leaves into the custard mixture. Then fold in half of the shredded cheddar cheese.
- Assemble: Pour the mixture into a greased 9”x13” baking dish. Sprinkle the remaining shredded cheddar cheese evenly over the top. Let the mixture sit for 5 minutes to soak.
- Bake: Bake in the preheated oven for 60 to 65 minutes until the pudding is set and the top is nicely browned. If the top browns too quickly, cover loosely with foil partway through baking.
- Garnish and Serve: Remove from oven, top with chopped fresh chives, slice into squares, and serve warm.
Notes
- Using day-old bread is essential to absorb the custard without becoming soggy.
- If using fresh bread, drying it in the oven helps to remove moisture.
- Covering the pudding with foil halfway during baking prevents excessive browning.
- Feel free to substitute ham with cooked bacon or sausage for variation.
- Sharp cheddar adds a nice tang; mild cheddar can be used for a subtler flavor.
Nutrition
- Serving Size: 1 serving
- Calories: 400 kcal
- Sugar: 4 g
- Sodium: 700 mg
- Fat: 28 g
- Saturated Fat: 12 g
- Unsaturated Fat: 14 g
- Trans Fat: 0 g
- Carbohydrates: 20 g
- Fiber: 2 g
- Protein: 22 g
- Cholesterol: 220 mg
Leave a Reply