Hooper scored in Celtic's 4–2 loss to rivals Rangers on 18 September 2011. This was his fourth goal in seven Old Firm matches. He then started Celtic's first Scottish League Cup match of the season against Ross County, scoring one goal in a 2–0 win for Celtic. On 29 September he played in Celtic's 1–1 draw with Italian team Udinese. After three minutes he won a penalty which Ki Sung-Yueng scored. He then gave away a penalty, which was converted, after 83 minutes when he fouled Neuton. A month later, he scored in Celtic's 4–1, League Cup quarter-final, victory over Hibernian. On 3 November, Hooper scored his first European goal of the season, netting the final goal of Celtic's 3–1 Europa League group stage win against Rennes, after coming on as a 78th-minute substitute for James Forrest. Three days later, he again came on as a substitute and scored the winner in a 2–1 win over Motherwell. On 26 November, he scored a hat-trick in a 5–0 win over St Mirren. After scoring five goals in November, he won the SPL Player of the Month award. On 15 December, Hooper scored in Celtic's final Europa League group match, a 1–1 draw against Udinese which meant Celtic finished third in the group and didn't qualify for the knock-out stages. During the January transfer window, Championship league leaders Southampton made several bids for Hooper. However, they were rejected by Celtic and Hooper reiterated his desire to stay with the club. On 14 January, Hooper scored in a 2–1 win over Dundee United. He then scored in Celtic's 4–0 win against Hearts on 8 February. On 29 April 2012, Hooper scored the final goal as Celtic beat Rangers 3–0 at Celtic Park. This was his fifth goal in 10 appearances against Rangers. On 13 May, Hooper scored all five goals for Celtic as they beat Hearts 5–0 in the final SPL match of the season, securing his position as the top scorer in the Scottish Premier League with 24 goals and winning the Golden Boot.