The miller has health potions. Also check the guy outside (between the mill and the church), and the trader in the Black Boar inn, etc.

I never bought any food; you should be able to loot enough.