Salah reached the landmark in only 72 matches, equalling the rate of former Liverpool striker Fernando Torres.
As to which of the 50 was the one he liked most, Salah suggested a goal that would have been extra-special for Liverpool fans.
"It was a different goal for me, the Everton one," Salah said having received his Milestone award from Cadbury.
"It was like I used my strength, skills and finishing. I prefer it."
Should he add to his six goals against Watford tonight, Salah will set a Premier League record as the player to reach 50 goals for a single club in the fewest matches.
The mark is held by Shearer, who netted his first 50 goals for Newcastle United in just 66 appearances.
Sunday's match at Anfield is Salah's 64th for Liverpool.