The former PSG youth shot straight a deserved victory for the German champions, who control until Kylian Mbappe came off the bench late in the game.
In the first half, Sergio Ramos’ last-ditch challenge saved Jamal Musiala, Eric Maxim Choupo-Moting came close with a header, and Coman fired wide of the near post.
PSG goalkeeper Gianluigi Donnarumma made a good save on Joshua Kimmich’s low attempt just before halftime.
Kingsley Coman scored in the 53rd minute after drifting unmarked into the area from wide on the right and hitting a cushioned volley underneath Donnarumma.
Donnarumma made amends by tipping Choupo-strike Moting’s into the crossbar from a point-blank range.
Mbappe, who get in as a substitute after recovering from an injury, got the ball in the net twice late in the game as PSG recovered, but both goals ends resulting offside.
Bayern Munich’s Benjamin Pavard will miss the second match after receiving a second yellow card for pulling down Lionel Messi in stoppage time.
Kingley Coman powers Bayern Munich against PSG at Paris de Prince
PSG’s first effort of the encounter came in first-half stoppage time, with Messi clipping a free-kick into the wall. Bayern had ten goals by that moment, with Eric Choupo-Moting heading wide and Joshua Kimmich’s long-range effort stopped.
Just under ten minutes into the second half, Alphonso Davies whipped in a cross, and the unmarked Coman cushioned a volley under Gianluigi Donnarumma for a well-earned goal.
The Italian’s goalkeeping was not very remarkable, but he made amends with a stunning stop to deflect Choupo-shot Moting’s onto the woodwork before denying Pavard seconds later.
Mbappe was taken off the bench and tapped home when Neymar’s rebound dropped to him, but the offside flag was quickly raised.
With 10 minutes left, he smashed in from close range following excellent work from Nuno Mendes, but VAR intervened to rule it out for offside in the build-up.
There would be no PSG equalizer, but the closing 15 minutes will give them optimism for a much more competitive match when the teams meet again on March 8 in Germany.
Pavard will not be a part of it after sliding in and bringing Messi down in stoppage time, earning himself a second yellow card and a ban for the second leg.