Rinse the rice under cold water. Tip into a pan. Pour in 300ml boiling water. Cover. Bring to the boil. Turn the heat right down. Simmer for 6 mins till all the water is absorbed. Take off the heat. Steam, lid on, for 2-4 mins till the rice is cooked.
Separate the egg and place the yolk in a bowl with 2 tbsp of the yogurt, a pinch of saffron powder and some seasoning. Add two-thirds of the cooked rice. Heat your oven to 180ºC/Fan 160ºC/Gas 4.
Peel and finely slice the onions. Add half to a large frying pan with 1 tsp olive oil. Cook gently for 5 mins. When they’re soft, add the spinach. Cook till wilted. Pod the broad beans and add them to the pan. Cook for 1 min, then season.
Heat 3 tbsp olive oil in a small ovenproof pan. Add the remaining onions. Cook for 5 mins. Add the parsley leaves to the pan. Spoon in the saffron yogurt rice. Press the rice down with the back of a spoon. Cook for another 10 mins on a low heat.
Carefully brush 1 tsp oil up the sides of the pan. Tip in the spinach and broad bean mix and flatten it. Add 1 tbsp yogurt to the remaining rice then place on top, pressing down. Put a lid on the pan and put it in the oven for 40 mins.
While the rice cooks, roughly chop the tomatoes and dill. Mix with 1 tsp oil and season.
Carefully place a plate or board on the top of the rice pan. Flip over and the rice should come out ina ‘cake’. Serve with the tomato salad and the remaining yogurt.