Let $f(X)$ be the minimal polynomial of something like $\zeta + \frac{1}{\zeta}$, where $\zeta$ is a primitive $p$-th root of unity for some prime $p > 2$.
I'd like to show that $f(X) \equiv (X-2)^{(p-1)/2}\pmod p$, that is, the only zero of $f$ is $2$.
It is not difficult to see that $f(X)$, over $\mathbb{C}$, has exactly the zeros $\eta + \frac{1}{\eta}$ where $\eta$ runs through the primitive $p$-th roots of unity. Over $\mathbb{F}_p$, the only $p$-th roots of unity are $1$, so "heuristically" every $\eta + \frac{1}{\eta} \equiv 1+1 = 2$ mod $p$, and $2$ is the only root of $f$ in $\overline{\mathbb{F}_p}$. Can this argument be made rigorous? Thanks!
There is a unique homomorphism $\mathbf{Z}[\zeta] \to \mathbf{F}_p$, because there is a unique $p$-th root of unity in $\mathbf{F}_p$.
All of the roots of $f(x)$ are in $\mathbf{Z}[\zeta]$, so $f(x)$ splits into linear factors over $\mathbf{Z}[\zeta]$. If we let $\bar{f}(x)$ be the reduction fo $f$ modulo $p$, then applying the homomorphism $\mathbf{Z}[\zeta] \to \mathbf{F}_p$ tells us that $\bar{f}(x)$ also splits into linear factors over $\mathbf{F}_p$, and furthermore its roots are precisely the images of the roots of $f(x)$. In particular, every root is $2$ as you describe.