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 fragrant.
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 the aromatic oils and toast the spices.
04 - Pour in canned diced tomatoes and fresh chopped tomato. Season with salt and black pepper. Simmer uncovered for 7–10 minutes, stirring occasionally, until the sauce thickens slightly.
05 - Using the back of a spoon, create 4 small wells in the sauce, spacing them evenly apart.
06 - Crack one egg into each well. The sauce should partially cover the whites to help them set while keeping yolks runny.
07 - Cover the skillet with a lid and cook for 5–7 minutes, or until egg whites are fully set but yolks remain runny. For firmer yolks, cook 2–3 minutes longer.
08 - Remove from heat immediately. Sprinkle with chopped fresh cilantro or parsley and crumbled feta cheese if desired. Serve hot with warm crusty bread or pita for dipping into the sauce.