Best foods for gut health

Top gut health food sitting on a table

Here we explore the best foods to eat for gut health.

Creating a healthy gut microbiome is a long journey of consistently eating the right foods and minimising your intake of foods which are bad for the gut.

Eating good foods for your gut is the number thing you can do to develop a healthy gut. It’s more important than taking probiotics, drinking kombucha, having tests or doing anything else!

The importance of fibre

Most of the foods below make this list because they contain fibre or digestion-resistant starch. This means that the fibre or starch makes it undigested to our large intestine or colon where most of our gut microbiome resides.

These fibres and starches help us in a number of ways. They:

  • promote the growth of good gut bacteria

  • provide food which our bacteria eat and then release healthy postbiotics such as short chain fatty acids like acetate, propionate and butyrate 

  • provide roughage to help our stool move through our guts at a healthy pace

  • slow the absorption of sugars in the small intestine

All fibres aren’t equal though, and some will excel at some of the points above while other fibres will be better at others. So don’t stick to only one type of fibre source, but eat various types of fibre.

Soluble vs insoluble fibre

Soluble fibre

Soluble fibre dissolves in water and is found in foods such as oats, beans, lentils, apples, citrus fruits, carrots, barley and psyllium.

Soluble fibre is beneficial for the following reasons:

  • Digestive health: Helps to slow down digestion and can aid in regulating blood sugar levels

  • Heart health: Can help lower cholesterol levels by binding to bile acids in the intestine and removing them from the body

  • Gut health: Acts as a prebiotic which feeds the beneficial bacteria in the gut

  • Satiety: Helps you feel full longer which can help in weight management

Insoluble fibre

Insoluble fibre does not dissolve in water and remains largely intact as it moves through the digestive system. It is found in found in foods such as whole grains, nuts, seeds, green beans, cauliflower, potatoes, and the skins of some fruits and vegetables.

Insoluble fibre is beneficial for the following reason:

  • Digestive health: Adds bulk to the stool which helps maintain regular bowel movements and prevent constipation

  • Gut health: Promotes a healthy digestive system by ensuring waste moves through the colon efficiently

  • Satiety: Adds bulk to your diet which helps you feel full and satisfied

So now that we know how important fibre is, let’s look at the best foods for your gut!

Prebiotic vegetables

These are the vegetables you want to focus on!

These vegetables contain prebiotic fibre, a soluble fibre, which promotes the growth of beneficial bacteria in our gut. Basically they are food for the good bacteria in our guts which helps them multiply and create a healthy microbiome in our guts.  

Vegetables high in prebiotic fibres include: 

  1. Chicory root: Contains inulin

  2. Jerusalem artichoke: Inulin

  3. Garlic: Inulin, fructooligosaccharides (FOS)

  4. Onions: Inulin, fructooligosaccharides

  5. Leeks: Inulin, fructooligosaccharides

  6. Asparagus: Inulin, fructooligosaccharides

  7. Beetroot: Fructans, pectin

  8. Fennel bulb: Inulin

  9. Green peas: Galactooligosaccharides (GOS)

  10. Snow peas: Galactooligosaccharides

  11. Savoy cabbage: Fructans

  12. Shallots: Inulin, fructooligosaccharides

  13. Spring onions (scallions): Inulin, fructooligosaccharides

  14. Artichokes: Inulin

  15. Radicchio: Inulin

If you do one thing to help your gut, eat more of these vegetables a few times per week.

Personally, I steam asparagus in the microwave (along with kale and broccoli which also have a good amount of fibre), then toss with olive oil, salt and pepper for super quick and easy way to get some prebiotic vegetable intake.

Also, adding artichoke hearts and beetroot to salad is another easy way to get more fibre in your diet without drastic changes.

Learn more about prebiotics.

Unripe bananas

Slightly unripe bananas are excellent for gut health because they're rich in digestion-resistant starch. This starch reaches the colon undigested and serves as prebiotic food for good bacteria. They also have less sugar than fully ripe bananas.

You want to look for bananas which are still a bit green. But don’t go for bananas which are still fully green and seriously unripe as they will be unpleasant to eat and likely give you a stomach ache!

I recommend slicing up half a slightly unripe banana and putting it in a smoothie or on cereal, yoghurt or toast in the morning as a way of consistently getting a dose of these healthy starches.

Unripe bananas for gut health

Whole grains

Whole grains are a great source of both soluble and insoluble fibre. Try to eat variety of the grains below.

  1. Brown rice

  2. Oats

  3. Quinoa

  4. Barley

  5. Whole wheat

  6. Millet

  7. Sorghum

  8. Rye

  9. Bulgur

  10. Spelt

You could try to make a granola which includes a few of the grains above as a simple way to increase your fibre intake. You could then have this granola on yoghurt with mixed berries for a super gut healthy breakfast!

Nuts

Nuts (and, yes, some of the below are technically legumes!) are great for us in a number of ways.

Nuts and fibre

Nuts are rich in insoluble fibre (and may also contain some soluble fibre) and those below provide the greatest amount of it, particularly the first two.

  1. Almonds

  2. Pistachios

  3. Hazelnuts

  4. Pecans

  5. Walnuts

  6. Peanuts

  7. Brazil nuts

  8. Macadamia nuts

  9. Cashews

  10. Pine nuts

Nuts and healthy fats

Nuts are also high in healthy fats such as omega-3 fatty acids. As well as being great for your heart, these healthy fats are also very good for your gut in the following ways:

  1. Anti-inflammatory properties: Nuts are rich in unsaturated fats, particularly omega-3 fatty acids, which have anti-inflammatory properties

  1. Beneficial for gut microbiota: The healthy fats in nuts can promote the growth of beneficial bacteria

  2. Nutrient absorption: Healthy fats help the body absorb fat-soluble vitamins (A, D, E, and K) and other nutrients

  3. Energy and satiety: Healthy fats provide a concentrated source of energy and help you feel full, which can regulate food intake and promote a healthy weight

Nuts which are high in healthy fats include:

  1. Walnuts: Rich in omega-3 fatty acids

  2. Almonds: High in monounsaturated fats, specifically oleic acid

  3. Pecans: High in monounsaturated fats

  4. Macadamia nuts: Very high in monounsaturated fats

  5. Pistachios: Contain a good amount of monounsaturated and polyunsaturated fats

  6. Brazil nuts: High in monounsaturated fats

  7. Hazelnuts: Rich in monounsaturated fats

  8. Cashews: Contain a good amount of monounsaturated fats

  9. Pine nuts: High in monounsaturated fats

  10. Peanuts: High in monounsaturated fats

Try adding nuts to yoghurt, blending in smoothies or gobbling a handful each day at a particular time to increase your intake. Personally, I love them as an afternoon snack as they keep me full until dinner.

Nuts for gut health

Seeds

Like nuts, seeds are a good source of fibre and healthy fats. The often contain a mix of soluble and insoluble fibre, but are generally higher in insoluble fibre.

  1. Chia seeds

    • Fibre: High in both soluble and insoluble fibre

    • Healthy fats: Rich in omega-3 fatty acids, particularly alpha-linolenic acid (ALA)

  2. Flaxseeds

    • Fibre: High in both soluble and insoluble fibre

    • Healthy fats: Rich in omega-3 fatty acids (ALA)

  3. Pumpkin seeds

    • Fibre: Contains both soluble and insoluble fibre

    • Healthy fats: Contains omega-6 fatty acids and monounsaturated fats

  4. Sunflower seeds

    • Fibre: Contains both soluble and insoluble fibre

    • Healthy fats: Rich in polyunsaturated fats, including omega-6 fatty acids, and monounsaturated fats

  5. Hemp seeds

    • Fibre: Contains both soluble and insoluble fibre

    • Healthy fats: Rich in omega-3 and omega-6 fatty acids

  6. Sesame seeds

    • Fibre: Contains both soluble and insoluble fibre

    • Healthy fats: High in monounsaturated and polyunsaturated fats

  7. Poppy seeds

    • Fibre: Contains both soluble and insoluble fibre

    • Healthy fats: Contains omega-6 fatty acids and monounsaturated fats

  8. Psyllium seeds

    • Fibre: Extremely high in soluble fibre

    • Healthy fats: Lower in fats compared to other seeds

Try adding seeds to yoghurt, cereal or smoothies to easily increase your intake. Or you can also buy bread which already contains seeds.

Avocado

Avocados are special in that they contain both soluble and insoluble fibre in a relatively balanced proportion. This means they are a great choice for all-round gut health.

Try adding them to salads and smoothies, or having them on wholegrain toast.

Lentils

Lentils are a great source of prebiotic fibre which fuels the growth of healthy bacteria. Like avocados, they contain a good amount of both soluble and insoluble fibre.

They also provide a great plant-based way of increasing your protein intake.

Many supermarkets sell quick microwavable packets of lentils or tins of lentils which help make them far simpler to prepare than soaking them yourself beforehand.

Beans

Beans are another fantastic source of fibre and protein. They generally have a mix of both soluble and insoluble fibre.

Here are some common types of beans and their fibre content:

  • Black beans: High in both soluble and insoluble fibre.

  • Kidney beans: High in both soluble and insoluble fibre.

  • Pinto beans: High in both soluble and insoluble fibre.

  • Navy beans: High in both soluble and insoluble fibre.

  • Adzuki beans: High in both soluble and insoluble fibre.

  • Mung beans: High in both soluble and insoluble fibre.

  • Soybeans: Moderate in soluble fibre, high in insoluble fibre.

Try adding beans to spaghetti, soups and salads to increase your intake.

Chickpeas

Chickpeas are another great source of soluble and insoluble fibre.

Try using houmous and carrot sticks as a snack in the afternoons.

Cooked and cooled potatoes

The process of cooking and cooling potatoes alters their starch composition and creates a lot of prebiotic digestion-resistant starch. This starch is not digested in the small intestine and instead serves as a nutrient source for the beneficial bacteria in the large intestine.

This is a great trick for turning an averagely healthy vegetable into a great one!

Try making a potato salad to unlock the potential of potatoes.

Cooked and cooled pasta

Much like potatoes, pasta that has been cooked and then cooled provides a source of prebiotic starch. 

Pasta salads are a great way to consume pasta in this way, or just eat a lazy leftover pasta from the night before ¯\_(ツ)_/¯

Fermented foods for gut health

Fermented foods

Fermented foods are great for gut health as they introduce beneficial bacteria, known as probiotics, into our guts. These foods undergo a process of fermentation where bacteria feed on the sugar and starch in the food, multiply and create lactic acid. This process not only preserves the foods but also creates beneficial postbiotics, enzymes, b-vitamins and omega-3 fatty acids. So when we eat fermented foods we not only get the good bacteria, but also their beneficial by-products.

Here are some common fermented foods which are great for gut health:

  1. Kimchi: a great source of fibre as well as probiotics

  2. Sauerkraut: a great source of fibre as well as probiotics

  3. Kombucha (and other fermented drinks like tepache, homemade ginger beer and kvass)

  4. Yoghurt: Unsweetened is best

  5. Kefir: A fermented dairy product similar to yoghurt (but better for gut health!)

  6. Miso: A traditional Japanese seasoning produced by fermenting soybeans with salt and the fungus Aspergillus oryzae

  7. Tempeh: A traditional Indonesian product made from fermented soybeans

  8. Natto: A curious and sticky Japanese side dish made from fermented soybeans

  9. Certain cheeses (like provolone, Gouda, cheddar, Edam, Gruyère, Emmental, feta, parmesan and cottage cheese)

  10. Olives which are naturally fermented and unpasteurised. Unfortunately many commercial olives not probiotic

Learn more about the best probiotic foods for gut health.

Eat the rainbow for gut health

A final thought: Eat the rainbow!

‘Eat the rainbow’ is a great principle to follow each day for gut health - and also to keep in mind when you are food shopping!

It means you should try to eat many types of natural, whole foods (such as vegetables, fruits, grains, nuts, seeds, legumes etc) of many different colours. This will help you get a wide range of healthy food, vitamins, minerals and fibres in your gut to support a thriving and diverse microbiome. 

Now read about the foods to avoid for gut health!


Recommended reading

Previous
Previous

The worst foods for gut health