In a recent blitz game, I was playing as White and faced the Lasker-Pelikan variation of the Sicilian. Things were not really going according to plan, I was down a Knight and facing obliteration. In the position below, Black has just played Qxe5 :
[FEN "2r2rk1/5ppp/1p6/p3q3/1n5R/1P1P2RP/1P1Q2P1/7K w - - 0 25"]
In this position, both the Stockfish engine that I have on my phone and the engine from lichess.org give Rxg7+ as the best move for White. Not only that, but they do not even consider the move I played, which is Qh6. The reason why the engine does not think that Qh6 is a good move is that, apparently, Black can respond with Qe1+. However, I cannot see what the problem is for Black in such a case.
To conclude, I think that Black is doomed after Qh6 but the engines do not even recommend it as a correct move. Is there something I am missing here?