Step 1: Understanding Terraced Farming
Terraced farming is a technique where the land is cut into steps to prevent soil erosion and manage water flow effectively. It is generally done on hilly terrains.
Step 2: Terraced farming in India
In India, terraced farming is commonly practiced in Uttarakhand, where the topography of the region is suitable for this technique. Uttarakhand's hilly regions make terraced farming highly effective in maximizing agricultural productivity while minimizing soil erosion.
Step 3: Why the other options are incorrect
- (A) Punjab: Terraced farming is not commonly done in Punjab, as the region is mainly flat and suited for mechanized farming.
- (B) Haryana: Like Punjab, Haryana does not have the type of terrain required for terraced farming.
- (C) Plains of U.P.: The plains of Uttar Pradesh also lack the steep terrain needed for terracing.
Thus, the correct answer is option (D) Uttarakhand.