Pre-heat the oven to 350 degree fahrenheit and butter a 9 inch baking pan.
Cut the crusts off the bread slices and cut them into ½ inch cubes.
Cut the baby spinach finely.
Slice the artichoke hearts thinly.
Slice the black olives into thin circles.
In a large pan, mix together the bread cubes, spinach, artichoke hearts and olives. Make sure that the vegetables are not wet so that the bread doesn’t get soggy.
Transfer the bread and vegetable mix to the buttered baking pan and spread evenly.
Spread the crumbled cheese evenly over the bread mix.
Beat the eggs well with the milk. Add olive oil, lemon zest and juice, allspice and cumin powders, red chilli flakes, and oregano. Season with salt and freshly ground black pepper. Mix thoroughly.
Pour this mixture over the bread and cheese.
Keep aside for 30 minutes to allow the bread cubes to soak in the liquid.
After 30 minutes, gently press down the contents of the pan and sprinkle the top with the pecorino cheese.
Loosely cover the pan with aluminium foil and place in the heated oven.
Bake for 30 minutes. Then, remove the foil and continue baking uncovered for another 10 minutes or till the cheese starts to get brown spots.
Slice and serve with a tomato salad on the side. A semi-dry white wine goes well with this Mediterranean summer bread pudding.
Recipe by Pepper Route at https://pepperroute.com/mediterranean-summer-bread-pudding/