Ham and Cheese Bread Pudding — a savory bread pudding that is perfect breakfast, brunch, dinner and holidays. Loaded with ham and cheese and seasonings, it’s fabulous!
Savory or sweet, I love a good bread pudding. . . it’s total comfort food for me. This Ham and Cheese Bread Pudding is so fantastic and a cinch to make. Who doesn’t love a meal that is delicious and easy?
Both kid and adult friendly! It’s the perfect way to use leftover ham or the perfect reason to buy ham.

Here is what you’ll need:
- loaf of crusty bread
- swiss cheese
- ham
- fresh parsley
- eggs
- half & half
- sour cream
- spices dried thyme, onion powder, salt, pepper
- butter
I know it seems like a long list, but this is incredibly simple to throw together.
It’s perfect for an Easter or Mother’s Day brunch, Christmas morning, or just for a casual weekend breakfast or weeknight dinner.
Can I use a different cheese?
If you’re like my husband, and not a huge fan of Swiss cheese, go ahead and switch it up. I absolutely love Swiss cheese and think it’s THE perfect cheese for this bread pudding, but use what you love. I love using half Swiss half Gruyere. Sidenote: if you’re on the fece about Swiss cheese, my husband actually doesn’t mind it at all in this casserole.
Helpful hint. . .
Do me a huge favor and grate the cheese yourself. Preshredded cheese that comes in the bag does not melt as well which means you won’t have that creamy, melty cheesy goodness going on. It’s not the end of the world if you use preshredded cheese, but grating it yourself is so much better.


Ham and Cheese Bread Pudding
- Total Time: 1 hour
- Yield: 8 to 10 servings 1x
Description
A delicious savory bread pudding perfect for brunches, breakfasts, holidays, weeknight dinners or really any time you’re craving comfort food. ♡
Ingredients
- 1 loaf (12 oz) crusty bread, cut into 1-inch cubes
- 3 cups shredded Swiss or Gruyere cheese
- 2 cups diced ham
- 3 tablespoons fresh parsley, chopped
- 5 eggs
- 2 1/2 cups half & half (or milk)
- 3/4 cup sour cream
- 1/4 teaspoon dried thyme
- 1/2 teaspoon onion powder
- 3/4 teaspoon salt
- 1/2 teaspoon pepper
- 3 tablespoons melted butter
Instructions
- Preheat the oven to 425 degrees. Coat the bottom and sides of a 9 x 13 with butter.
- Fill the baking dish with bread cubes and spread evenly.
- In a large bowl, combine the eggs, half-and-half, sour cream, thyme, onion powder, salt and pepper. Whisk until well combined and pour mixture over bread cubes.
- Sprinkle ham and cheese evenly on top of mixture, and press down to make sure everything is submerged. Cover with plastic and put in the fridge for one hour.
- Remove the plastic wrap and drizzle with the melted butter. Place baking dish on a rimmed baking sheet and bake for 45 to 50 minutes or until the top begins to turn golden brown is is crusty.
- Remove the casserole from the oven and let it rest for about 10 minutes before serving.
- Prep Time: 10 mins
- Cook Time: 50 mins
Recipe Source: Adapted from Family Favorite Casseroles Magazine (found it at the dollar store 🤷♀️)
Hi Jodi! I made this for Christmas breakfast and it was absolutely delicious! Ryder especially loved it! Thanks for sharing!
★★★★★
Hi Mona! I’m so happy you gave this a try and loved it! Hope you had a merry Christmas.