Looking for a tomato recipe that’s perfect for breakfast, brunch or dinner? Shakshuka could be exactly what you’re looking for.
Originating in North Africa and popular throughout the Middle East, shakshuka consists of eggs gently cooked in a rich tomato and pepper sauce.
Fresh tomatoes work particularly well because they break down during cooking to create a naturally rich sauce without requiring lots of additional ingredients.
Ingredients
- 600g ripe British tomatoes, roughly chopped
- 1 red pepper, diced
- 1 yellow pepper, diced
- 1 onion, finely chopped
- 2 garlic cloves, crushed
- 4 eggs
- 1 tsp smoked paprika
- 1 tsp ground cumin
- ½ tsp chilli flakes
- 1 tbsp olive oil
- Fresh parsley
- Salt and black pepper
- Crusty bread, to serve
Method
- Heat the olive oil in a large frying pan.
- Add the onion and peppers and cook gently for around 8–10 minutes until softened.
- Add the garlic, paprika, cumin and chilli flakes and cook for another minute.
- Stir in the chopped tomatoes and season with salt and black pepper.
- Simmer gently for approximately 15 minutes until the tomatoes have broken down and the sauce has thickened.
- Create four small wells in the tomato mixture.
- Crack an egg into each well.
- Cover the pan and cook gently for approximately 5–8 minutes, depending on how you like your eggs.
- Scatter over fresh parsley.
- Serve immediately with crusty bread for dipping.
Tomatoes at the Heart of the Dish
Shakshuka is a brilliant example of how tomatoes can form the foundation of an entire meal.
The tomatoes cook down with the peppers, onions and spices to create a rich sauce, while the eggs add protein and make the finished dish satisfying enough for breakfast, lunch or dinner.
You can also easily adapt your shakshuka. Add feta for a salty finish, include spinach for some extra greens or adjust the chilli depending on how much heat you prefer.
Most importantly, don’t forget the bread – you’ll definitely want something to mop up all that tomato sauce!






