On 25 January 2012, Ibišević moved to VfB Stuttgart. He debuted for his new club just four days later against Borussia Mönchengladbach playing 90 minutes, and scored his first goal, the opening one, on 11 February 2012 in a 5–0 home victory against Hertha BSC. He also provided an assist in that match. Ibišević scored two more goals in a 2–1 derby victory over former club 1899 Hoffenheim on 16 March. His good form continued as he netted a brace in his side's emphatic 4–1 victory over Mainz 05, bringing Stuttgart ever closer to securing European competition for the next season.