Preheat oven to 375°F (190°C). Grease a 9x13 inch baking dish.
Heat olive oil in a large skillet over medium heat. Add garlic and cook for 1 minute, until fragrant. Add cherry tomatoes and cook for 5-7 minutes, until slightly softened.
Add chopped basil to the tomatoes and stir. Remove from heat.
In a large bowl, whisk together eggs, milk, heavy cream, salt, pepper, and red pepper flakes (if using).
Add the cubed Italian bread to the egg mixture and stir to coat. Let it soak for 5 minutes.
Pour the bread mixture into the prepared baking dish. Spread the tomato and basil mixture evenly over the top.
Sprinkle with Parmesan and Mozzarella cheese.
Bake for 30-35 minutes, or until the casserole is set and the cheese is golden brown.
Let cool slightly before slicing and serving.
Nutrition per serving (250g)
For a richer flavor, use whole milk instead of low-fat.
You can add other vegetables like spinach or mushrooms to the casserole.
Prepare the casserole the night before and bake it in the morning for an even easier breakfast.
Serve with a side of fresh fruit or a simple green salad.
Oven
9x13 inch baking dish
Skillet
No wine pairing suggestions available for this recipe.