Shakshuka is a very versatile dish. You can add as many sides and toppings as you desire, or keep it simple if you prefer. The traditional ingredients are eggs, a lightly seasoned tomato sauce and fresh herbs. The rest is up to you. Popular toppings include parsley, coriander, avocado, yoghurt, feta and olives. Shakshuka is often served with bread to dip into the runny egg yolk and tomato sauce.