Heat the oil in a large frying pan over a medium heat. Once the oil is hot add the onion and hot pepper; and cook until soft. Add the garlic, herbs, salt, and pepper before allowing them to cook for another 3 minutes.
Stir the chopped spinach and lemon juice into the pan and lower the heat under the pan to low. Cover the pan, and stir occasionally, allowing it to cook for 7 minutes or until it becomes soft.
Evenly spread the spinach across the frying pan. Then create shallow cup for the eggs and break eggs into each cup.
Raise the heat under the frying pan to medium and cook the eggs until the white harden but the yolks are still a bit runny. Before you remove the pan from the heat sprinkle you spinach shakshuka with the Feta cheese.