The instructions below are for either cooking with a Tagine (Moroccan earthern pot) or a regular frying pan.
Take a tagine and put the olive oil, chopped leeks, grated garlic and about one fourth cup water and place it on a heat diffuser set over a stove and cook over medium to low medium heat for about 10 to 15 minutes.
If using a frying pan, heat olive oil and sauté the chopped leeks or red onion, grated garlic and about one fourth cup water and let is simmer for about 5 to 10 minutes.
Add the tomato paste, chopped tomatoes, spices, salt, pepper, sugar and let it simmer for additional 5 to 10 minutes.
Adjust the consistency of the sauce by adding 1-2 tablespoons water as needed, until it is like thick pasta sauce.
When simmering make sure to place the tagine top or lid as applicable.
Crack the eggs into the sauce. Cover the dish with the tagine top or lid and poach the eggs for about 5 to 6 minutes until the eggs are well set.
Season with salt and pepper to taste. Garnish with chopped cilantro or parsley.
Transfer the dish to a dry wooden surface.
If using a tagine to prepare this dish, remember that the heat from the hot tagine (earthern pot) will continue to cook the eggs even after removing the dish from the stove, so you may turn off the stove and transfer the dish before it reaches your preferred final consistency for the eggs. Let it rest for 3-5 minutes and it will be as you desired.
Serve these Moroccan eggs in tomato sauce with toasted bread of your choice. I prefer thick Mediterranean style flat breads.
Video
Notes
Moroccan Tagine is available online or at some middle eastern or Mediterranean stores.