This recipe requires bread cubes be soaked overnight.
- Preheat the oven to 325 degrees. Spread bread on a baking sheet and toast until crispy but not browned, about 8 minutes.
- In a large bowl, whisk eggs with half-and-half until well combined. Gently fold in bread cubes, cover, and refrigerate overnight.
- Preheat oven to 350 degrees. Butter a 9×13-inch baking dish.
- Place a large skillet on the stove, add ham, and turn temperature to high. Add bacon grease and stir with ham until melted. Cook, stirring frequently just until ham starts to crisp, about 3 minutes. Add collards and cook until wilted, about 2 minutes. Stir in onions and peppers and cook until onions are translucent, about 2 minutes.
- Remove bread that has been soaking overnight and fold in scallions, cheese, and cooked vegetables. Spread egg mixture in prepared dish and cover with aluminum foil. Bake for 30 minutes, then remove foil and bake until set, puffed, and golden brown, about another 15 minutes. Test with a toothpick; when it comes out clean, it’s done. The eggs will deflate quickly, which is fine.