Heat olive oil in a skillet over medium heat.
Add diced onion and bell pepper, sautéing until soft.
Stir in minced garlic, cumin, and paprika, cooking for another minute.
Add the diced tomatoes and season with salt and pepper.
Simmer the mixture for about 10 minutes, allowing it to thicken.
Create wells in the sauce and crack an egg into each well.
Cover the skillet and cook until the eggs are set, about 5-7 minutes.
Remove from heat and sprinkle with fresh herbs.
Serve hot with bread or over rice.
Enjoy your homemade shakshuka!