Eating the rainbow: The benefits of fruits and vegetables you can't ignore

Close-up of a mid-adult man standing at the doorway holding a box full of fresh vegetables that he has just had delivered. [Courtesy/iStock]

In a world where fast food is rapidly becoming the norm, fruits and vegetables remain the unsung heroes of long-term health. Beyond their vibrant colours and sweet or savoury flavours, they are packed with nutrients that fuel the body, protect against disease, and keep us feeling energised. The World Health Organisation (WHO) recommends consuming at least five portions of fruit and vegetables each day, approximately 400 grams in total, as a simple yet powerful step towards better health.

  1. Support a healthy weight

Fruits and vegetables are naturally low in calories but high in fibre and water, making them ideal for anyone managing their weight. According to the Harvard School of Public Health, diets rich in plant-based foods can reduce calorie intake while still keeping you full. Swapping processed, high-fat snacks for apple slices, carrots, or grapes is a simple change that offers both nutrition and satiety — encouraging healthier eating habits over time.

  1. Provide essential nutrients

A variety of fruits and vegetables supplies a broad range of vital vitamins and minerals. Citrus fruits, such as oranges provide vitamin C for immune function, spinach contains iron and vitamin K for healthy blood, and carrots are full of beta-carotene, which the body converts into vitamin A. Seasonal produce is often fresher, tastier, and more nutrient-dense, offering additional health benefits.

  1. Aid digestion with fibre

Dietary fibre, present in most fruits and vegetables, is crucial for a healthy gut. It helps regulate bowel movements and lowers the risk of constipation. The WHO also links high-fibre diets to a reduced risk of heart disease, stroke, and type 2 diabetes. Fibre-rich foods like bananas, broccoli, and leafy greens support better digestion and more stable blood sugar levels.

  1. Offer antioxidants and plant compounds

Fruits and vegetables contain antioxidants, such as flavonoids and lycopene that help protect the body’s cells from damage. Berries, tomatoes, and greens support skin health and may reduce the risk of chronic diseases. Additionally, plant compounds in foods, such as cabbage and grapes help detoxify and protect the heart.

  1. Eat the rainbow

Add variety by eating different colours daily — each colour offers unique benefits. Start with a fruit smoothie, snack on raw veggies, and add colourful produce to every meal. Small changes can lead to big health gains.