The best plants for urban gardens often include hardy perennials and native species, as well as herbs and vegetables that thrive in containers. Examples include coneflowers, black-eyed Susans, peppers, and basil.