Maybe you are getting a lot of dmg. In order to heal you need a full hunger bar. And healing depletes your hunger bar fast.
There's also a hidden second hunger bar. You need higher quality food to fill that one. Maybe you are using lower quality food now.