Are you talking current health, or max health?
Those are two different values. If your max health is lowered, all the food in the world won't bring it back up. You need to use a bandage/first aid/med kit to restore your max health level and THEN food can help to fill it.