Родился в рабочей семье. Образование получил в Коммунистическом университете имени Я. М. Свердлова (1928) и Московском электромашиностроительном институте имени Я. Ф. Каган-Шабшая (1931).
В 1911—1912 гг. — ученик слесаря ремесленного училища в Усолье, затем слесарь-машинист, слесарь-монтёр заводов в Усолье и Березниках Пермской губернии.
В 1916 г. призван в армию. В 1917 г. вступил в РСДРП(б), в 1918 г. — в Красную армию. Участник Гражданской войны (командир, комиссар, начальник политотдела ряда частей Восточного и Западного фронтов).
С 1922—1927 гг. — на партийной работе в Березниках и Сарапуле: секретарь ячейки РКП(6), член бюро райкома РКП(6), член бюро окружкома ВКП(б).
В 1923—1924 гг. учился в Уральской партийной школе, затем в 1927—1928 гг. — студент Уральского университета (г. Свердловск). В 1928—1931 гг. — студент электромашиностроительного института в Москве.
С 1931 г. — директор Штеровской электростанции (Донбасс). С 1932 г. — в системе Наркомтяжпрома, затем на на инженерно-технических должностях на заводе «Динамо» (Москва) инженер, начальник технического отдела.
С сентября 1937 г. нарком коммунального хозяйства РСФСР, с марта 1938 г. — заместитель председателя СНК РСФСР.
7 августа 1938 г. назначен наркомом пищевой промышленности СССР, однако уже 19 января 1939 г. переведен старшим инженером лаборатории на завод «Динамо», с января 1940 г. — главный инженер, а с ноября 1940 г. — директор завода.
С июня 1941 г. — первый заместитель наркома, с августа 1941 г. — нарком электропромышленности СССР. Во время Великой Отечественной войны руководил эвакуацией оборудования, строительством новых энергетических мощностей.
В марте 1946 — апреле 1951 гг. — министр электропромышленности СССР.
С апреля 1951 г. — 1-й заместитель председателя, с октября 1952 г. — председатель Государственного комитета по материально-техническому снабжению народного хозяйства (Госснаб).
15.3.1953 Госснаб вошел в состав Госплана СССР, а Кабанов был выведен из состава Президиума ЦК КПСС и перемещен на пост 1-го заместителя министра внутренней и внешней торговли СССР.
В 1953—1958 гг. — министр внешней торговли СССР,
в 1958—1962 гг. — заместитель председателя Комиссии Президиума Совета министров СССР по внешнеэкономической деятельности.
В 1952—1961 член ЦК КПСС. С 16 октября 1952 по 5 марта 1953 кандидат в члены Президиума ЦК КПСС. Депутат Верховного Совета СССР 2-го (1946—1950) и 4—5-го (1954—1962) созывов.
С мая 1962 персональный пенсионер союзного значения.
Похоронен в Москве на Новодевичьем кладбище.
Награжден четырьмя орденами Ленина, орденом Трудового Красного Знамени.