How do Plants absorb nutrients from soil?

Plants have special structures called root hairs for absorbing water and other nutrients from the soil. The root-hairs are thin-walled extensions of the outer layer of cells in the root. Deep underground they are surrounded by solutions of various minerals and nutrients in the moist soil. Some of these nutrients such as the nitrogen compounds simply pass through the root-walls when they are present in high concentrations in the soil. The process can be likened to the natural flow of water from the high hills to low valleys. Other nutrients such as minerals which are present in lesser quantities in the soil than inside the cells are transported into the root hairs by special proteins located on the cell-walls, a process which can be likened to pumping of water from wells to tanks higher up.