Heat the oil in a skillet and sauté the onion until soft. Add the garlic and cook for 1 minute. Add the smoked paprika and turmeric and cook for a further 1 minute. Add the peppers and sauté for 2 minutes until softened.
Add the chopped tomato passata or tomato puree, water and sugar and simmer for 20-25 minutes until thickened.
While the tomato sauce is cooking make the harissa yoghurt by stirring the harissa through the yoghurt and set aside until serving.
Cook the eggs in the sauce by making indentations in the tomato ragout and gently break an egg into each hollow. Cover with a lid or a piece of foil and cook over a low heat until the whites are cooked through or done to your liking.
To serve top with the sliced avocado and harissa yoghurt, garnish with coriander and avocado slices.