[guided]We must show that adjoining a single root $\alpha$ of $t^n - \lambda$ already produces the entire splitting field. This would fail if the other roots required additional generators, but the presence of $\zeta$ in $K$ prevents this.
Fix a root $\alpha \in L$ of $t^n - \lambda$. Since $\lambda \in K^\times$, we have $\alpha^n = \lambda \neq 0$, so $\alpha \neq 0$.
We first enumerate all roots of $t^n - \lambda$. For each $k \in \{0, 1, \ldots, n-1\}$, the element $\zeta^k \alpha$ satisfies
\begin{align*}
(\zeta^k \alpha)^n = (\zeta^k)^n \cdot \alpha^n = (\zeta^n)^k \cdot \lambda = 1^k \cdot \lambda = \lambda,
\end{align*}
so $\zeta^k \alpha$ is a root of $t^n - \lambda$. These $n$ roots are pairwise distinct: if $\zeta^i \alpha = \zeta^j \alpha$ for $0 \le i < j \le n-1$, then $\zeta^{j-i} = 1$ (dividing by $\alpha \neq 0$), contradicting the fact that $\zeta$ has order $n$ and $0 < j - i < n$. Since $t^n - \lambda$ has degree $n$, these $n$ elements exhaust its roots. In particular, $t^n - \lambda$ has no repeated roots, so it is separable.
Now, since $\zeta \in K$ by hypothesis, the product $\zeta^k \cdot \alpha$ is a $K$-scalar multiple of $\alpha$ and thus lies in $K(\alpha)$ for every $k$. Therefore every root of $t^n - \lambda$ belongs to $K(\alpha)$, which means $t^n - \lambda$ splits completely over $K(\alpha)$.
The splitting field $L$ is, by definition, the smallest subfield of an algebraic closure containing $K$ and all roots of $t^n - \lambda$. Since $K(\alpha) \subset L$ (as $\alpha \in L$) and all roots lie in $K(\alpha)$, no proper subfield of $K(\alpha)$ containing $K$ can contain all roots. Hence $L = K(\alpha)$.
Why does this argument depend on $\zeta \in K$? If $\zeta \notin K$, the roots $\zeta^k \alpha$ would not lie in $K(\alpha)$ in general, and the splitting field could be strictly larger than $K(\alpha)$. For example, the splitting field of $t^3 - 2$ over $\mathbb{Q}$ is $\mathbb{Q}(\sqrt[3]{2}, \zeta_3)$, which has degree 6 over $\mathbb{Q}$, not 3.[/guided]