Cut cauliflower into large chunks and cook in boiling salted water just until soft, not mushy. Remove, being careful to let the water drain off.
Run the cauliflower and onion through a grater of a food processor, or finally chop by hand. Let cool for a few minutes then stir in the rest of the ingredients and salt to taste.
Let it set up for 5 - 10 minutes in the freezer, or as long as you want in the fridge. This step is CRUCIAL to them staying perfectly intact. Keep the mix in the fridge while 1 batch is cooking so that it stays cool.
Shape into little tater tops using a tablespoon full or so, and either place in oil or on a baking sheet.
Fry until golden brown, or bake for 20 - 25 minutes flipping half way through.