Violets. Leaves and flowers both edible. Once established, these plants create a mat of growth that is excellent for suppressing weeds. They need to be grown in a semi-shaded postition and are fairly hardy as long as they don't dry out. Violets like a moderately rich soil, with well-rotted compost and manure dug in.