$\newcommand\sgn{\operatorname{sgn}}$
I learned of the following proof from @J_P's answer to what effectively is the same question. It arises from expanding the usual definition $\det A=\sum_{\sigma\in S_n}\sgn\sigma\prod_{1\le k\le n}A_{k,\sigma(k)}$, and deserves to be more well-known than it currently is.
Let $[n]:=\{1,\dots,n\}$, and write $\delta_{i,j}$ for the Kronecker delta, which is equal to $1$ if $i=j$, and is $0$ otherwise. Note that $\prod_{1\le k\le n}(a_k+b_k)=\sum_{C\subseteq[n]}\prod_{i\in C}a_i\prod_{j\in[n]-C}b_j$, since every term in the expansion on the left hand side will choose from each expression $(a_k+b_k)$ either $a_k$ or $b_k$, and so we may sum over all possible ways $C$ of choosing the $a_k$ terms.
We compute
\begin{align*}
\det(tI-A)
&=\sum_{\sigma\in S_n}\sgn\sigma\prod_{1\le k\le n}
(t\delta_{k,\sigma(k)}-A_{k,\sigma(k)})\\
&=\sum_{\sigma\in S_n}\sgn\sigma\sum_{C\subseteq[n]}
\prod_{i\in C}(-A_{i,\sigma(i)})\prod_{j\in[n]-C}t\delta_{j,\sigma(j)}\\
&=\sum_{C\subseteq[n]}(-1)^{|C|}\sum_{\sigma\in S_n}\sgn\sigma
\prod_{i\in C}A_{i,\sigma(i)}\prod_{j\in[n]-C}t\delta_{j,\sigma(j)}.
\end{align*}
For fixed $C\subseteq[n]$ and $\sigma\in S_n$, the last product $\prod_{j\in[n]-C}t\delta_{j,\sigma(j)}$ vanishes unless $\sigma$ fixes the elements of $[n]-C$, in which case the product is just $t^{n-|C|}$. So we need only consider the contributions of the permutations of $C$ in our sum, by thinking of a permutation $\sigma\in S_n$ that fixes $[n]-C$ as a permutation in $S_C$. The sign of this permutation considered as an element of $S_C$ remains the same, as can be seen if we consider the sign as $(-1)^{T(\sigma)}$, where $T(\sigma)$ is the number of transpositions of $\sigma$. We thus have
\begin{align*}
\sum_{C\subseteq[n]}(-1)^{|C|}\sum_{\sigma\in S_n}\sgn\sigma
\prod_{i\in C}A_{i,\sigma(i)}\prod_{j\in[n]-C}t\delta_{j,\sigma(j)}
&=\sum_{C\subseteq[n]}(-1)^{|C|}\sum_{\sigma\in S_C}\sgn\sigma
\prod_{i\in C}A_{i,\sigma(i)}t^{n-|C|}\\
&=\sum_{C\subseteq[n]}(-1)^{|C|}t^{n-|C|}\sum_{\sigma\in S_C}\sgn\sigma
\prod_{i\in C}A_{i,\sigma(i)}.
\end{align*}
The term $\sum_{\sigma\in S_C}\sgn\sigma\prod_{i\in C}A_{i,\sigma(i)}$ is precisely the determinant of the principal submatrix $A_{C\times C}$, which is the $|C|\times|C|$ matrix with rows and columns indexed by $C$, and so
\begin{align*}
\sum_{C\subseteq[n]}(-1)^{|C|}t^{n-|C|}\sum_{\sigma\in S_C}\sgn\sigma
\prod_{i\in C}A_{i,\sigma(i)}
&=\sum_{C\subseteq[n]}(-1)^{|C|}t^{n-|C|}\det(A_{C\times C})\\
&=\sum_{0\le k\le n}\sum_{\substack{C\subseteq[n]\\|C|=k}}(-1)^kt^{n-k}
\det(A_{C\times C})\\
&=\sum_{0\le k\le n}t^{n-k}\left((-1)^k
\sum_{\substack{C\subseteq[n]\\|C|=k}}
\det(A_{C\times C})\right)\\
&=\sum_{0\le k\le n}t^k\left((-1)^{n-k}
\sum_{\substack{C\subseteq[n]\\|C|=n-k}}
\det(A_{C\times C})\right).
\end{align*}