Scotland striker Steve Crawford gave a master class in forward play to put Livingston to the sword.
Crawford scored one and layed on the other for stike partner Craig Brewster as Dunfermline dominated.
In a polished performance the home side should have won by a much greater margin and hit the post twice in the second half.
An injury-time goal from Livingston substitute David Xausa flattered Livingston who were disappointing ahead of Tuesday's UEFA cup tie against FC Vaduz in Liechtenstein.
Dunfermline had an early scare when Juan Jose Camacho curled in a free-kick but Marco Ruitenbeek gathered the ball safely.
After that the home side took complete control. Crawford shot narrowly wide before Sean Kilgannon forced a superb save from Javier Sanchez Broto.
But Crawford made the breakthrough after 28 minutes when Craig Brewster put him through and he drilled a 16-yard shot beyond Broto.
Dunfermline had more chances in the first half and Steve Hampshire forced another great save from Broto.
The second goal arrived after 49 minutes when Steven Hampshire fed Crawford and the striker beat Broto only for Brewster to apply the finishing touch in front of a vacant net.
Crawford was unlucky not to make it three midway through the second half when he outpaced Marvin Andrews but his right-foot shot smacked against the post.
Jason Dair was next to try his luck from outside the area but again his effort struck woodwork with Broto beaten.
Livingston tried to salvage things with a late rally but Ruitenbeek was commanding in his area.
There was a crumb of comfort for Livingston with Xausa's injury time strike. But they have problems ahead of Tuesday's European debut.
Striker Eugene Dadi went to hospital for an X-ray on a suspected broken finger and skipper Stuart Lovell missed out with a groin injury