Frederic Fournier offers 15...Qxf6 as an improvement in this position, from my game as Black against Kavinayan Sivakumar.
Following 15...Qxf6, Fournier gives two lines:
1) 16.exd5 Bxb2 17.Rb1 Bd4+ 18.Kh1 Bxd5 -/+.
2) 16.c3 d4 17.Qc2 dxc3 18.bxc3 Rf8 -/+.
After 16.c3, an even simpler improvement is 16...Bxg3 17.hxg3 dxe4 -/+.