Ibrahimović comezou a nova tempada o 6 de agosto na Supercoppa Italiana 2011 contra o rival da cidade, o Inter, onde marcou o primeiro gol dunha vitoria de retorno de 2 a 1 para conquistar o primeiro trofeo da tempada. No partido inaugural da tempada 2011-12
Ibrahimović marcou o primeiro gol do Milan nun empate de 2 a 2 contra o Lazio. O 28 de setembro marcou o seu primeiro gol da tempada na Champions League nunha vitoria por 2 a 0 contra Viktoria Plzeň, que foi seguido por outro o 19 de outubro contra o BATE Borisov nunha vitoria por 2 a 0. Continuou coas súas sólidas actuacións ao marcar na vitoria por 4-1 contra o Parma e un apoio na vitoria por 3-2 contra a Roma, terminando un mes de outubro exitoso.