Turn the heat on the pan to medium low and add the olive oil. When it is hot, add the chopped onion, stir, and cook until soft, about 5 minutes.
1 teaspoon olive oil, ¼ medium red onion or whole shallot
Meanwhile, chop the red pepper and mix it with the onions.
1 red pepper
Slice the cherry tomatoes in half and stir them into the shakshuka mixture.
6 to 8 cherry tomatoes
Finely mince the garlic and add it to the pan.
1 to 3 garlic cloves
Add the tomato paste, harissa, cumin, salt, paprika, black pepper,and cayenne, if using, and stir to mix.
1 tablespoon tomato paste, 1 teaspoon harissa, ½ teaspoon cumin, ¼ teaspoon salt, ¼ teaspoon paprika, ⅛ teaspoon ground black pepper, 1 pinch cayenne
Let cook for a few minutes, then stir in half of the feta.
1 ounce feta
Use your spoon or spatula to create a large indentation in the shaksuka mixture for each egg. Carefully, as low as you feel comfortable,crack an egg and gently split apart the shell to let the egg fall intact into the indentation you created.
1 to 2 eggs
Cover the pan and continue to cook over medium-low heat until the egg sets to your desired consistency. You can finish your shakshuka under the broiler or break apart the yolks if you don't like runny eggs.
To serve, sprinkle with the remaining feta and the chopped herbs.
1 to 2 tablespoons chopped parsley, mint, cilantro, basil, or combination