Beware broad-brush approaches, even if you find a dictionary offering the count - uncount classification. Some - perhaps many - nouns are non-count in some senses and count in others. Coffee is a good example - its basic sense is uncount:
Coffee is a drink made by infusing the ground beans of Coffea arabica etc.
Too much coffee can be bad for you.
However, different products will be count:
Coffees produced using a higher proportion of robusta beans in the blend tend to be bitter and have less flavour but better body than those with a higher proportion of arabica beans.
And ellipsis produces another count-noun polyseme:
Two coffees, please. (ie two cups / mugs of coffee)
Rice is count when different strains are meant, and sand when different sorts are being mentioned. (There is a poetic use of sands also.) Even furnitures is allowed in certain situations.
There are also grey areas - you'd probably ask for less peas rather than fewer peas (especially if they were mushy) on your plate. Non-count doesn't always mean that counting would be impossible - confetti is treated as a singular non-count noun. The difficulty ensuing when one tries to use algae in both count and non-count senses has recently been addressed in a different thread.
A good place to start looking is http://learnenglish.britishcouncil.org/en/english-grammar/nouns/common-problems-countuncount-nouns .