János'un 22 Temmuz 1540'ta ölmesinin ardından eşi Izabela Jagiellonka, János'un ölümünden birkaç gün önce doğan oğlu János Zsigmond Zápolya'nın naibi olarak Macaristan'ı yönetmek için Süleyman'dan onay aldı. Yaşanan bu gelişme sonrasında Ferdinand, Ekim 1540'ta bir kez daha Budin'i kuşatsa da şehirdeki Macar kuvvetlerine karşı üstünlük sağlayamadı. Ertesi yıl Ferdinand'a bağlı bir ordu Budin üzerine hareket etti. 3 Mayıs 1541 tarihinde şehre gelen ordu, 4 Mayıs günü şehri kuşattı. Önce Rumeli Beylerbeyi Divane Hüsrev Paşa, ardından ise üçüncü vezir Sokollu Mehmed Paşa komutasındaki kuvvetleri Budin'e gönderen Süleyman, 23 Haziran 1541'de orduyla birlikte sefere çıktı. Öncü Osmanlı kuvvetleri 10 Temmuz 1541'de Budin'e geldi. 21 Ağustos günü kuşatma sonlandırıldı ve Ferdinand'ın kuvvetleri çekilmeye başladı. Ordunun 27 Kasım 1541'de İstanbul'a dönmesiyle sefer sona erdi. 1542'de Ferdinand'ın tekrar Budin ve Peşte'yi kuşatması üzerine Süleyman, Macaristan üzerine bir kez daha sefere çıkma kararı aldı. İstanbul'daki hazırlıkları tamamlanmasının ardından 17 Aralık 1542'de Edirne'ye hareket eden Süleyman, kışı burada geçirmesinin ardından 23 Nisan 1543'te Sofya'ya doğru yola çıktı. Bazı şehirlerin Osmanlı egemenliğine girmesiyle sonuçlanan bu sefer, Süleyman'ın 16 Kasım günü İstanbul'a ulaşmasıyla sona erdi.