Soil is a heterogeneous mixture because it contains different components that are not uniformly distributed throughout the mixture. For example, soil contains organic matter, minerals, water, and air. These components are not evenly distributed throughout the mixture, which makes soil a heterogeneous mixture.