On high heat, boil a big pot of water for the cauliflower. When it boils, add a pinch of salt then put the cauliflower. Cook them until they become soft then drain. Save the water.
In a small bowl, soak the raisins in water for 10 minutes. Drain then discard the water. Set the raisins aside.
On medium heat, in a saucepan with extra virgin olive oil, sautè the onion. After two minutes, add the cauliflower and about 1/2 cup of the water used in cooking the cauliflower. Cook the cauliflower until it becomes creamy. Add more water if needed as you cook.
In a small bowl, mix the saffron with about two tablespoons of water. Add the saffron, raisins and pine nuts.
Season with salt and pepper.
While cooking cauliflower, start boiling a big pot of water for the pasta. When the water boils, add some salt then put the pasta. Cook them according to the number of minutes indicated in the package.
Mixed the cooked pasta with the cauliflower. Add more water (used in cooking the cauliflower) if needed.