Sour cream, crema, and crème fraîche are three dairy ingredients commonly used to bring a cool creaminess and richness to dishes like potatoes, salads, and nachos. While they all start from the same basic process—fermenting heavy cream with beneficial bacteria—each one is technically distinct in its composition.
Sour cream typically contains about 20 percent fat and has a tangy, acidic taste. It’s an ideal addition to dishes that need a touch of sharpness, like buttermilk. It's also great in marinades. Some brands may use stabilizers such as gelatin, vegetable enzymes, or animal enzymes to thicken it. However, because it’s lower in fat and higher in protein, it’s less stable when heated and can curdle easily. For this reason, it’s best used in cold dishes or added at the last moment to hot foods like chili.
Crème fraîche, in contrast, has a rich, buttery texture, thanks to its higher fat content—around 30 percent—which makes it thicker and more substantial. Unlike sour cream, it doesn’t usually contain thickeners or stabilizers. With its higher fat and lower protein content, it’s perfect for hot dishes, such as soups and sauces (like beef stroganoff), where it will melt smoothly without curdling. You can easily make it at home.
Mexican crema is the next variation, thinner, runnier, and slightly sweeter than both crème fraîche and sour cream. Latin cuisine features a range of cultured creams, such as the tangy jocoque and the thicker crema Salvadoreña, but the most widely available is the sweet and tangy crema Mexicana. If you can’t find it at Mexican grocery stores, you can easily prepare it yourself using heavy cream and buttermilk (or, if needed, a mix of sour cream and heavy cream).
All three are commonly used as toppings for spicy dishes like nachos and tacos. Unless you're cooking them or the cream's thickness is crucial, they can usually be swapped for one another.
