Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Ham and Cheese Bread Pudding Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 20 reviews
  • Author: Riley
  • 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

Scale

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
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • pinch white pepper
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon grated nutmeg

Fillings and Toppings

  • 4 oz thick-sliced cooked ham, diced
  • 1/2 teaspoon fresh thyme leaves
  • 1 1/2 cups shredded sharp cheddar cheese
  • 1 teaspoon chopped fresh chives


Instructions

  1. 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.
  2. Preheat Oven: Preheat the oven to 350˚F in preparation for baking the bread pudding.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Rest Before Baking: Allow the assembled pudding to sit for 5 minutes so the bread soaks up the custard fully.
  8. 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.
  9. 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