Fatti: A. Con sentenza del 6 dicembre 2013 la Corte delle assise criminali ha dichiarato A._ autore colpevole di usura aggravata, siccome commessa per mestiere. Gli ha rimproverato di avere, in correità con B._, nella loro veste di azionisti al 50 % ciascuno delle società C._ SA e D._ SA e titolari dello stabilimento E._ di X._, tra il 1° gennaio 2011 e il 27 aprile 2012, sfruttato lo stato di bisogno e di dipendenza di numerose donne dedite alla prostituzione, applicando loro un canone d'affitto giornaliero compreso tra fr. 130.-- e fr. 180.-- (incluse la colazione e la cena), in manifesta sproporzione economica con l'uso di una modesta camera. La Corte delle assise criminali gli ha inoltre addebitato di avere, nella sua qualità di azionista e di responsabile delle società F._ SA, G._ SA, H._ SA e I._ SA, intestatarie dell'affittacamere e del locale notturno denominato J._, tra il giugno 2009 ed il 29 marzo 2012, sfruttato lo stato di bisogno e di dipendenza di numerose donne dedite alla prostituzione, applicando loro un canone d'affitto giornaliero compreso tra fr. 100.-- e fr. 150.-- a persona per la sola camera, in manifesta sproporzione economica con l'uso di una modesta camera. In relazione all'utilizzo dei proventi di questi reati, l'imputato è inoltre stato riconosciuto colpevole di riciclaggio di denaro aggravato, commesso sempre in correità con B._, per un importo complessivo di circa fr. 2'000'000.--. A._ in primo grado è pure stato dichiarato autore colpevole di infrazione alla legge federale sugli stranieri, esercizio illecito della prostituzione e conseguimento fraudolento di una falsa attestazione. Questi reati non sono stati contestati. L'imputato è stato condannato alla pena detentiva, sospesa condizionalmente per un periodo di prova di 3 anni, di 24 mesi, da dedurre il carcere preventivo sofferto, e alla multa di fr. 5'000.--, a valere quale pena parzialmente aggiuntiva a quella di cui ad un precedente decreto di accusa del 22 settembre 2011. La Corte delle assise criminali lo ha inoltre condannato ad un risarcimento compensatorio a favore dello Stato di fr. 800'000.--, ordinando altresì il mantenimento del sequestro conservativo di due fondi, intestati ai figli dell'imputato, a garanzia del pagamento dei costi processuali, della multa e del risarcimento compensatorio. Ha per contro ordinato il dissequestro di un fondo intestato alla moglie. B. Adita sia dall'imputato sia dal Procuratore generale, la Corte di appello e di revisione penale (CARP) ha parzialmente accolto gli appelli con sentenza dell'11 dicembre 2014. Oltre che dei citati reati non contestati oggetto di condanna passata in giudicato, la Corte cantonale ha dichiarato A._ autore colpevole di usura aggravata e di riciclaggio di denaro (semplice) dei proventi del reato di usura per un totale di fr. 548'640.--. Ha aumentato la pena detentiva a 2 anni e 6 mesi, da dedurre il carcere preventivo sofferto, a valere quale pena parzialmente aggiuntiva a quella del precedente decreto di accusa. La Corte cantonale ha disposto la parziale sospensione, in ragione di 2 anni per un periodo di prova di 2 anni, dell'esecuzione della pena detentiva. Ha inoltre confermato la multa di fr. 5'000.-- e ridotto l'ammontare del risarcimento compensatorio in favore dello Stato a fr. 548'640.--. C. A._ impugna questa sentenza con un ricorso in materia penale al Tribunale federale, chiedendo di annullarla in quanto pronunciata nei suoi confronti e di essere prosciolto dalle imputazioni di usura aggravata e di riciclaggio di denaro. Postula che siano conseguentemente ridotte la pena e le spese processuali, come pure che sia annullato il risarcimento compensatorio e adeguato il sequestro conservativo. In via subordinata, chiede l'annullamento del giudizio impugnato e il rinvio degli atti alla CARP per una nuova decisione. Il ricorrente fa valere la violazione del diritto federale, segnatamente del diritto di essere sentito, e l'accertamento manifestamente inesatto dei fatti. D. La Corte cantonale si rimette al giudizio del Tribunale federale, mentre il Procuratore generale chiede di respingere il gravame. Il ricorrente ha comunicato il 17 marzo 2015 di contestare le osservazioni delle autorità cantonali.