Футбольну кар'єру розпочав 2018 року у «Волині». За юніорську (U-19) команду хрестоносців виступав півтора сезону, за цей час зіграв 31 матч, в яких відзначився 17 голами.
У лютому 2020 року перебрався до «Руху». У футболці львівського клубу дебютував 7 липня 2020 у матчі Першої ліги проти волочиського «Агробізнеса» (поразка 2:3)[1]. Перший гол у дорослій кар'єрі забив 24 липня в матчі проти клубу Гірник-Спорт (перемога 2:1)[2]. За підсумками сезону, «Рух» став учасником Прем'єр-ліги.
3 серпня 2020 року в програному (2:5) виїзному поєдинку проти полтавської «Ворскли» дебютував у Прем'єр-лізі. Микола вийшов на поле в стартовому складі, а на 55-й хвилині його замінив Богдан Оринчак[3][4]. 12 грудня 2020 у матчі проти клубу Дніпро-1 відзначився першим голом у Прем'єр-лізі (перемога 4:1)[5].
17 грудня 2020 року президент «Руху» Григорій Козловський підтвердив попередню домовленість про перехід Кухаревича до складу «Андерлехта», трансфер мав бути офіційно оголошений в січні 2021 року після відкриття зимового трансферного вікна[6]. Трансфер був зірваний, проте натомість 26 березня «Рух» оголосив про перехід Кухаревича до французького «Труа»[7]. Угода про перехід набула чинності 1 липня 2021. Контракт укладено терміном на 5 років.
Зігравши за «Труа» 2 матчі, Кухаревич був відданий в оренду до бельгійського клубу «Ауд-Геверле». Сезон 2021-22 футболіст провів у Левені не дуже успішно — лише 7 зіграних матчів в усіх турнірах. Проте бельгійців переконали результати Кухаревича під час передсезонної підготовки — у шести матчах липня 2022 року Микола забив чотири голи. Тому бельгійський клуб вирішив дати форварду ще один шанс і продовжив орендну угоду з «Труа» ще на один сезон.[8]
Статистика виступів
Статистика клубних виступів
Статистичні дані наведено станом на 30 травня 2022 року