The best compost for a vegetable garden is one that is rich in nutrients and organic matter. Compost that is made from a variety of materials, such as grass clippings, leaves, kitchen scraps, and manure, is ideal. A good compost mix should have a balance of nitrogen and carbon, and should be moist but not wet.