Find rocks that are study and will not fall apart if drilled into.
Put on eye protection and leather gloves. Position the rock in a vise grip so it does not move around when drilled. Place rags in between the rock and vise grip if you do not want to scratch the rock.
Make a hole in the rock with the drill or drill press using a masonry bit. Use caution because some rocks will break when drilled into. Make the hole larger by chiseling it out with a hammer and chisel. Make a hole large enough for your plant to have room to grow in.
Flip the rock over in the vise grip. Drill a drainage hole in the center with a drill and masonry bit. Be careful -- some rocks will crack in half.
Pour a layer of soil into the chiseled-out hole in your rock. Insert a plant with a shallow root system into the depression in the rock. Shallow-rooted annual plants include geraniums, petunias, coleus, marigolds and zinnias. Perennial plants with shallow roots include lily of the valley, coral bells, Irish moss, astilbe and hens and chicks. Fill around the plant with soil to cover the plants' roots.