Bring a large quantity of salted water in a large saucepot to a boil. Cook the cauliflower just until tender, about 5-10 minutes depending on the size of the florets. Remove and reserve. Bring the water back to a rolling boil and add the pasta to the boiling water. Cook the pasta until al dente, about 10 minutes. While the pasta is cooking, heat 2 tablespoons of the oil in a large fry pan or sauté pan over medium heat, until hot. Add the onion and sauté until lightly browned, about 2 minutes. Add the garlic and anchovies (if desired) and sauté for
1 minute. Add the raisins and pine nuts and sauté for 2 minutes, stir in the cooked cauliflower and sauté
1 minute. Drain the pasta, saving about 1/3 cup of the liquid. Add the pasta and pasta water along with the remaining oil to the pan with the cauliflower mixture and toss well. Turn out onto serving platter and top with the grated cheese and toasted bread crumbs. Serve immediately. Offer additional grated cheese.
If a saucier dish is desired add additional pasta liquid. You can also use vegetable broth or chicken broth in place of the pasta water for a more robust flavor.