You will need a large non-stick frying pan with a lid.
Heat the oil in a frying pan over medium-high heat and fry the onion for 2 minutes until it softens. Add the chorizo and continue to cook for 5 minutes until crisp.
Add the mushrooms and fry until golden, then add the peppers and cook, occasionally stirring, for 5 minutes until soft.
Stir in chopped tomatoes, paprika, cumin, honey and vegetable stock and boil for 2 minutes.
Stir in spinach.
Use the back of a spoon to make 4 large indents in the tomato mixture.
Carefully crack an egg into each indentation.
Reduce the temperature to low. Partially cover the pan and cook for 6 - 8 minutes for soft yolks or until eggs are cooked to your liking.
Sprinkle with parsley and serve with warm flatbreads.