Dulce de leche is a Spanish term that translates to "sweet milk," and while you can add milk, cream, or other dairies to caramel, dulce de leche is defined by the presence of milk in the recipe. The ingredients are mixed in before cooking — or you can simply use sweetened condensed milk — and while the milk cooks, its proteins will alter, developing a deep, nutty flavor not found in caramel.