Mexican cream is rich, thick, tangy and slightly salty. It used to be hard to find in the US, but now you can find it in Latin or International stores, but also mainstream stores! In Mexico, you can find it in any grocery store, and there are richer versions in small towns and ranches, where the cream earns its name "Crema Fresca" and I bet you would feel like me: that you can finish a whole pint in spoonfuls.
If you can't find it, you can substitute it for other kinds of Latin cream, such as the Salvadoran, they are very similar (continue for more information and a photo).
You can also opt for French Crème Fraîche
if you can't find Latin style creams. Crème Fraîche and Mexican cream are similar, though the former
is thicker and less tangy and salty than the latter.
Depending on the dish, if it is used for a topping, you can substitute it for sour cream. Yet if it is used for cooking, I prefer to substitute it for regular heavy cream.
In the photo above, you can see the consistency of Mexican cream, as well as its shine. It really adds another layer or flavor to so many dishes.