Chop cauliflower and shallot into small pieces.
Heat up olive oil and start sautéing shallots.
When they become translucent, add cauliflower with a bit of salt and pepper and continue sautéing till cauliflower is half done.
Add raisins, spices, more salt and pepper, and sauce, lower the heat, cover and let it all simmer.
In a meanwhile, boil pasta according to directions, drain, reserving about 1/3 cup of pasta water and add it to the simmering cauliflower.
Add a bit of honey and stir in pecorino Romano at the very end.
Add spaghetti, tossing it to cover with sauce and let it simmer for another 20-30 seconds.