Place a large frying pan on medium heat and add oil, onion, garlic and capsicum. Cook until golden and add tomatoes, paprika, cayenne pepper and season to taste with salt and pepper.
Stit to combine, add herbs, stir and bring to a gentle simmer. Cook for 2-3 minutes. Make four small wells in the sauce and crack an egg into each one and season with salt and pepper.
Cover the frying pan with a lid and let steam for 10-15 minutes or until eggs are cooked to your liking. Garnish with fresh parsley and serve with turkish bread.
Notes
You can also make individual Shakshuka in ramekins! Just spoon some sauce into a ramekin, crack an egg, season with salt and pepper and cook in the oven until eggs are to your liking!