Sachverhalt: A. Die dominikanische Staatsangehörige X._ (geb. 1974) ist Mutter von drei in den Jahren 1992, 1995 und 1997 geborenen Kindern, welche in der Dominikanischen Republik leben. Am 24. März 2005 reiste sie in die Schweiz ein und heiratete am 24. Juni 2005 in Murten den Schweizer Y._, worauf sie eine Aufenthaltsbewilligung zum Verbleib beim Ehemann erhielt. Am 31. Juli 2009 zog der Ehemann Y._ in die Dominikanische Republik; seine Ehefrau blieb in der Schweiz. Am 1. Februar 2010 kam Y._ in die Schweiz zurück und nahm in Murten Wohnsitz. Zu einem nicht bekannten Zeitpunkt reiste er wieder in die Dominikanische Republik zurück. Am 10. März 2012 verstarb er. Mit Verfügung vom 4. April 2011 lehnte das Amt für Bevölkerung und Migration des Kantons Freiburg das Gesuch von X._ um Verlängerung der Aufenthaltsbewilligung ab und setzte ihr eine Frist von dreissig Tagen zum Verlassen des Kantons Freiburg. Die dagegen erhobene Beschwerde wurde vom Verwaltungsgericht des Kantons Freiburg mit Urteil vom 2. Februar 2012 abgewiesen. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 23. März 2012 an das Bundesgericht beantragt X._, das Urteil des Verwaltungsgerichts aufzuheben und die Aufenthaltsbewilligung zu verlängern, eventualiter die Sache an die Vorinstanz zur neuen und umfassenden Prüfung des Sachverhaltes zurückzuweisen. Gleichzeitig stellt sie das Gesuch um unentgeltliche Rechtspflege. Das Verwaltungsgericht des Kantons Freiburg und das Bundesamt für Migration beantragen die Abweisung der Beschwerde. Das Amt für Bevölkerung und Migration des Kantons Freiburg verweist auf seine Eingabe an die Vorinstanz. Mit Eingabe vom 6. Juni 2012 hält X._ an ihren Anträgen fest. C. Mit Verfügung vom 27. März 2012 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde antragsgemäss aufschiebende Wirkung zuerkannt. 