Argentina's national spread: whole milk and sugar cooked for hours until deeply caramel, silky, and bronzed β the building block of all Argentine desserts.
Dulce de leche is simultaneously Argentina's most loved flavour, most versatile ingredient, and most contested national heritage β Uruguay and Argentina argue annually over who invented it. The answer is: nobody knows, and it doesn't matter, because both countries eat magnificent quantities of it. The technique is ancient and simple: whole milk, sugar, and a pinch of bicarbonate of soda are cooked together at a low simmer for 1.5 to 3 hours until the milk proteins caramelise and the sugars Maillard-react into a glossy, thick, bronze spread with a flavour that sits somewhere between butterscotch, toffee, and condensed milk β but richer than all three. The bicarbonate raises the pH slightly, accelerating browning and softening the texture. The stirring is meditative: constant, gentle, with a wooden spoon scraping the base of the pot to prevent scorching. Homemade dulce de leche made from full-cream milk tastes nothing like the canned version β it has more complexity, a lighter caramel note, and a texture that is liquid enough to pour warm and firm enough to spread cold. It fills alfajores, tops medialunas, swirls through helado (Argentine ice cream), and is eaten by the spoonful directly from the jar.
Serves 24
Pour milk into a large, heavy-bottomed pot. Add sugar, bicarbonate of soda, vanilla, and salt. Stir to combine over medium heat until sugar dissolves.
Bring to a gentle simmer, stirring occasionally. The bicarbonate will cause the milk to foam up dramatically β keep stirring until the foam subsides, about 5 minutes. Reduce heat to low-medium.
Use a large pot β the foam can double the volume momentarily and overflow a small pan.
Maintain a steady, gentle simmer for 1.5β2.5 hours, stirring every 5β10 minutes at first, then more frequently as it thickens (every 1β2 minutes in the final stage). Scrape the base and sides of the pot constantly.
After about 90 minutes, the mixture will begin to visibly darken from pale gold to amber. This is where flavour develops β keep stirring. Cook to your desired shade: amber = lighter, toffee-flavoured; deep mahogany = more intense, slightly bitter.
Drop a spoonful on a cold plate. If it holds its shape and wrinkles when pushed with a fingertip rather than flowing, it's ready. It will thicken further as it cools.
Pour immediately into sterilised glass jars. It will still be quite fluid β this is normal. Seal and cool to room temperature, then refrigerate. It firms to a spreadable consistency as it chills.
The only way to burn dulce de leche is to leave it unstirred in the final stage β once it's deep amber, stir constantly and keep the heat low.
For a richer, slightly saltier flavour reminiscent of the commercial Havanna brand, add an extra pinch of fleur de sel in the last 5 minutes.
The slow-cooker method works: combine all ingredients in a slow cooker on HIGH for 8β10 hours, stirring every 2 hours. Less hands-on but the result is slightly less complex.
Canned method: submerge an unopened can of sweetened condensed milk in a pot of water; simmer covered for 3 hours. Result is sweeter and less milky than the traditional version.
Goat's milk dulce de leche: substitute goat's milk for a more complex, faintly tangy flavour.
Refrigerate in sealed glass jars up to 3 weeks. At room temperature it keeps 1 week. Freezes for up to 3 months; thaw in refrigerator overnight.
The origin of dulce de leche is genuinely disputed. Both Argentina and Uruguay claim it, and similar preparations exist in Chile (manjar) and Brazil (doce de leite). The most likely history is a parallel development: the technique of cooking milk and sugar was widespread in colonial Latin America by the 18th century. The Argentine legend attributes it to 1829 and a general's cook accidentally leaving milk-sugar on the fire β almost certainly apocryphal. What's documented is that by the late 19th century, dulce de leche was a commercial product in Buenos Aires, and by the 20th century it was genuinely embedded in Argentine national identity.
You can, but the result will be thinner and less rich. The fat in whole milk contributes significantly to the smooth texture and rounded flavour. For best results, use the highest-fat milk available.
Graininess means crystallisation β usually caused by sugar splashing onto the sides of the pan and re-seeding the caramel. Wipe down the sides of the pot with a damp pastry brush during cooking, and stir constantly in the final stage.
For a spreadable consistency (for alfajores, toast), cook until the drop test shows it holds shape but isn't stiff β about 2 hours. For a thicker, pipe-able consistency (pastry filling), cook an additional 15β20 minutes. For a sauce, stop at amber stage, about 90 minutes.
Per serving (35g / 1.2 oz) Β· 24 servings total
Ask our AI cooking assistant anything about this recipe β substitutions, techniques, scaling.
Chat with AI Chef βJoin the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1β2 business days.
Β© 2026 MyCookingCalendar. All rights reserved.