The 26-year-old striker, who has been on a month-to-month contract at Stadium:mk since joined the Dons in Septmber, has now signed a contract until the end of the season.
"I've worked hard to make an impression over the last few months and have been grateful for every opportunity I've been given," he told the club's official website.
"Hopefully I'll have a few more between now and the end of the season.
"Month-to-month agreements are never ideal, but, now I know I'll be here at least until the end of the season.
"I can focus on football and hopefully make a bigger contribution."