Homemade Dulce de Leche

'Dulce de leche' means 'sweet from milk', but the name hides the magic. This isn't just caramelized sugar, but a slow chemical dance of milk proteins and sugars (Maillard reaction) creating a hazelnut color and complex toasted flavor. This recipe requires patience, but results in a thick, golden brown cream you'll want to eat by the spoonful.
🕒 Prep Time 5 mins
🍳 Cook Time 45 mins
Total Time 50 mins
🍽️ Servings 8 servings
🔥 Calories 280 kcal
🌍 Cuisine Argentinian

Ingredients

Equipment Needed

  • Heavy-bottomed saucepan
  • Wooden spoon or heatproof spatula
  • Sterilized jar

Allergen Information

⚠️ Milk

Instructions

1

In a heavy-bottomed saucepan, combine condensed milk, whole milk, sugar, vanilla, and salt.

Tip: Salt is essential: it highlights sweet flavors and cuts through the sugar.
2

Heat over medium heat, stirring constantly, until sugar dissolves and mixture begins to bubble.

Tip: Don't leave it unattended, milk boils over or burns easily!
3

Reduce heat to low. Add butter and cook, stirring slowly and constantly. Color will gradually change from cream to golden brown.

Tip: Butter adds shine and creaminess and helps prevent excessive foaming.
4

Cook approx. 35-45 minutes until thickened. Do the 'path test': drag a spoon across the bottom; if the mixture doesn't flow back immediately (you see the bottom for 1-2 seconds), it's done.

Tip: Don't make it too thick, as it will firm up significantly when cooling!
5

Remove from heat and let cool. For smoother texture, blitz with an immersion blender while warm.

Tip: Perfect for pancakes, ice cream, or straight from the spoon.

Recipe FAQ

It turned grainy.
The sugar crystallized. Try reheating with a tiny bit of water, and don't scrape the sides of the pan while cooking.
How long does it keep?
2-3 weeks in the fridge, sealed air-tight.

Ingredients

  • 1 can (14 oz) Sweetened Condensed Milk
  • 0.75 cup Granulated Sugar
  • 2 tbsp Butter
  • 1 tsp Vanilla Extract
  • 1 pinch Salt
  • 0.5 cup Whole Milk