Foods to Eat If You Have Canker Sores

The good news is canker sores are not contagious like cold sores. But the bad news is canker sores can make eating, drinking and talking extremely difficult for as long as they’re around.

- Advertisements -

Are you prone to getting canker sores? This article is made exclusively for you!

Below you will come across some of the foods that you should eat each time you have a canker sore (or two or even more at a time) to enjoy faster healing. Later on in this article, you will also run into a few very simple tips on keeping canker sores at bay diet-wise. So read on!

Have these when you have canker sores:

Plain yogurt

Consuming plain yogurt introduces beneficial bacteria into your mouth that can help prevent cancer sores from worsening, and also speed up the healing process. Just make sure that you opt for plain yogurt, the kind that does not contain refined sugar.

Leafy greens

According to scientists, B vitamins help accelerate the healing of canker sores. It’s exactly for this reason why you should include more leafy greens in your diet while you are battling some of those really painful sores. Kale, spinach, collard greens, chards, cabbage and lettuce are all wonderful examples.


The likes of garbanzo beans, kidney beans, pinto beans and navy beans are also rich in B vitamins, and that’s why you should consume them if you have canker sores. However, see to it that you cook them very well — it’s no secret that chewing can be extremely challenging when those pesky canker sores are around!


Admired for their aphrodisiac properties, oysters are the perfect foods for those who are suffering from canker sores or very prone to developing them. It’s for the fact that oysters are rich in zinc. According to scientists, a lot of individuals with canker sores are actually deficient in zinc.

Oily fish

Not really a fan of the appearance, texture, smell and taste of oysters? No one can blame you! But worry not because you can simply add more oily fish to your diet regularly as they also contain zinc. Some great examples of oily fish to consume are salmon, mackerel, haddock, trout, tuna and sardines.

- Advertisements -


You can also obtain good amounts of zinc from a variety of seeds. And that’s why it is a great idea for you to sprinkle some sesame, pumpkin, watermelon or flax seeds on your plain yogurt, which is something that’s perfect for anyone with canker sores just like what’s discussed above.

Beef or chicken

Another very important nutrient for the treatment as well as prevention of canker sores is iron, and this mineral can be obtained abundantly from beef or chicken. Not fond of eating meat? No worries because you can also get good amounts of iron from a variety dark leafy green vegetables.

Green tea

Last but not least, consider drinking green tea if you are being bugged by canker sores. Everyone knows that green tea is packed with antioxidants, and this is the reason why it’s something that can encourage faster healing of canker sores. Just a tip: add ice to your green tea to soothe canker sore pain!

Take note of the following, too:

Refrain from consuming foods that are acidic if you have canker sores. If you are prone to having canker sores, limit your intake of these. 

You should also do your best to stay away from anything that’s spicy. 

Whether or not you have canker sores, limit your consumption of foods that are crunchy or have sharp edges because they may cut the soft tissues in your mouth. 

Avoid foods that you are allergic, sensitive or intolerant to because they are some of the most common reasons behind the appearance of canker sores.

- Advertisements -
Previous Post

Drink These to Reduce Stress

Next Post

Uses of Black Seed Oil

Related Posts