Sachverhalt: A. Der mazedonische Staatsangehörige A._ (geb. 26. November 1977) reiste nach der Heirat mit einer in der Schweiz niedergelassenen Landsfrau am 11. April 2003 in die Schweiz ein, wo er im Rahmen des Familiennachzugs die Aufenthaltsbewilligung erhielt. Am 11. April 2008 wurde ihm die Niederlassungsbewilligung erteilt. Das Ehepaar hat zwei Kinder, geboren in den Jahren 2004 und 2012. Mit Urteil vom 16. Dezember 2013 wurde A._ vom Bezirksgericht U._wegen Verbrechen und Vergehen gegen das Betäubungsmittelgesetz, der mehrfachen Übertretung des Betäubungsmittelgesetzes, der Nichtabgabe von Kontrollschildern, des Fahrens in fahrunfähigem Zustand, der Förderung des rechtswidrigen Aufenthalts, der Beschäftigung einer Ausländerin ohne Bewilligung, der Übertretung gegen das Lotteriegesetz sowie der Übertretung gegen das Gastgewerbegesetz für schuldig gesprochen und zu einer Freiheitsstrafe von 24 Monaten sowie einer Busse von Fr. 5'000.-- verurteilt. B. Am 23. April 2014 verfügte das Migrationsamt des Kantons Thurgau den Widerruf der Niederlassungsbewilligung, verweigerte A._ den weiteren Aufenthalt im Kanton und wies ihn aus der Schweiz weg. Das Migrationsamt begründete seinen Entscheid mit der strafrechtlichen Verurteilung sowie der Tatsache, dass per 27. Februar 2014 gemäss Betreibungsregisterauszug 19 Betreibungen gegen A._ in der Höhe von Fr. 26'027.05 ausstehend sowie Verlustscheine in der Höhe von insgesamt Fr. 135'966.35 vorhanden waren. Ein dagegen erhobener Rekurs blieb erfolglos (Rekursentscheid vom 10. November 2014 des Departements für Justiz und Sicherheit des Kantons Thurgau). Mit Urteil vom 3. Juni 2015 wies das Verwaltungsgericht des Kantons Thurgau die gegen den Rekursentscheid erhobene Beschwerde ebenfalls ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 7. September 2015 beantragt A._: "Das Urteil des Verwaltungsgerichts sei aufzuheben, und es sei dem Beschwerdeführer unter Verlängerung der Niederlassungsbewilligung die weitere Anwesenheit in der Schweiz zu gestatten, stattdessen sei er zu verwarnen. Eventualiter sei die Angelegenheit zu weiteren Abklärungen bzw. zu neuem Entscheid an die Vorinstanz zurückzuweisen." Das Verwaltungsgericht, das Departement für Justiz und Sicherheit, das Migrationsamt sowie das Staatssekretariat für Migration beantragen die Abweisung der Beschwerde. Mit Verfügung vom 9. September 2015 wurde der Beschwerde antragsgemäss aufschiebende Wirkung zuerkannt.