Jurgen Klopp’s men, who had already secured top spot in Group B and a place in the knockout stages after winning their first four games, picked up another three points against the Portuguese side.
The Reds were not at their best in the first half and although hardly at full tilt in the second either, they scored two lovely goals to clinch another victory.
Spain midfielder Thiago drilled in a stunning, long-range finish, cutting across the ball to produce a rasping 25-yard strike that nestled in the bottom corner.
Egypt forward Mohamed Salah then cut in from the right and jinked his way past a visiting defender before smashing home at the near post.
Porto were punished for missing a glorious chance after 11 minutes when Otavio inexplicably side-footed wide from eight yards out with an empty goal to aim at.
Liverpool hammered Porto 5-1 in the reverse fixture in Portugal and could have handed out another similarly emphatic victory but Sadio Mane’s cool finish was ruled out by VAR for offside, as was Takumi Minamino’s volley from close range.
Klopp said: “Whoever sees Thiago in training knows he has the technique to do it but even with this technique it doesn’t happen constantly that he can fire such a thunderball.
“We could have done better and been more calm in the first half but we were a bit hectic. That is not unusual when you put a team out that has not played together a lot.
“Some people think we might play an easy game but we were not here for that, Anfield is sold out so we want to go (for it).”
The good news for Porto was that AC Milan secured a late victory at Atletico Madrid, meaning the Portuguese side stay second in the group.
Victory for Sergio Conceicao’s side in the final group game against the La Liga champions will guarantee passage into the knockout stages.