Zamora struck his second Barclays Premier League goal of the season before setting up a second for strike partner Diomansy Kamara as Fulham climbed to 12th in the table.
Bullard's arrival from the bench in the 58th minute failed to spark a revival, the record £5million signing instead having to contend with a hostile reception from the fans who once idolised him.
The 30-year-old midfielder was making only his second appearance for Hull after suffering a serious knee injury on his debut last January.
Surrounded by his lifeless Hull team-mates, he made little impact here with Damien Duff instead emerging as the star performer in a one-sided contest.
The deadlock was broken two minutes before half-time when Boaz Myhill pushed a powerful shot by Duff into the path of Zamora who nodded home. Stephen Hunt hoofed a half-chance 30 yards into the stands as the second half got off to a predictably lifeless start.
With both sides conceding possession amid a glut of unforced errors, the game was suffering as a spectacle.
Skipper Danny Murphy limped off and was replaced by Jonathan Greening and by the 64th minute Fulham were two goals ahead.
Hull's defence was becoming increasing ragged, allowing Zamora to find space down the right which he exploited with a jet-heeled run into the area.
Looking up, he picked out Kamara at the far post and the Senegalese smashed the ball home from close range.