Eat the Rainbow: How Food Colors Reveal What’s Healthy

Colors of Health: Nutritious Food Has the Right Hue

British nutritionist Rob Hobson draws a clear connection between a food’s color and its health benefits. It sounds surprising, but his point is worth considering.

For example, Hobson suggests swapping some white foods for brown or whole-grain versions. Replace white bread with whole-grain bread, choose whole-grain crackers and pita, switch white pasta for whole-grain pasta, trade white rice for brown rice, and pick baked snacks made from whole-grain flour or rye crisps instead of pale cheese crackers.

Hobson says even small changes like these can significantly reduce the risk of developing chronic diseases. The problem is that white flour products have had the fibrous parts of the grain removed, so we miss out on essential fiber.

Research has shown that a diet high in fiber is linked to a lower risk of death from various causes. Yet most people don’t meet the recommended daily intake of fiber, which is 30 grams.

Foods rich in soluble fiber include oats, barley, rye, beans, lentils, bananas, pears, apples, carrots, potatoes, and flaxseeds. Foods high in insoluble fiber include wheat bran, dried fruits, corn, nuts, seeds, whole-grain cereals, and whole-grain bread.

Hobson explains that fiber is crucial for digestion. It promotes healthy bowel function—which can aid weight loss—supports cardiovascular health, lowers cholesterol levels, and helps regulate blood sugar.

As fiber swells in the intestines, it forms a thick gel that binds excess cholesterol, preventing its absorption and helping the body eliminate it as waste. Hobson says multiple studies show that eating fiber-rich foods protects against colorectal cancer.

Colors of Health: Nutritious Food Has the Right Hue

Pink, Purple, and Green – For Brain Health

Our brains begin to age as early as 20 years old. So it’s wise not to delay adding foods that boost cognition, protect against dementia, and improve memory, the Daily Mail reports.

Many vital nutrients for brain health are found in pink, purple, and green foods. Salmon, rich in omega-3 fatty acids, deserves special attention. A study of more than 2,000 people found that eating fatty fish twice a week reduced the risk of developing dementia by 41 percent.

Green foods like avocados, leafy greens, and soybeans also provide omega-3s. Foods rich in flavonoids—such as berries, red cabbage, leafy greens, broccoli, and beets—help improve blood flow to the brain. Vitamin B6 in soybeans and folic acid (vitamin B9) in spinach, cabbage, and peas also support brain function.

Orange, Yellow, and Green – For Eye Health

Orange and yellow fruits and vegetables—carrots, zucchini, mangoes, melons, peaches, nectarines, apricots, and sweet corn—are rich in carotenoids. These fat-soluble pigments support eye health.

Yellow foods are a good source of the carotenoid lutein, which benefits vision. Green vegetables, including avocados, spring greens, arugula, spinach, and watercress, also help protect the eyes.

Yellow, Red, and Purple – For Joints and Bones

Red and pink fish, such as salmon and trout, can help reduce joint pain thanks to their omega-3 fatty acids.

Red and purple berries—strawberries, raspberries, and blueberries—are high in vitamin C, which is essential for collagen production, a key component of cartilage. They also contain anthocyanins, compounds with anti-inflammatory effects.

Turmeric, a dark yellow spice, suppresses chemicals that trigger arthritis and gout.

Red, Green, and Brown – For Heart Health

Foods like avocados and olive oil are rich in monounsaturated fats. They have anti-inflammatory properties and help balance blood cholesterol.

Olive oil, which contains oleic acid and antioxidants, can help prevent and treat high blood pressure.

Soybeans, rich in flavonoids, help prevent cholesterol buildup in the blood and strengthen the heart.

Tomatoes, a source of the antioxidant lycopene, help prevent oxidative damage to cells and reduce the risk of heart disease.

Nuts are packed with monounsaturated fats and fiber, which help lower blood cholesterol. Eating almonds regularly can help prevent plaque buildup and may improve artery health.