Yeah so the technical answer as I understand it is that the nodes validate the transactions/blocks by comparing their copy of the ledger to the new block broadcasted by the winning miner.
But for a block to be broadcasted, a valid nonce must first be discovered. To discover a nonce, miners must hash.
I think the confusion occurs because most miners are also nodes but not all nodes are miners.