Add all ingredients together in a deep skillet and simmer for 20 to 30 minutes.
Gently crack eggs (we usually serve 2 eggs per person) into tomato mixture, cover and let cook 5 minutes. Remove skillet from heat, uncover and let stand 2 to 3 minutes.
Transfer each egg to a piece of toast (use good hearty rustic bread). Spoon over sauce, garnish with cheese, and season with salt and pepper; serve immediately.