Sachverhalt: A. A.A._ (geb. 1994) ist mazedonische Staatsangehörige. Am 1. Dezember 2013 reiste sie zusammen mit ihrer Mutter B.A._ (geb. 1965) in die Schweiz zu ihrem hier aufenthaltsberechtigten Vater C.A._ (geb. 1968), welcher die italienische Staatsbürgerschaft besitzt. Am 4. Juni 2014 erteilte das Migrationsamt des Kantons Zürich (hiernach: Migrationsamt) A.A._ eine Aufenthaltsbewilligung EU/EFTA zum Verbleib bei ihrem Vater bzw. bei ihren Eltern. Einen Tag später ersuchte A.A._ um Nachzug ihres Ehemannes D._, eines mazedonischen Staatsbürgers, welchen sie am 14. Mai 2014 in Mazedonien geheiratet hatte. B. Mit Verfügung vom 1. Oktober 2014 widerrief das Migrationsamt die Aufenthaltsbewilligung von A.A._ wegen Rechtsmissbrauchs und wies das Familiennachzugsgesuch für ihren Ehemann ab. Ein dagegen erhobener Rekurs bei der Sicherheitsdirektion blieb erfolglos (Entscheid vom 13. April 2015). Mit Urteil vom 2. Dezember 2015 wies das Verwaltungsgericht des Kantons Zürich die dagegen erhobene Beschwerde ebenfalls ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 22. Januar 2016 beantragt A.A._ die Aufhebung des angefochtenen Urteils. Ihr sei die Aufenthaltsbewilligung EU/EFTA zu belassen. Zudem sei das Migrationsamt anzuweisen, ihrem Ehemann eine Bewilligung zur Einreise im Rahmen des Familiennachzugsgesuchs zu erteilen. Während die Sicherheitsdirektion auf Vernehmlassung verzichtet, beantragen das Verwaltungsgericht und das Staatssekretariat für Migration die Abweisung der Beschwerde. Das Migrationsamt liess sich nicht vernehmen. Mit Verfügung vom 26. Januar 2016 wurde der Beschwerde antragsgemäss aufschiebende Wirkung zuerkannt.