He makes various soups は大丈夫ですよ。
ほかの言い方としては He makes different kinds of soups もあります。
そうですね。soup は不加算名詞ですが、可算名詞としても使えます。
これが確かに不加算名詞と可算名詞がない日本語を使っている日本人にとって難しいと思います!
でも説明が出来ます。
量の話をしますと、不可算名詞として使います。How much soup do you want? (スープをどのくらい欲しいですか?)これが不可算名詞としての文ですね。
でも種類の話に入りますと、可算名詞として使えます。He makes various soups と He makes different kinds of soups はこのことの例になります。
ちょっとわかりにくいと思いますが、使え方による不可算名詞としてか可算名詞として使えます。
使えるようになるように!
この文章が以下のように翻訳されています。
彼はいろいろなスープを作ります ー He makes all different kinds of soup
彼は ー He
いろいろなスープ ー all different kinds of soup / various different kinds of soup / many different kinds of soup
を作ります ー makes
参考になれば嬉しいです。