Heat olive oil in a skillet on medium heat, then add the garlic, onions, peppers and zucchini.
Cook the vegetables for about five minutes until they turn slightly soft and fork-tender.
Turn the heat down to low, stir in the crushed tomatoes, and cook for about 2 minutes.
Add the seasonings to the vegetable and tomato mixture, stir and cook for 2 minutes.
Pour in the water, add the spinach and let it all cook to thicken for another 2-3 minutes.
Turn down the heat, make openings in the sauce with a wooden spoon and gently crack an egg into each opening.
Add cheese slices in the spaces between the eggs. You may need to cut them in half to make them fit.
Cover the pan and gently allow the eggs to poach for about 5 minutes until the whites are opaque, firmly set, and the yolks slightly jiggly.
Lift the lid, add the avocado slices over the melted cheese and sprinkle some of the seasonings (paprika, oregano etc.) over the eggs.
Switch off the heat and serve immediately. Spoon a poached egg with the sauce onto a plate and serve with low-carb bread or a side salad.