There are versions of Turan's theorem that add spectral assumptions to regularity.
This one is due to Sudakov, Szabó, & Vu (CiteSeer link):
A graph is called an $(n, d, \lambda)$-graph if it has $n$ vertices, is $d$-regular,
and $\max_{i \ge 2} |\lambda_i| \le \lambda$, where $\lambda_i$ are the
adjaceny-matrix eigenvalues,
largest to smallest.
If for some $r \ge 2$, $d^r \gg \lambda n^{r-1}$,
then every $(n, d, \lambda)$-graph contains a clique of size $r+1$.
They establish bounds on the size of the largest $K_{r+1}$-free subgraph.
In some sense this requires that the 2nd-largest eigenvalue is sufficiently small.