Preheat the oven to 350°F (175°C). Grease a 9x13-inch baking dish with a little olive oil.
In a large skillet, heat olive oil over medium heat. Add the chopped onion and bell peppers, sauté until softened, about 5 minutes.
Stir in the chopped spinach and cook until wilted, about 2-3 minutes. Remove from heat and let it cool slightly.
In a large mixing bowl, whisk together the eggs, milk, garlic powder, salt, and black pepper until well combined.
Add the sautéed vegetables, diced tomatoes, and half of the cheddar cheese to the egg mixture. Gently fold in the cubed bread until everything is evenly coated.
Pour the entire mixture into the prepared baking dish, spreading it evenly. Top with the remaining cheddar cheese.
Bake in the preheated oven for 30-35 minutes, or until the center is set and the top is golden brown.
Once done, remove from the oven and let it cool for a few minutes before slicing.
Serve warm, garnished with fresh herbs if desired.