Reducing vertex cover to minimal vertex cover

What is a quick and a elegant way to reduce vertex cover to minimal vertex cover?

Is it possible to use vertex cover as verifier in the algorithm that reduces vertex cover to minimal vertex cover? since minimal vertex cover is essentially $$min{f(x)|x\in VertexCover(G)}$$

Graph is basic if it matters, no weights, and it is undirected

thank you for helping