Your complaint is very common and the simple answer is to avoid those foods! canker sores occur as a reaction to some types of allergens, such as citrus fruits, walnuts, chocolate, and many others i could mention! i don't usually mention products but patients who use rembrandt canker sore toothpaste don't get canker sores anymore!