You want to have good composted organic material, good potting soil is also really a good choice so you need some place to grow your garden whether it is a container or a retaining wall or any type of a raised bed you need good soil, good composted soil and then you need the plants.