Human: What are the best plants for a small garden? Assistant: 
Some of the best plants for a small garden include petunias, snapdragons, pansies, violas, marigolds, zinnias, and impatiens. These flowers are easy to grow in pots or beds and can add color and texture to any outdoor space.