David Marshall kept Everton at bay with a string of fine saves in the first half but he could do nothing to prevent Gerard Deulofeu from opening the scoring in the 59th minute as the on-loan youngster’s shot was deflected in at the near post by Steven Caulker after an excellent run down the wing.
Juan Cala equalised nine minutes later from Peter Whittingham’s free-kick, and it looked like Cardiff would cling on for a vital point after further heroics from Marshall in the closing stages.
However, the Everton onslaught finally reaped rewards as Coleman’s unintentionally sliced finish found its way into the top corner to keep Roberto Martinez’s men in the hunt for a European spot.
Cardiff, with Kevin Theophile-Catherine coming in for striker Kenwyne Jones, played a flat five-man defence in an apparent attempt to stifle Everton.
Yet from the outset it appeared to invite pressure and Marshall produced his first fine save to deny Kevin Mirallas after the Belgian had run across the area and cut back to shoot.
Cardiff then got in a muddle defending a corner and, luckily for them, Caulker’s attempted clearance ricocheted off Romelu Lukaku over the bar and not on target.
A good move down the right saw Coleman and Lukaku set up another chance for Mirallas but Cala dived across to block.
Cardiff had their first clear-cut chance just before the half-hour when a pass from the attack-minded Fabio deflected off two defenders into the path of Fraizer Campbell, but Tim Howard produced a good reaction save.
Marshall matched Howard barely moments later as he dived to his right to keep out a low effort from Barcelona loanee Deulofeu.
The Scottish keeper bettered that soon after as he palmed away a powerful Lukaku strike that seemed destined for the top corner.
Cardiff were arguably fortunate to end the first half with 11 men after Theophile-Catherine caught Gareth Barry late with a rash challenge.
Referee Roger East allowed Everton to play advantage at the time but later went back to book an apologetic Theophile-Catherine.
Everton looked to step up the tempo after the break and Lukaku had a close-range effort blocked, but Campbell was also denied by Howard after a quick Cardiff counter-attack.
East got his yellow card out again after Gary Medel and Leon Osman got into a tangle and then confronted each other but the situation soon calmed down.
Everton got back to business and were finally rewarded for their dominance when Deulofeu took possession on the left, ran unchallenged to the six-yard box and beat Marshall with a shot wickedly deflected off Caulker.
Cardiff responded and Everton’s defence – still lacking injured England international Phil Jagielka – were caught out as Whittingham swung in a free-kick and Cala turned in the equaliser off his thigh and chest.
The Toffees might immediately have reclaimed the lead but Osman’s strike flew across goal.
Marshall then came to their rescue again with another excellent stop after Lukaku’s strike from the edge of the area took a tricky deflection off Theophile-Catherine.
Another good chance looked to be falling to James McCarthy but the Ireland international completely miskicked.
Cardiff, who sent on Wilfried Zaha, fought on and Campbell dispossessed John Stones but the defender recovered to deny him a shot.
Zaha appealed for a penalty after being challenged by Sylvain Distin but East waved play on.
Marshall saved Cardiff again in injury time by blocking a Ross Barkley header but Coleman’s mis-hit shot from a Barry header wrong-footed him.