Rosemary & Parmesan Savory Bread Pudding Recipe
This rosemary and Parmesan savory bread pudding is made with ciabatta bread for an easy vegetarian side dish. Simple ingredients come together to give you a crusty top with a moist cheesy center. Serve it for dinner party menus, ladies luncheons, and even brunch.

It’s easy to pick up a package of ciabatta rolls to serve for dinner, but I like to transform them into NEW recipes. This time I turned them into savory bread pudding with rosemary and parmesan cheese.
If you’ve never thought of trying savory bread pudding, get ready to be convinced with this simple side dish recipe with Italian flavors. It’s a delicious twist on a traditionally sweet dish.
Serve it with meats like lamb, beef, pork, or chicken and turkey. It’s a great prep-ahead dish that can be doubled to feed a crowd, and it even makes a great dish for brunch.

This is a good recipe to stretch your menu. You’ll get more than 6 servings if you use six ciabatta rolls. And, you can make it ahead for easy entertaining.
Quick Tip
Turn this into a casserole meal by adding in some cooked sausage for a protein rich entrée.
Tips & Tricks
The recipe is very forgiving, but here are some tips.
- Use a different type of cheese like cheddar, Gruyere, Havarti, or Swiss;
- You can use whatever milk product you have on hand: half & half, cream, regular or skim milk, or any combination.
- Add a layer of chopped ham or sausage for a protein boost. You may need to decrease the amount of bread to balance out the wet mixture.


How To Make It
- Prep – Cut bread into cubes, drizzle with olive oil and rosemary and toss to coat. Bake to dry out the bread before removing it to cool.
- Combine – Once cooled completely, add bread and half of the cheese to the egg mixture and fold to combine. Let it sit for 30 minutes to absorb.
- Assemble – Pour half the bread mixture into the baking dish and top with 1/2 cup of cheese. Repeat with remaining bread mixture and cheese.
- Bake – Transfer to the oven to bake uncovered until golden brown and cooked through.
Quick Tip
If you don’t want the top as crusty, cover dish with foil while baking and remove for the last few minutes in the oven.

FAQ
Stale, or day old bread is used to make bread pudding because it allows for better absorption of the flavorful wet ingredients without getting soggy. Ciabatta and other sturdy crusty breads can get away with not being as stale as softer breads. However, it’s best to dry it out in the oven like we do here, before assembling.
Absolutely. There are a couple of ways in which this is a make ahead dish. You can completely assemble it, keep it in the fridge overnight and bake just before serving. Or, you can prep the ingredients ahead and assemble and bake it before serving.
Make two and freeze one for later! This simple bread pudding will keep in the freezer for up to 3 months in an airtight container. When you’re ready to serve, thaw overnight, keep covered, and heat through in the oven for 25 minutes at 300 degrees.

This recipe is a terrific accompaniment for soups or Brunswick stew. Serve with a green salad for freshness, and an indulgent dessert like chocolate trifle.
If you like this post, PIN, Share, or sign up for our Newsletter at the top of the page. And don’t forget to follow CAH on Instagram or Facebook. Cheers!

Rosemary & Parmesan Savory Bread Pudding recipe
Rosemary & Parmesan bread pudding is an easy make-ahead side dish for dinner parties or brunch. It's vegetarian as written but you can add ham or sausage to make a full casserole meal.
Ingredients
- 7-8 cups Ciabatta bread cut into 1-inch cubes
- 2 Tablespoons olive oil
- 1/2 Tablespoon dry rosemary
- 2 cups shredded Parmesan cheese
- 3 eggs
- 2 cups half & half, milk, or cream
- Pinch each of salt and white pepper
- pinch of onion powder
Instructions
- Preheat oven to 325 degrees.
- On a sheet pan, drizzle olive oil and dry rosemary over cubed bread and toss to coat. Cook for about 15 minutes or enough time to dry out the bread. Remove and let cool completely.
- In a medium bowl beat 3 eggs; add cream, salt, pepper, and onion powder, and combine.
- Add bread and 1 cup of cheese to the wet mixture and fold in to combine. Let sit for about 30 minutes so bread can absorb the moisture.
- Meanwhile, preheat oven to 350 degrees.
- Pour half of bread mixture into a 9 x 11 baking dish. Top with 1/2 cup of cheese.
- Pour in remaining bread mixture and top with remaining cheese.
- Bake uncovered about 35 minutes or until golden and cooked through.
Notes
6 or 7 ciabatta rolls should yield 7-8 cups needed for the recipe. Or you can use a large loaf and cut what you need.
