Prepare the Ingredients: Dice the onion, bell pepper, and garlic. Open the can of tomatoes and have your spices ready.
Cook the Vegetables: Heat olive oil in a large skillet over medium heat. Add the diced onions and bell peppers, cooking until softened (about 5-7 minutes). Add the garlic and cook for another minute until fragrant.
Add the Spices: Stir in the cumin, paprika, and cayenne pepper. Let the spices toast for 1-2 minutes to release their flavors.
Add the Tomatoes: Pour in the diced tomatoes (with juice) and stir to combine. Let the sauce simmer for 10-15 minutes, stirring occasionally, until the sauce thickens and flavors meld.
Make Wells for the Eggs: Use a spoon to create small wells in the sauce. Crack the eggs into these wells, being careful not to break the yolks.
Cook the Eggs: Cover the skillet with a lid and cook for 5-7 minutes, or until the egg whites are set but the yolks are still runny. If you prefer firmer yolks, cook for an additional 2-3 minutes.
Garnish and Serve: Remove from heat and garnish with chopped cilantro or parsley. Add optional toppings like feta or olives if desired. Serve immediately with warm crusty bread to soak up the sauce.