
This roasted tomato shakshuka is rich, savory, and bright, with sweet tomatoes, mild peppers, creamy feta, and crisp halloumi. Baked eggs and torn bread make it hearty enough for brunch, lunch, or a simple vegetarian dinner.
Preheat the oven to 200°C/180°C fan/gas 6. Place the halved tomatoes cut-side down in a roasting tin, drizzle lightly with olive oil, and season with salt and pepper. Roast for 20 minutes, then let them cool until easy to handle.
While the tomatoes roast, heat 2 tsp olive oil in a medium ovenproof frying pan over medium heat. Add the chopped red onion and cook for about 8 minutes, stirring often, until softened and lightly caramelized.
Add the sliced peppers, pul biber, and a pinch of salt and pepper to the onion. Peel the skins from the roasted tomatoes, then add the tomatoes and any roasting juices to the pan.
Break up the tomatoes with a wooden spoon and simmer over medium-high heat for about 5 minutes, until the sauce thickens slightly. Stir in the wild garlic or spinach and cook for 1 minute, just until wilted.
Remove the pan from the heat. Nestle the torn bread into the tomato mixture, then make 3 wells with the back of a spoon. Crack an egg into each well, crumble over the feta, grate over the halloumi, drizzle with a little olive oil, and finish with an extra pinch of pul biber.
Reduce the oven to 160°C/140°C fan/gas 3. Bake for 12-15 minutes, until the whites are set but the yolks are still runny and the cheese and bread are golden. Serve hot from the pan.
Use baby spinach if wild garlic is unavailable. For firmer yolks, bake for 2-3 minutes longer; for runnier eggs, start checking at 10 minutes. Stale sourdough, ciabatta, or crusty white bread works best because it crisps at the edges without turning mushy.




