A glass container, even a fish bowl will do.
River rocks, or other small rocks, for drainage.
Potting soil.
Plants. I went with succulents and cacti, but ferns and moss are equally beautiful.
Start by layering the bottom of your vessel with the stones.