Cut broccoli into florets
Finely chop the onion
Chop the anchovy
Boil broccoli in salted water until cooked but still crunchy, about 8 minutes
Place florets into a covered bowl, do not discard the water
Fry onion in olive oil until going slightly brown
Add the anchovy to the onions and fry for a further minute or so
Add the tomato puree and half a glass of the cooking water from the broccoli
Bring to the boil
Add the sultanas and pine nuts, boil for a few more minutes
*Undercook* the pasta in the same water as the broccoli - needs to still be more crunchy than al dente
Add the saffron to the sauce
Mix the cooked broccoli with the sauce
Mix the pasta with the sauce and leave for 10 minutes covered, but off the heat
Serve with grated parmesan or pecorino