Loading recipe...
Shared on 12/26/2025
From justasdelish.com
Adapted from www.masalaherb.com
In a medium frying pan, add the olive oil and fry the onion until translucent; throw in the garlic too. Add in the tomatoes and cook for 5 minutes.
Add in the rest of the ingredients except parsley, and cook for 15 minutes on a low flame. If it is dry and sticks to the pan, pour in some water and mix well. Shakshuka is supposed to be dry, not watery. Season with salt & pepper to taste.
Minutes before serving, make 4 gaps in the vegetable mixture and crack in the eggs, one at a time. Cover the pan and cook on low flame for 5 minutes. The egg yolks should not be hard but soft-cooked, so be careful not to overcook the eggs.
Garnish with parsley & serve immediately with bread or on its own.