The average British carnivore eats more than 11,000 animals in their lifetime, each requiring vast amounts of land, fuel and water to reach the plate. It's time to think of waste as well as taste
From quail in the East End to honey bees in King's Cross, Carole Cadwalladr goes in search of all the ingredients for a meal sourced as close as possible to her London home
There's an awful lot of coffee in Brazil, but how much of it is grown according to the principles of spiritual guru Rudolf Steiner? Andrew Purvis talks to the farmers dedicated to helping the poor, respecting the workers – and producing some of the happiest skinny lattes on the planet
As successive droughts and financial turmoil push a billion people worldwide to the brink of starvation, Plumpy'nut, a fast-food wonder snack, is quietly saving children's lives