Drizzle olive oil into each pan, over a medium hot flame. Toss in onions, garlic and peppers, and cook until they begin to caramelize and get nice brown bits on the edges of the onions.
Add spices, tomato sauce or mashed canned tomatoes and freshly chopped tomatoes into each pan and let them simmer for about 7 minutes or until the sauce begins to thicken.
Once the sauce has thickened, take the back of a spoon and spread an opening in the center of each pan. Slowly pour the eggs into the space, cover and simmer, over medium heat, for about 5 minutes. Check to see that a film has begun to cook over the eggs but make sure the yolk still has a little movement to it.
Remove from the heat, sprinkle chopped parsley and any other toppings you might like. Shakshuka is ready to serve!
Notes
It helps to place each egg in a separate cup, making it easier to pour into the hot pan when ready.