sour cream is typically made from cow's milk, buttermilk is often made from skim milk or whole milk. sour cream is thicker than buttermilk and contains more protein, buttermilk contains more fat and is a thinner liquid. buttermilk has a tangy flavor whereas sour cream has a mild flavor.