what is terrace farming? terrace farming is a method of cultivating crops on hilly or mountainous slopes by creating stepped levels. It reduces soil erosion, conserves water, improves nutrient retention, and increases agricultural productivity sustainably.