I want to prove that for any prime $p$ not dividing $n$, $\zeta_n$ and $\zeta_n^p$ have the same minimal polynomial over $\mathbb{Q}$.
My proposed proof,
Suppose $\zeta_n$ is a primitive $n$th root of unity, then the minimal polynomial of $\zeta_n$ is the $n$th cyclotomic polynomial. Namely, $$\Phi_n(x) = \prod_{\zeta_n \in \mu_n^{\times}} (x - \zeta_n) \implies \Phi_n(\zeta_n) = \prod_{\zeta_n \in \mu_n^{\times}} (\zeta_n - \zeta_n) =0.$$ We claim that $\Phi_n(x)$ is also the minimal polynomial of $\zeta_n^p$ for some prime $p$ not dividing $n$. Consider that $$\Phi_n(\zeta_n^p) = \prod_{\zeta_n \in \mu_n^{\times}} (\zeta_n^p - \zeta_n)= (\zeta_n^p - \zeta_n) \cdots (\zeta_n^p - \zeta_n^p) =0.$$ Thus, $\Phi_n(x)$ has both $\zeta_n$ and $\zeta_n^p$ as a root. Given that $\Phi_n(x)$ is irreducible over $\mathbb{Q}$ by Eisenstein's criterion, we have that $\Phi_n(x)$ is the minimal polynomial of both $\zeta_n$ and $\zeta_n^p$.
Let $K$ being a field, and $\zeta_n$ a primitive root of unity in $K$, that is $\zeta_n$ is a root of the polynomial $X^n-1 \in K[X]$ but not of $X^m-1$ when $m < n$.
Let $gcd(a,n) = 1$ so that $\zeta_n^a$ is also a primitive root of unity.
It is clear that the field extension $K(\zeta_n) = K(\zeta_n^a)$ since $\zeta_n \in K(\zeta_n^a)$ and $\zeta_n^a \in K(\zeta_n)$.
Let $P \in K[X], \ \ P(X) = \sum_{k=0}^d c_k X^k$ being the minimal polynomial of $\zeta_n$.
We need the theorem that $K(\zeta_n)\simeq K[X]/(P(X))$, so that every element of $K(\zeta_n)$ is of the form $\sum_{k=0}^{d-1} \alpha_k \zeta_n^k$ for some coefficients $\alpha_k \in K$, in order to prove that $\sigma : K(\zeta_n) \to K(\zeta_n)$, $ \sigma\left(\sum_{k=0}^{d-1} \alpha_k \zeta_n^k\right) = \sum_{k=0}^{d-1} \alpha_k \zeta_n^{ak}$ is an automorphism, defined by $\sigma(\zeta_n) = \zeta_n^a$.
Hence $$\textstyle 0 = \sigma(0) = \sigma(P(\zeta_n)) = \sigma\left(\sum_{k=0}^d c_k \zeta_n^k\right) =\sum_{k=0}^d c_k \zeta_n^{ak} = P(\zeta_n^a)$$