My solution to food poisoning has been to only eat cooked food when I've got the vitamin buff. I generally start each adventure by topping up my food, so I don't need to eat while out and about. If I do need to eat while looting I've probably found some canned food that will hold me over.