There is a large whole foods on Kensington high st. The biggest supermarket that central I can think of in those areas is the Tesco Superstoke near Earls court tube station (West Cromwell Road)
Clement, the area you indicated is more than 3 miles long.
Do you have a more located area?
Also, do you have a "minimum" target, e.g. avoiding Tesco Express?