Suppose that $H^\circ$ is not a torus, and let $T_H$ be a maximal torus in $H$.  Then $T_H$ has non-trivial roots on $\operatorname{Lie}(H)$, and the subgroup of $H$ generated by opposite root groups is $\operatorname{SL}_2$.

Thus, if $H$ does not contain $\operatorname{SL}_2$, then its identity component is a torus, and $H$ is contained in the normaliser of that torus.