Shakshuka makes for a fantastic brunch or dinner dish. It's versatile and can be customized with additional spices, vegetables, or even meats like chorizo if desired. Adjust the spiciness level by adding more or less cayenne pepper. Enjoy this comforting and flavorful meal!
Heat up some olive oil in a large skillet or pan over medium heat.
Add the chopped onions and diced bell pepper. Sauté until softened, for about 5–7 minutes. Add the minced garlic, ground cumin, paprika, and cayenne pepper. Stir and cook for another minute until fragrant.
Pour the crushed tomatoes into the skillet. Season with salt and pepper. Allow the mixture to simmer for 5 minutes until it thickens slightly. You can adjust the seasoning according to your taste.
Once the sauce has thickened a bit, use a spoon to make small wells in the sauce. Crack eggs one at a time into a small bowl, and gently pour each egg into a well in the tomato sauce. Space them out evenly across the skillet.
Cover the skillet and let the eggs cook in the sauce for about 5–10 minutes, or until the egg whites are set but the yolks are still slightly runny. This timing can vary based on how you prefer your eggs cooked.
Once the eggs are cooked to your liking, remove the skillet from the heat. Garnish with chopped fresh parsley, crumbled feta or goat cheese, and olives if desired.
Serve the shakshuka directly from the skillet with crusty bread or warm pita for dipping and scooping up the delicious sauce and eggs.