Rotate Turret where touched (top down view)

I have a top down view of a turret(player) and I want it to aim where the user touches.
How do I rotate it, on XZ plane, to face the user’s touch?

Ive tried

Quaternion.Slerp(player.transform.rotation, touch, 6 * bananas); 

but it has failed me…

Thank you sooo much robertbu! that fixed it!
Heres the code if other people need it. :slight_smile:

	var tapCount = Input.touchCount;
	if(tapCount > 0)
		Vector3 touch = Input.GetTouch(0).position;
		Vector3 screen = Camera.main.ScreenToWorldPoint(new Vector3(touch.x, touch.y, Camera.main.nearClipPlane + 5.0f));
        var lookPos = screen - player.transform.position;
		lookPos.y = 0;
		var rot = Quaternion.LookRotation(lookPos); // now get the desired rotation
		player.transform.rotation = Quaternion.Slerp(player.transform.rotation, rot, 6 * Time.deltaTime);