To do this, first consider a trivial matrix with lots of zeros that does satisfy this condition. One easy one is the matrix with a single $1$ on the diagonal above the principal. That is:
$$
\begin{pmatrix}
0 & 1 & 0 \\
0 & 0& 0 \\
0 & 0 & 0
\end{pmatrix}
$$
Now, given any matrix $A$, consider for any invertible matrix $B$, the matrix $B^{-1}AB = C$. If $A^2 =0$, then $C^2 = B^{-1}ABB^{-1}AB = B^{-1}A^2B =0$. So we can modify the matrix above, which we'll call $D$, to get a matrix with no zeros.
Actually, I urge you to take the formula which you have for the inverse of a matrix, and compute $B^{-1}DB$. You will get that each entry of the matrix $B^{-1}DB$ actually looks like some entry(in fact, an entry of the first column) of $B^{-1}$ times some entry of $B$.(PLEASE NOTE : I expect this to be a simple task for you. If not doable, please tell me)
But entries of $B^{-1}$ are just the cofactors of $B$, with some sign, divided by the determinant. That is, all we need to do is to ensure that the determinant, all cofactors and all entries of $B$ are non-zero. This I expect to be a simple task by experiment : start with some fixed first row of $B$, say $1,2,3$ or something, then find non-zero entries of the second rows so that all cofactors are non-zero, and then do this for the third rows. This can be done by simple trial and error, and will give you a matrix $B$ such that $B^{-1} DB$ has non-zero entries.
This is the simplest approach if you are not keen on rotation matrices or anything of that ilk, mentioned in some other answers.
There are standard matrices which satisfy the condition required for $B$ above, like Hankel, Vandermonde and Toeplitz matrices, which in fact satisfy strict positivity of all minors. But even avoiding these, coming up with one such matrix should be the challenge if you are at a level where you cannot use rotation matrices etc.