Preheat oven to 400°F. Rinse and drain the beans. Spread on a clean kitchen towel and let dry thoroughly.
In a large mixing bowl, combine the bread, tomatoes, and shallots. Coat generously with olive oil and sprinkle with salt and pepper to taste. Spread on a sheet pan or baking pan and bake for 13-15 minutes, shaking the pan once halfway through.
Remove pan from oven. Scatter the beans on top of the mixture and make four spaces. Drizzle with olive oil and crack 4 eggs into the spaces. Bake 5-7 minutes more or until whites are set and yolks are just thickened.
Serve warm.
Notes
If you want to add a sixth ingredient, add za’atar spice mix to the mixture for a burst of Middle Eastern flavor.