Heat oil, add onion and garlic, cook for 5 mins without colour. Add spices and a pinch of saffron, cook until fragrant.
Add stock and artichokes, season, simmer until artichokes are tender, remove artichokes and keep warm.
Add vinegar to 4 cups of water and the remaining saffron, poach eggs for 3 minutes.
Saute the broad beans, add the artichokes.
To serve place the vegetable mixture into bowls with a little of the resulting liquid. Place egg on top, sprinkle with cheese and herbs and serve straight away.