In a large skillet, heat the 2 tablespoons of olive oil over medium heat. Add the diced onion and red bell pepper, stirring occasionally until the onion becomes translucent, about 5-7 minutes.
Once the onion and bell pepper are softened, add the minced garlic, ground cumin, paprika, and sugar. Cook for an additional 1-2 minutes until the garlic is fragrant and the spices are well combined, stirring continuously to prevent burning.
Crush the whole peeled tomatoes by hand and add them to the skillet. Stir everything together, allowing the mixture to come to a simmer. Season with sea salt and fresh cracked pepper to taste.
Reduce the heat to low and let the sauce simmer for about 10 minutes. This allows the flavors to meld and the sauce to thicken slightly.
Using a spoon, create small wells in the sauce and crack an egg into each well. Use 6 to 8 eggs depending on servings desired.
Cover the skillet with a lid and cook for about 5-8 minutes, or until the egg whites are set but the yolks are still runny. Adjust cooking time based on preferred egg doneness.
Once the eggs are cooked to your liking, remove the skillet from heat. Garnish with fresh herbs if desired, and serve hot with crusty bread for dipping. Enjoy your delicious Shakshuka!