Heat the olive oil in a large saucepan and add the chopped onions. Saute for 2-3 minutes on medium-high flame until translucent.
Add the bell peppers, Italian seasoning, salt, and pepper, and cook for 4-5 minutes until the veggies soften.
Add the spinach and cook until it's just wilted. Take the pan off the heat and transfer the veggies on top of the bread.
In another bowl, whisk together the eggs, milk, and cheese with a pinch of salt and pepper.
Pour on top of the bread and vegetable mixture. Cover and refrigerate for at least 1 hour or up to 24 hours.
When you're ready to bake, take the casserole out of the fridge and preheat the oven to 190 C / 375 F.
Bake, uncovered at 190 C/ 375 F for 40-45 minutes until the top is golden brown and a skewer inserted in the center comes out clean.
Lett the casserole rest for 20 minutes before slicing and serving. Enjoy!
Video
Notes
Cook the veggies. You don’t want a watery sourdough bread breakfast casserole.
If using frozen spinach, thaw it and drain it well before using.
After assembling the egg veggie casserole, let it rest in the fridge for at least an hour, so the flavors can mingle. You can leave it for up to a day.
Season the casserole at each step. Season the veggies as you cook them. I also recommend seasoning the egg mixture.
The casserole will be puffy when it is baked through because of the eggs. But it will deflate as it cools.
This casserole keeps well in the refrigerator for up to 3 days. Reheat in the microwave or a preheated oven for 5-6 minutes.