Heat olive oil in a large skillet over medium heat.
Add onion and bell pepper and sauté for about 5 minutes until softened.
Stir in garlic, cumin, paprika, and cayenne pepper; cook for 1 minute.
Pour in the tomatoes and break them up with a spoon. Simmer for 10-15 minutes until the sauce thickens.
Season with salt and pepper to taste.
Make small wells in the sauce and crack the eggs into them.
Cover the skillet and cook for 5-7 minutes, or until the eggs are just set.
Garnish with fresh herbs and serve immediately with warm crusty bread.