Heat olive oil in a large skillet over medium heat.
Add diced onions and bell peppers, sauté 5–7 minutes until softened.
Stir in garlic, paprika, cumin, chili powder, and cayenne; cook 1 minute until fragrant.
Mix in tomato paste and cook for 1–2 minutes, then add crushed tomatoes.
Season with salt and pepper, stir well, and bring to a simmer.
Lower heat, cover, and simmer 15–30 minutes to thicken and deepen flavor.
Taste and adjust seasoning (salt, pepper, or a pinch of sugar if needed).
Make 6 small wells in the sauce and crack one egg into each.
Cover and cook 5–8 minutes, until whites are set and yolks are to your liking.
Remove from heat, garnish with herbs, and add optional toppings if desired.
Serve hot with crusty bread for dipping and enjoy!