When 1.8 came out, food became stackable, rendering canned food redundant. My suggestion is to make Canned food NOT restore ANY hunger, yet restore 1 heart of HP. Because it's preprocessed food, so Steve's body will instantly use it to repair any injuries.
Edt: To balance for the fact that normal food will take 3 max to get a full heal, it should heal 2 HP.