In a large skillet, heat the olive oil over medium heat. Add the sliced onion and minced garlic, and sauté until they turn golden brown and fragrant.
Next, add the diced red and yellow bell peppers to the skillet. Sauté them for a few minutes until they become tender. Sprinkle in the ground cumin, paprika, and chilli powder, and give it a good stir to evenly coat the vegetables.
Pour the can of crushed tomatoes into the skillet, and season with salt and pepper according to your taste. Give it a gentle stir to combine all the flavours. Allow the mixture to simmer for about 10-15 minutes, until the sauce thickens slightly.
Now, it’s time to add the star of the show – the eggs! Create small wells in the sauce by making indentations with a spoon. Carefully crack the eggs into each well. Cover the skillet and let the eggs cook over low heat for around 5-8 minutes, or until the egg whites are set but the yolks are still runny.
Once the eggs are cooked to your desired consistency, remove the skillet from the heat. Sprinkle the chopped parsley or cilantro on top for a fresh touch.