A heterogeneous mixture is a mixture in which the composition is not uniform throughout the mixture. A heterogeneous mixture consists of two or more phases. When oil and water are combined, they do not mix evenly, but instead form two separate layers. Each of the layers is called a phase.