There’s something incredibly comforting about warm, cheesy, and savory dishes, and this Ham and Cheese Bread Pudding Recipe hits all those cozy notes perfectly. It’s a wonderful mix of rich eggs, creamy cheese, and tender ham nestled in cubes of bread—a total crowd-pleaser any time of day.
Jump to:
Why You'll Love This Recipe
I’ve made this Ham and Cheese Bread Pudding more times than I can count, and it never fails to impress. Whether it’s for a family brunch, a cozy dinner, or an easy meal prep, it always brings a smile to the table.
- Simple yet impressive: It looks and tastes fancy but comes together with straightforward steps—perfect for any home cook.
- Flexible and forgiving: You can swap out the ham or cheese without losing its soul, making it adaptable to whatever you have on hand.
- Deep flavors: The combination of shallots, nutmeg, and thyme gives it an unexpected depth that feels gourmet.
- Great make-ahead option: It holds up wonderfully if you prepare it ahead or warm up leftovers later.
Ingredients & Why They Work
Each ingredient in this Ham and Cheese Bread Pudding Recipe has a role in creating that rich, balanced flavor that sticks with you. From the sturdy sourdough bread to the combination of creamy dairy and savory ham, here’s the lowdown on why these work so well together.
- Sourdough bread: Its tangy flavor and firm texture hold up perfectly soaked in egg custard without turning mushy.
- Olive oil: Used to soften the shallots, it adds a subtle fruity undertone that complements the richness.
- Shallots: Mellow and sweet, they bring a gentle onion flavor that cuts through the creamy custard.
- Eggs: The binding agent that holds everything together, creating that luscious custardy texture.
- Whole milk and heavy cream: These add richness and creaminess, making each bite silky smooth.
- Salt and peppers: Essential for seasoning; I love the touch of white pepper and nutmeg for warmth and subtle spice.
- Cooked ham: Adds hearty, smoky savory bites. Thick slices diced into chunks give great texture.
- Fresh thyme: Brightens the dish with a hint of earthiness and herbaceousness.
- Sharp cheddar cheese: The star cheese—its sharpness and meltiness create gooey pockets of flavor.
- Fresh chives: A simple garnish that adds a pop of color and fresh onion flavor.
Make It Your Way
I love customizing this Ham and Cheese Bread Pudding Recipe depending on what’s in season or who I’m cooking for. You can easily tweak the protein, cheese, or herbs to create a personal twist that suits your taste buds.
- Variation: When I want something lighter, I swap out the heavy cream for half-and-half or just use whole milk, and it’s still ultra creamy but with fewer calories.
- Vegetarian option: Replace the ham with sautéed mushrooms or roasted veggies for a meatless version everyone enjoys.
- Spicy kick: Add a pinch of cayenne pepper or toss in diced jalapeño for those who love a little heat.
- Cheese swap: Try gruyère or fontina instead of cheddar for a more nutty or melty texture.
Step-by-Step: How I Make Ham and Cheese Bread Pudding Recipe
Step 1: Prep the Bread and Oven
First things first, cut your day-old sourdough into cubes. If your bread is fresh, pop it in a low oven (225˚F) for about 30 minutes to dry it out—this helps prevent sogginess. When you’re ready to assemble, preheat your oven to 350˚F so it’s perfectly heated for baking.
Step 2: Sauté the Shallots
Heat olive oil in a skillet over medium heat, then add the minced shallots. Cook them gently for about 4 minutes until softened and fragrant but not browned. This brings out their natural sweetness and builds layers of flavor in the custard.
Step 3: Mix the Custard
In a large bowl, beat together the eggs, milk, heavy cream, salt, black and white pepper, garlic powder, and a touch of nutmeg. Then fold in the cooled shallots, diced ham, and half of the shredded cheddar cheese. This mixture is the rich base that will soak into the bread cubes and bring everything together.
Step 4: Assemble and Let It Rest
Grease your baking dish well, then pour in the custard mixture with the bread cubes. Spread it evenly, and sprinkle the remaining cheese on top. Let it rest for about 5 minutes so the bread absorbs some of the custard — this little wait makes a big difference in texture.
Step 5: Bake Until Golden
Bake for 60-65 minutes at 350˚F. Keep an eye on it—if the top starts browning too quickly, tent it with foil to prevent burning. You want the inside set and custardy but still soft, with a crisp golden crust on top.
Step 6: Garnish and Serve
Once out of the oven, sprinkle with fresh chopped chives for a burst of color and a subtle onion-y bite. Slice into squares and serve warm. Watch how quickly these disappear!
Top Tip
After making this Ham and Cheese Bread Pudding Recipe several times, I’ve learned a few little tricks that make it foolproof every single time. They’ve saved me from soggy or overcooked results—and I’m happy to share them with you.
- Use day-old bread: Fresher bread will soak up too much custard and get mushy, so dry it out in the oven if needed.
- Cook shallots gently: Don’t rush this step; properly softened shallots add sweetness and prevent harsh onion bites.
- Rest before baking: Let the assembled pudding sit for 5-10 minutes so the bread absorbs the custard evenly for consistent texture.
- Cover if browning too fast: Tenting with foil during baking prevents burnt tops while the inside finishes cooking through.
How to Serve Ham and Cheese Bread Pudding Recipe
Garnishes
I always keep it simple here — a sprinkle of fresh chopped chives adds freshness and just a little crunch. Sometimes I add a dollop of sour cream or a drizzle of Dijon mustard on the side for a tangy bite that contrasts beautifully with the creamy, cheesy pudding.
Side Dishes
This recipe pairs beautifully with a crisp green salad dressed in lemon vinaigrette for balance. Roasted or steamed veggies like asparagus or broccoli make an easy nutritious side, or a bowl of tomato soup if you want cozy comfort food vibes.
Creative Ways to Present
For special occasions, I’ve baked it in individual ramekins for personal servings that look charming on the table. You can also sprinkle extra fresh herbs on top or serve alongside a variety of mustards and chutneys for a brunch board feel.
Make Ahead and Storage
Storing Leftovers
I usually let leftovers cool to room temperature, then cover tightly with plastic wrap or foil and refrigerate. It keeps well for up to 3 days, tasting just as delicious when reheated gently.
Freezing
This recipe freezes beautifully too. I divide it into portions, wrap each piece tightly in foil or freezer-safe bags, and freeze for up to 2 months. Just thaw in the fridge overnight before reheating.
Reheating
To keep the custardy texture creamy without drying out, I reheat leftovers in a 325˚F oven covered with foil for about 15-20 minutes. Microwave works in a pinch but can dry it out a bit—oven reheating is best.
Frequently Asked Questions:
Yes! While sourdough adds great flavor and texture, you can use French bread, baguette, or even a hearty white bread. Just make sure it’s a day or two old or dried out, so it soaks the custard properly without getting soggy.
It keeps well for about 3 days when stored in an airtight container or tightly wrapped. For best texture, reheat in the oven rather than the microwave.
Absolutely! You can assemble it the night before, keep it covered in the fridge, and bake it the next day. Just add a few extra minutes to the baking time if you’re baking it cold from the fridge.
If you see the top getting too brown halfway through baking, loosely cover the bread pudding with foil. This prevents burning while allowing the inside to finish cooking evenly.
Final Thoughts
This Ham and Cheese Bread Pudding Recipe is one of those dishes that feels like a warm hug on a plate. Perfect for busy mornings, lazy weekends, or even a comforting dinner, it’s simple to make yet full of sophisticated flavor. I hope you enjoy making it as much as I do—and that it becomes a go-to in your kitchen for those moments when you want something delicious and satisfying with minimal fuss.
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
This Ham and Cheese Bread Pudding is a savory comfort dish featuring cubes of sourdough bread soaked in a rich custard with sautéed shallots, diced ham, and sharp cheddar cheese. Baked to golden perfection and topped with fresh chives, it's perfect for brunch or a hearty meal.
Ingredients
Bread and Base
- 12 oz sourdough bread, day old
- 2 tablespoons olive oil
- 3 shallots, minced
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
Fillings and Toppings
- 4 oz thick-sliced cooked ham, diced
- ½ teaspoon fresh thyme leaves
- 1 ½ cups shredded sharp cheddar cheese
- 1 teaspoon chopped fresh chives
Instructions
- Prepare Bread: Cut sourdough bread into cubes. If the bread is fresh, dry it in the oven at 225˚F for 30 minutes to ensure it is slightly stale and will absorb the custard better.
- Preheat Oven: Preheat the oven to 350˚F in preparation for baking the bread pudding.
- Sauté Shallots: Heat olive oil in a skillet over medium heat. Add minced shallots and cook for 4 minutes until softened but not browned. Remove from heat and allow to cool.
- Mix Custard: In a very large bowl, beat together the eggs, whole milk, heavy cream, salt, black pepper, white pepper, garlic powder, and grated nutmeg until fully combined.
- Combine Ingredients: Stir the cooled shallots, diced ham, and half of the shredded cheddar cheese into the custard mixture. Also add fresh thyme leaves at this point.
- Assemble in Baking Dish: Pour the custard and bread cube mixture into a greased 9”x13” baking dish. Sprinkle the remaining cheddar cheese evenly on top.
- Rest Before Baking: Allow the assembled pudding to sit for 5 minutes so the bread soaks up the custard fully.
- Bake: Bake uncovered for 60-65 minutes in the preheated oven. Monitor the top; if it browns too quickly, cover loosely with foil for the remainder of the baking time.
- Garnish and Serve: Remove the bread pudding from the oven, sprinkle with chopped fresh chives, slice into squares, and serve warm.
Notes
- Using day-old or slightly dried bread helps the pudding absorb the custard better and prevents sogginess.
- If you don't have whole milk, you can substitute with 2% milk, but whole milk provides the best richness.
- For a milder cheese, substitute cheddar with Gruyère or mozzarella.
- Covering the pudding partway through baking prevents excessive browning but still allows a crispy top.
- Leftovers can be refrigerated and gently reheated in the oven to preserve texture.
- Adding fresh thyme provides a subtle herbal note; feel free to omit or substitute with rosemary if preferred.
Nutrition
- Serving Size: 1 serving
- Calories: 380 kcal
- Sugar: 4 g
- Sodium: 560 mg
- Fat: 22 g
- Saturated Fat: 9 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 27 g
- Fiber: 2 g
- Protein: 18 g
- Cholesterol: 265 mg
Leave a Reply