Well, we say it both ways. But, we are taught that the proper way is to say "Pumpkin is good for your
health." Second best choice is "Pumpkin is good for health." Last choice is "Pumpkin is healthy." Because, sometimes it cannot be determined if the last statement means, "The pumpkin is a good one", or "The pumpkin is a food that is good for your health."
です。
辞書でhealthyを調べてみると、
1 「(人・動植物・心・体などが)健康な、健全な」
2 「(食物・場所などが)健康によい、健康を増進させる、ヘルシーな」
とあり、なるほど、Pumpkin is healthyというのもありかな、と思いました。
が!この2番目の語義だと、通例限定用法でしか使われないようなので、pumpkin is healthyは間違い?Healthy pumpkinならOKのようですね。