Heat the olive oil in a large skillet or frying pan over medium heat.
Add the diced onion and red bell pepper. Cook until the onion is softened and translucent, about 5-7 minutes.
Stir in the minced garlic, cumin, paprika, and cayenne pepper (if using). Cook for another minute until fragrant.
Add the crushed tomatoes, diced tomatoes, tomato paste, and sugar (if using). Stir well to combine.
Season with salt and black pepper to taste. Simmer the mixture for about 10-15 minutes, until the sauce has thickened slightly.
Make small wells in the sauce with a spoon. Gently crack an egg into each well.
Cover the skillet with a lid and cook over low heat until the egg whites are set but the yolks are still runny, about 5-7 minutes. For firmer yolks, cook a bit longer.
Garnish with chopped fresh parsley and cilantro.
Enjoy your meal!