Zamora's current contract was due to expire at the end of the season but despite interest from other clubs he has agreed fresh terms.
"Fulham can confirm that Bobby Zamora has signed a new four-year deal," read a statement on the club's official website.
Zamora attracted interest from Liverpool and Birmingham during the transfer window and Fulham were keen to secure the future of their prized asset.
The 29-year-old enjoyed a remarkable season last term, finishing with 19 goals in 48 appearances, and was a key factor behind the club's march to the Europa League final.
His performances attracted the attention of Fabio Capello who admitted he would have been considered for England's World Cup squad but for an Achilles injury.
He did not have to wait long for his first cap, however, with Capello bringing him on in the second half of last month's 2-1 victory over Hungary.
It continues a remarkable change in fortunes for a player who only in November was being jeered by his own fans.
That reaction proved the catalyst for the form that thrust him into the England reckoning, despite initial suggestions of an international call-up being viewed as a joke.
A string of spectacular goals against Basle, Shakhtar Donetsk, Juventus and Wolfsburg, a good first touch and his strength on the ball have seen Zamora's value rocket to £10million.
The £4.8million signing from West Ham has already scored three goals in four games so far this season.