Tomato Parmesan Breakfast Casserole

Rate Now
Jump to RecipeJump to VideoPrint Recipe

Tomato Parmesan Breakfast Casserole – This savory bread pudding is full of sautéed tomatoes, basil, and parmesan cheese. It’s perfect for breakfast, brunch, or even dinner!

slice of tomato basil bread pudding on a plate with a baking dish in the background

In this dish, a tomato, parmesan, basil, and shallot mixture smothers cubed bread; and an egg custard gets poured over the whole thing.  Then, it’s baked until golden brown.  It’s really just a savory bread pudding recipe.  Yum!

I call it tomato parmesan breakfast casserole, but it can really be eaten any time.  I’ve served this savory dish with fruit for breakfast/brunch.  But, it’s just as good for dinner, served with a side salad.

I’ve gotten a lot of use out of this recipe over the years.  It’s one of those dishes that tastes just as good at room temperature as it does when it’s hot.  So, this is one of my go-to recipes to bring to a potluck or party.

To make this dish, get some good bakery-style bread.  I have used several breads in this (ciabatta, French, whole wheat, multi-grain) and they have all worked out great.  Cut the bread into 1 inch cubes and spread it out in a prepared baking dish.cubed bread in a baking dishSauté some thinly sliced shallots in a skillet over medium heat until they are soft.  Stir in some halved cherry tomatoes, minced garlic, salt, and pepper.  Cook these for just a couple of minutes.

tomatoes sautéing in a skilletRemove the skillet from the heat and stir in some grated parmesan cheese and chopped basil.

tomatoes basil and parmesan in a sautée pan

Pour the tomatoes over the bread cubes.  Then, prepare the egg custard.  In a medium bowl, whisk some eggs with milk, salt, and pepper.

Pour the custard over the bread and tomato mixture.  Then, bake until the center of the casserole is set and the top is golden brown.

baking dish of tomato basil bread pudding

As I mentioned above, this is a great dish to take to a potluck, brunch, or party since it tastes great at room temperature.  Just be sure that it is properly stored within 2 hours after baking.  Enjoy!slice of tomato basil bread pudding on a plate

Find more of my recipes on TikTok

a piece of tomato parmesan breakfast casserole on a plate

Tomato Parmesan Breakfast Casserole Recipe

5 from 3 votes
Tomato Parmesan Breakfast Casserole - This savory bread pudding is full of sautéed tomatoes, basil, and parmesan cheese. It's perfect for breakfast, brunch, or even dinner!
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes


Servings 12 servings
Calories 201 kcal


  • 1 (16 oz.) loaf of bakery-style bread cut into 1 inch cubes
  • 2 tbsp. olive oil
  • 2 medium shallots, sliced thin
  • 12 oz. cherry or grape tomatoes, cut in half
  • 2 garlic cloves, minced
  • 1 tsp. salt, divided
  • 1/2 tsp. ground black pepper, divided
  • 1 cup fresh basil leaves, chopped
  • 1 cup grated parmesan cheese
  • 8 large eggs
  • 1 cup skim milk (or whatever milk you like)


  • Preheat oven to 375 degrees Fahrenheit.
  • Place cubed bread in a 9x13 inch baking dish that has been sprayed with cooking spray.
  • Heat olive oil in a large skillet over medium heat. Add the shallots and cook until soft (3-4 minutes), stirring occasionally. Add the tomatoes, garlic, ½ teaspoon of salt, and ¼ teaspoon of pepper to the skillet. Cook 3 minutes, stirring occasionally. Remove the skillet from the heat. Stir in the basil and parmesan cheese. Pour the tomato mixture over the cubed bread.
  • In a medium bowl, whisk the eggs, milk, ½ teaspoon of salt, and ¼ teaspoon of pepper until well combined. Evenly pour the eggs over the cubed bread and tomatoes in the baking dish. Press the bread down into the eggs with the back of a wooden spoon to ensure the bread gets completely coated.
  • Bake for 30-40 minutes, or until the center is set. Let it cool for at least 5 minutes before serving.


Use a bread with good texture. I have used ciabatta, French bread, whole wheat, and multi-grain bakery breads.


Serving: 1/12th of the recipe | Calories: 201kcal | Carbohydrates: 21.8g | Protein: 11.1g | Fat: 7.9g | Saturated Fat: 2.7g | Fiber: 0.8g
Course Breakfast, brunch, Dinner, Entree, Main Course
Keyword tomato basil bread pudding, tomato parmesan breakfast casserole
Cuisine American, Italian
Author Amanda Finks

Recipe adapted from Tomato Basil Bread Pudding.

Want more recipes?
Sign up here to have new recipes sent directly to your inbox.
newsletter signup

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    I just finished making this recipe and it’s in the oven right now. I had some bread and cherry tomatoes that needed to be used, so this was the perfect recipe for me to try. I didn’t have fresh basil or shallots on hand, so I substituted fresh oregano for the basil and half a yellow onion for the shallots. It was really easy to make and I’m looking forward to having breakfast ready-made for the next few days. I’ll taste it before finishing this post.

    Okay, it’s out of the oven and ready to be tasted. This recipe is delicious! I will make it many times over as long as it reheats well. I’m sure my husband will love it too.

  2. The last of our cherry tomatoes were used in this yummy recipe, had loaf of Vienna bread and fresh basil. Made with no changes, and it was delishious!
    Will make again, thanks!!

  3. 5 stars
    This was all of my favorite flavors.. but for breakfast! The kids and hubby also loved it. Thank you!

About Amanda Finks

I’m a Registered Dietitian Nutritionist living in Zionsville, IN. I’m an avid cook, travel nerd, & lover of good food! I’m trained in Food Science & recipe development. It’s my mission to bring you the BEST recipes your whole family will love!

Read more