You might be interested to look at Section 21 on Simultaneous diagonalization of a pair of Hermitian forms of the following book: Prasolov, V. V. Problems and theorems in linear algebra. Translations of Mathematical Monographs, 134. American Mathematical Society, Providence, RI, 1994. Among other things the following results are proved: (diagonalizable is in the sense of hermitian). Consider hermitian matrices $A$ and $B$. (1) If $A$ is a positive definite then $A$ and $B$ are simultaneously diagonalizable. (2) If $A$ is invertible then $A$ and $B$ are simultaneously diagonalizable if and only if $A^{-1}B$ is diagonalizable and all its eigenvalues are real. (3) If $A$ and $B$ are both nonpositive or nonnegative then $A$ and $B$ are simultaneously diagonalizable. (It seems that, this is the result you are looking for). (4) If $A$ and $B$ are not simultaneously isotropic then $A$ and $B$ are simultaneously diagonalizable.