Mix the flour, salt and yeast in a bowl. Add the water and oil, knead to form a soft, smooth dough, cover and leave to rise for approx. 1 1/2 hrs. at room temperature until doubled in size.
Heat the oil in a pan. Sauté the onion, garlic and chilli for approx. 1 min. Add the spinach, allow to wilt, season and leave to cool a little. Add the ricotta and cranberries, mix.
To shape the croissants
On a lightly floured surface, roll the dough into a circle (approx. 40 cm in diameter), cut into 8 equal cake slices. Spread the filling onto the pieces of dough, leaving a border of approx. 1 cm. Roll the dough in towards the pointed end, shape into croissants. Place on two trays lined with baking paper. Brush the croissants with egg, sprinkle with pine nuts.
Bake for approx. 25 mins. at 200 °C (fan).