Peel and finely chop the onion. Peel garlic and chop finely. Heat oil in a large pan with lid. Fry onion and garlic for 2-3 minutes. Add frozen vegetables and 2 tbsp. water, bring to the boil and simmer for about 2 minutes.
Add the tomatoes and cut into pieces with a spatula. Stir in harissa and cumin. Simmer again at low heat for about 12 minutes. Season with salt, pepper and 1 pinch of sugar.
Beat the eggs one by one and carefully slide them into the pan onto the tomato-vegetable mixture. Leave to set on a low heat for 5-7 minutes, half covering the pan. If you like your egg yolks a little firmer, cover the pan completely.
Wash parsley, shake dry, pluck off leaves, chop coarsely and sprinkle over the shakshuka. Pipe in with rustic baguette.