Heat the olive oil in a large skillet over medium heat.
Add the diced onion and bell pepper to the skillet, cooking until softened, about 5 minutes.
Stir in the minced garlic, cumin, and smoked paprika, cooking for another minute until fragrant.
Pour in the crushed tomatoes, season with salt and pepper, and bring the mixture to a simmer. Let it cook for about 10 minutes, allowing the flavors to meld together.
Create small wells in the tomato mixture with a spoon, then carefully crack an egg into each well. Cover the skillet with a lid and cook until the eggs are set, about 5-7 minutes. Adjust cooking time depending on how runny you like your yolks.
Once done, sprinkle with fresh cilantro or parsley and crumbled feta cheese if using.
Serve immediately with warm pita or crusty bread for dipping.
Notes
Adjust the cooking time based on your preference for egg yolk consistency.