Syrups, glazes & reductions

cajeta

cajeta · A slow-cooked caramel sauce made from milk and sugar, traditionally from goat's milk, reduced until it achieves a deep amber color, thick spreadable consistency, and complex caramelized flavor with distinct dairy undertones. The transformation occurs through sustained Maillard browning and sugar caramelization over 60-90 minutes of gentle heat.

cajeta
Family · Syrups, glazes & reductionsDifficulty · ModerateMake-ahead · YesYield · 1 L milk → ~380 g finished cajeta

The formula

1 L milk : 600 g sugar (≈1.7:1 by weight)

Scales linearly. 1 L fresh whole milk + 600 g granulated sugar yields ~350-400 g finished cajeta after 60-90 min reduction. Cook to 225-228°F (107-108°C) or until a drop in cold water forms a soft ball. Add ½ tsp vanilla extract and ¼-½ tsp baking soda per 1 L milk. Optional: 1 tbsp unsalted butter stirred in off-heat for gloss.

Identity

  • Must be made from fresh dairy by slow reduction—never condensed milk or commercial caramel sauce
  • Color develops from pale cream to deep amber through Maillard and caramelization; no added color
  • Texture is pourable when warm, spreadable when cool; smooth, never grainy or scorched
  • Flavor profile: caramelized dairy, brown butter, vanilla, subtle bitter-sweet burnt-sugar finish
  • Goat's milk preferred for authentic regional character; cow's milk produces a valid commercial variant

Ingredients

Basewhole goat's milk (preferred) or whole cow's milkGoat's milk yields cleaner, more complex dairy notes and slightly higher fat aids caramelization. Use fresh, not ultra-pasteurized if possible.
Sweetenergranulated sugarPure sucrose. Caramelization of sucrose provides primary color and flavor complexity. Do not substitute with other sugars without understanding textural differences.
Flavorvanilla extract or vanilla beanAdded off-heat near completion. Provides aromatic backbone; ½ tsp extract per 1 L milk.
Seasoningbaking soda¼ to ½ tsp per 1 L milk. Raises pH, accelerating Maillard browning and preventing milk protein coagulation during the long reduction.
Enrichmentunsalted butter (optional)1 tbsp per 1 L milk, added off-heat. Enriches texture and adds gloss. Not traditional but improves mouthfeel.

Method

  1. 1Combine 1 L milk and 600 g sugar in a heavy-bottomed saucepan with at least 4× the volume of ingredients. Add baking soda; stir to dissolve.Heavy construction ensures even heat distribution; 4× volume accommodates foam and vigorous bubbling. Baking soda catalyzes Maillard browning and keeps proteins in solution.
  2. 2Heat over medium-low to medium, stirring until sugar dissolves completely and mixture reaches a gentle simmer.Dissolving sugar before sustained cooking prevents graininess. Gentle heat initiates browning without scorching.
  3. 3Maintain at a lively simmer—small, frequent bubbles—stirring occasionally at first, then more frequently as mixture thickens. Scrape down sugar crystals from pan sides with a silicone spatula.Moderate heat allows proper Maillard and caramelization without scorching. Sugar crystals on walls can seed unwanted crystallization. Frequency increases as water content drops.
  4. 4Continue cooking 60-90 minutes total until mixture reaches 225-228°F (107-108°C) and is deep amber with coating viscosity (a wooden spoon dipped in leaves a trail that holds briefly).This temperature range indicates proper water evaporation (~75% solids). Below, texture is too thin; above, it hardens excessively. The trail test confirms correct consistency.
  5. 5Remove from heat. Stir in vanilla extract and optional butter until fully incorporated. Cool in pan 10 minutes before transferring to sterilized jars.Off-heat addition preserves vanilla aromatics. Butter integrates better off-heat. Cajeta thickens further as it cools; test consistency warm.

Techniques that matter

Maillard reaction

Amino acids in milk proteins react with sucrose breakdown products at sustained moderate heat, creating hundreds of flavor and color compounds beyond simple caramelization. This is the primary mechanism distinguishing true cajeta from simple caramel.

Controlled reduction

Patience is essential. Rapid reduction causes lactose crystallization (grainy texture) and uneven color. True cajeta requires 60-90 minutes minimum at proper temperature.

Preventing lactose crystallization

Sufficient fat content, consistent stirring as reduction progresses, and gradual cooling prevent the sandiness that results from lactose crystals forming. Scrape pan walls to dissolve any sugar crystals.

Variations & derivatives

Cajeta de vaca (cow's milk)Mexico (general)

More common commercially. Slightly sweeter, milder dairy notes than goat's. Technically a dulce de leche but marketed as cajeta in Mexico.

Cajeta envueltaMexico (San Miguel de Allende)

Thicker, kneaded version formed into rolls and wrapped in waxed paper. Traditional artisan presentation and eating method.

Cajeta con chocolateMexico (modern)

Addition of 30-50 g cocoa paste or Mexican chocolate stirred in near end. Common filling for conchas and tamales de dulce.

Dulce de leche (Argentinian style)Argentina, Uruguay, Southern Cone

Cow's milk only, often with vanilla. Lighter color, softer set. Traditional method involves pouring warm milk over sugar in the pan rather than combining cold.

Used in these dishes

conchas · traditional filling for the sweet breadtamales de dulce · sweet filling wrapped in corn doughchurros con cajeta · dip or filling for fried doughcajeta envuelta · the confection itself—rolled logs sliced and served as candyhelados y postres · warm sauce drizzled over vanilla ice cream or custard

Substitutions

  • condensed milkfresh milk + sugar at proper ratioCondensed milk shortcuts skip the Maillard process entirely; result lacks depth and tastes artificially sweet. This substitution is not recommended.changes result
  • goat's milkwhole cow's milkAcceptable substitute for accessibility. Flavor is milder; most commercial cajeta uses cow's milk. Technically a regional variant.
  • baking sodanothingResults in longer cook time and higher risk of protein clumping or scorching. Acceptable for purists preferring the longer traditional process.

Troubleshooting

Grainy or sandy texture

Lactose crystallization from too-rapid cooling, insufficient stirring at end, or uneven heatReheat gently, add a splash of milk, and stir continuously until smooth. Never cool too quickly; stir occasionally as it cools.

Scorched bottom despite stirring

Heat too high, pan conductivity insufficient, or extended cook time at high temperatureScorched flavor cannot be removed. Strain through fine-mesh cheesecloth, discarding bottom layer, or restart with better heat control. Taste carefully before serving.

Too thin after cooling

Stopped cooking before sufficient water evaporated; insufficient reductionReturn to low heat, continue cooking while testing viscosity. Remember: it thickens further upon cooling, so test slightly below target consistency.

Too thick or nearly solid at room temperature

Over-reduced; cooked past target temperature or cooled too longStir in warm milk or cream, one tablespoon at a time, until desired spreading or pouring consistency returns.

Storage

Keeps 3-4 weeks refrigerated; up to 6 months frozenAirtight glass container. Press plastic wrap directly onto surface to prevent skin formation. Cover tightly after initial cooling. Reheat: Microwave 15-30 seconds or warm in small saucepan over low heat with a splash of milk if thickened during storage.

The science behind it

Maillard reactionCaramelizationLactose crystallizationEvaporative concentration