Shakshuka is an African and Middle Eastern dish of poached eggs in a spicy tomato sauce. Savory, hearty, and full of flavour: Shakshuka may be the ultimate breakfast for dinner.
OPTIONAL: Preheat your oven to 350 degrees. Using your oven is optional, and only if you have decided that you will be cooking your eggs in the oven. I prefer this method, honestly, but it does create one extra step for you. If you'd prefer not to use your oven, the eggs are easily cooked on the stovetop. See below for more cooking details.
In a large frying pan or cast iron skillet (if you will be using your oven, make sure to use an oven-safe pan!), saute onion, red pepper, and green pepper in olive oil over medium-low heat. Cook, stirring, until onion is tender, about 5 minutes.
Add garlic and all spices: oregano, paprika, cumin, and chili powder. Stir to release their aromas, then add the crushed tomatoes. Reduce heat and simmer, stirring, for 10 minutes, to allow the flavours to meld.
OPTION 1: in the oven. To cook the eggs in the oven, make sure your oven has been preheated to 350 degrees and that you are using an oven-safe pan. Carefully make small indents for each of the eggs in the tomato sauce, then crack the eggs into each indent. Transfer your pan into the oven and cook for 10-12 minutes for a soft yolk (15+ minutes will yield a hard yolk). Eggs will be done once the whites look opaque but the yolks are still jiggly.
OPTION 2: on the stovetop. Carefully make small indents for each of the eggs in the tomato sauce, then crack the eggs into each indent. Cover your pan with a tightly-sealing lid and cook for 5-8 minutes for a soft yolk. (8+ minutes will yield a hard yolk.) Eggs will be done once the whites look opaque but the yolks are still jiggly.
Garnish each serving with Feta cheese and serve with a hunk of crusty bread or pita.