You will need a lidded shallow frying pan (if not, see top).
Heat the oil in the pan, added the onions and peppers and gently fry for around 5mins or until they have softened.
Then add the garlic, cumin, paprika and chilli pepper or flakes and cook for around 30seconds.
Then add the chopped tomatoes, tomato puree and a large pinch of salt and pepper and stir together. Turn the heat down low and cook for another few mins. If you think it's drying up to much, add a splash of water, but your don't want it runny.
Make 4 wells in the sauce. Break an egg into a cup and very carefully drop them into a well, repeat with the remaining eggs. Cover with a lid and cook for around 3-5 minutes or until the whites are just set and the yolks are still runny
Sprinkle the parsley over the top and service immediately with some toasted sourdough