Huff filed for free agency after the 2010 season, but on November 23, 2010, he re-signed a $22 million contract with the Giants for two years with a club option for 2013. Coming off the team's 2010 World Series success and his new contract, Huff arrived at 2011 spring training out of shape. He began 2011 in right field due to an injury to Cody Ross, but he returned to first base when Ross was activated from the disabled list on April 20. He drew a pinch-hit, game-winning, bases loaded walk on April 30 against John Lannan in a 2–1 victory over the Washington Nationals. On June 2, his wife's birthday, Huff hit three home runs and drove in a career-high six runs in the Giants' 12–7 win over the St. Louis Cardinals. He said after the game, "wife wanted me to hit her a homer. I hit three. Brownie points." Those home runs accounted for a quarter of his season total, as his overall production dropped from the previous season.