01 - Heat olive oil in a large skillet over medium heat. Add chopped onion and red bell pepper. Sauté for 4–5 minutes until softened and translucent.
02 - Stir in minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
03 - Add cumin, paprika, coriander, and cayenne pepper. Stir constantly for 30 seconds to release their aromatic oils and enhance flavor.
04 - Pour in canned and fresh tomatoes. Season generously with salt and black pepper. Simmer uncovered for 7–10 minutes, stirring occasionally, until sauce thickens slightly and flavors meld.
05 - Using the back of a spoon, make 4 small indentations in the sauce. Crack one egg into each well, keeping yolks intact.
06 - Cover skillet tightly and cook for 5–7 minutes, or until egg whites are fully set but yolks remain runny. Adjust cooking time for firmer yolks if preferred.
07 - Remove from heat immediately. Sprinkle with fresh cilantro or parsley and crumbled feta cheese. Serve hot with warm crusty bread for dipping into the sauce.