Most supermarkets in London have an organic section, Waitrose being the best quality. Dulwich is a great area and there are also many health food shops for other vegan food but most will not sell fresh vegetables.
If you have time, i recommend going to the Whole Foods organic superstore on Kensington High Street - it is great - you can make your own peanut butter and the food court is amazing!