You ask for a general method. Here is one.
When $X^p$ has a Beta$(\alpha,\beta)$ distribution for $p\gt 0,$ this means for all $0\lt y \lt 1$ that
$$F_X(y^{1/p}) = \Pr(X \le y^{1/p}) = \Pr(X^p \le y) = \frac{1}{B(\alpha,\beta)}\int_0^y t^{\alpha-1}(1-t)^{\beta-1}\,\mathrm{d}t.$$
Differentiating with respect to $y$ via the Chain Rule (at the left) and Fundamental Theorem of Calculus (at the right) reveals that
$$f_X(y^{1/p}) \frac{y^{1/p-1}}{p} = \frac{\mathrm{d}}{\mathrm{d}y} F_X(y^{1/p}) = \frac{1}{B(\alpha,\beta)}y^{\alpha-1}(1-y)^{\beta-1}$$
Solve this for $f_X,$ writing $x=y^{1/p}$ (which also lies in the interval $(0,1)$) to obtain
$$\begin{aligned}
f_X(x) &= \frac{1}{B(\alpha,\beta)}y^{\alpha-1}(1-y)^{\beta-1}\,p\, y^{1-1/p}\\
&= \frac{1}{B(\alpha,\beta)}\left(x^p\right)^{\alpha-1}(1-\left(x^p\right))^{\beta-1}\,p\, \left(x^p\right)^{1-1/p}\\
&=\frac{p}{B(\alpha,\beta)}\,x^{p\alpha-1}(1-x^p)^{\beta-1}.
\end{aligned}$$
That gives you closed forms for the density $f_X$ and, via integration, the distribution $F_X.$
Here are histograms created by drawing a sample of a million values from each of four Beta distributions and taking their $p^\text{th}$ roots for various $p.$ Over them are plotted in red the graphs of $f_X$ to demonstrate its correctness.

Here is the R
code to use if you would like to view more examples.
#
# Describe a collection of distributions.
#
Theta <- rbind(c(alpha=3, beta=7, p=5),
c(1/2, 3/2, 5),
c(3/2, 1/2, 1/5),
c(1, 1, 1/2))
n <- 1e6 # Sample size
#
# Sample and plot each distribution.
#
par(mfrow=c(2,2))
apply(Theta, 1, function(theta) {
alpha <- theta[1]; beta <- theta[2]; p <- theta[3]
Y <- rbeta(n, alpha, beta)
X <- Y^(1/p)
hist(X, breaks=80, freq=FALSE, col="Gray")
curve(p / beta(alpha,beta) * x^(p*alpha-1) * (1-x^p)^(beta-1),
n=501, lwd=2, col="Red", add=TRUE)
mtext(bquote(paste(alpha==.(alpha), ", ", beta==.(beta), ", and ", p==.(p))),
side=3, line=0)
})
par(mfrow=c(1,1))