Cajeta: Authentic Mexican Goat Milk Caramel Recipe

This authentic cajeta is a rich, tangy Mexican goat’s milk caramel that’s surprisingly simple to make at home. It’s perfect for drizzling over desserts, dipping churros, stirring into coffee, or using as a filling. Here’s a clear, polished version of the recipe and tips so you can make true, homemade cajeta with confidence.

cajeta drizzling off a spoon

Why You’ll Love This Recipe

  • Authentic flavor – captures the rich, tangy, slightly funky character of traditional Mexican cajeta.
  • Simple ingredients – just goat milk, sugar, a pinch of salt, and a little baking soda; optional cinnamon and vanilla add warmth.
  • Versatile – great for drizzling, spreading, filling, or using in baking to add depth to desserts.
  • Stores well – keeps refrigerated for weeks and can be frozen for longer storage.

What is Cajeta?

Cajeta is a traditional Mexican caramel made from goat’s milk that’s simmered slowly with sugar until it becomes thick, creamy, and deeply flavored. Because it’s made from goat milk rather than cow’s milk, it carries a pleasant tang and subtle complexity that sets it apart from dulce de leche or regular caramel. Cajeta adds a unique balance of sweet, tangy, and slightly smoky notes to desserts, beverages, and baked goods.

While a copper pot is traditional because it provides even heat for smooth caramelization, a heavy-bottomed stainless steel saucepan works perfectly well at home.

Ingredients You’ll Need

ingredients for cajeta: goat milk, brown sugar, salt, cinnamon, and vanilla

These are the basic components for a classic cajeta:

  • 4 cups goat milk – the signature ingredient that gives cajeta its tang.
  • 1 cup brown sugar (or grated piloncillo for a more traditional depth).
  • ½ teaspoon baking soda – dissolved in a little milk to prevent curdling and help caramelize smoothly.
  • ¼ teaspoon salt – balances the sweetness.
  • ¼ teaspoon ground cinnamon or 1 cinnamon stick – optional, for warmth and aroma.
  • ½ teaspoon vanilla extract (optional) – adds a gentle, rounded flavor at the end of cooking.

Step-by-Step Instructions

goat milk, cinnamon, and salt combined in a saucepan
foamy cajeta
  1. In a small bowl, dissolve ½ teaspoon baking soda in 2 tablespoons of goat milk and set aside.
  2. In a deep, heavy-bottomed saucepan, combine the remaining goat milk (about 4 cups), 1 cup brown sugar (or grated piloncillo), ¼ teaspoon salt, and cinnamon (ground or stick).
  3. Place the saucepan over medium heat and stir constantly until the sugar dissolves and the milk reaches a gentle simmer.
  4. Reduce the heat to low and slowly stir in the milk+baking soda mixture. The baking soda helps the milk caramelize without clumping or excessive foaming.
  5. Let the mixture simmer gently, stirring frequently to prevent sticking and burning. Expect about 1 to 1½ hours for the milk to reduce, foam, and thicken gradually.
  6. As the cajeta darkens and reduces, watch the texture closely. Stop cooking slightly before the consistency you want because it will thicken further as it cools. For a pourable sauce, remove when it lightly coats the back of a spoon; for a spreadable caramel, cook until it coats the spoon more fully.
  7. Remove from heat. If you used a cinnamon stick, discard it. Stir in ½ teaspoon vanilla extract if desired.
  8. Let the cajeta cool to room temperature, then transfer it to a clean, airtight jar and refrigerate. It will keep for up to 1 month in the fridge.
cajeta gently simmering
cajeta simmering and thickening

Pro Tips for Perfect Cajeta

  • Use piloncillo for depth: substituting grated piloncillo for brown sugar gives a more complex, traditional caramel note. Look for 100% cane sugar piloncillo.
  • Cinnamon choices: a cinnamon stick yields a warmer, spicier infusion; ground cinnamon blends more evenly. Add ground cinnamon early for mellow flavor or at the end for a brighter aroma.
  • Control the texture: because cajeta thickens as it cools, remove it from heat slightly early to reach the right final consistency.
  • Patience pays off: simmer low and slow, stirring frequently to avoid scorching and to develop a smooth, creamy caramel.
cajeta poured into a jar, showing ribbons

Serving Suggestions

Cajeta is wonderfully versatile. Try these ideas:

  • Dip for homemade authentic churros or other fried dough treats.
  • Drizzle over pancakes, waffles, flan, or ice cream.
  • Stir a spoonful into coffee, hot chocolate, or creamy lattes for a caramel twist.
  • Use in baking: replace sweetened condensed milk in tres leches or swirl into ice cream bases for a rich, tangy note.
  • Fill pastries or pancakes (like hotteok-style treats) with cajeta for a sweet, caramelized center.
cajeta and coffee

Storage and Shelf Life

Let the cajeta cool completely, then seal it in a clean, airtight jar. Refrigerated, it will keep for up to 1 month. For longer storage, freeze portions for up to 3 months and thaw in the refrigerator before use. If the cajeta thickens in the fridge, warm it gently over low heat and stir until it becomes pourable again.

Frequently Asked Questions (FAQ)

Can I use cow’s milk instead of goat milk?
Yes. Cow’s milk works and will produce a caramel similar to dulce de leche, but goat’s milk gives a tang and depth characteristic of traditional cajeta.

How long does it take to make cajeta?
Plan for about 1 to 1½ hours of gentle simmering and frequent stirring for 4 cups of milk, depending on your desired thickness.

Why does my cajeta taste sour?
A mild tang is normal with goat’s milk. If it tastes off or overly sour, the milk may have been spoiled or too much baking soda was used.

Can I make cajeta ahead of time?
Yes. It stores in the fridge for up to 1 month and can be frozen for up to 3 months.

Can I adjust the texture?
Yes. For a pourable sauce, cook until the mixture lightly coats the back of a spoon. For a thicker spread, cook longer. Remember to stop slightly early—the cajeta will thicken as it cools.

Try these recipes with cajeta

img 20416 11

Dessert

Easy Tres Leches

A layered banana matcha latte with a caramelized banana garnish

Drinks

Easy Banana Matcha Latte

img 20416 13

Dessert

Corn Ice Cream

img 20416 14

Dessert

Korean Sweet Pancakes (Hotteok)

If you tried this Authentic Cajeta recipe, please leave a star rating and share how it went in the comments!

cajeta poured into a jar, showing ribbons

Cajeta (Mexican Goat’s Milk Caramel)

This authentic cajeta is a creamy Mexican caramel made from goat’s milk—perfect for desserts, coffee, and baking.

Cook: 1 hr 30 mins | Yields: about 2 cups

Ingredients

  • 4 cups goat milk
  • 1 cup brown sugar (or grated piloncillo)
  • ¼ tsp salt
  • ¼ tsp ground cinnamon or 1 cinnamon stick
  • ½ tsp baking soda (dissolved in 2 tbsp goat milk)
  • ½ tsp vanilla extract (optional)

Instructions

  1. Dissolve ½ tsp baking soda in 2 tbsp goat milk; set aside.
  2. Combine remaining milk, sugar or piloncillo, salt, and cinnamon in a deep saucepan. Heat over medium, stirring until sugar dissolves and the mixture simmers.
  3. Reduce heat to low, slowly stir in the baking soda mixture, and simmer gently, stirring frequently, until the milk reduces and thickens (about 1–1½ hours).
  4. Remove from heat slightly before your target thickness, stir in vanilla if using, cool, and transfer to an airtight jar. Refrigerate up to 1 month.

Nutrition (approx.)

Serving: 2 cups | Calories: 758 kcal | Carbs: 130 g | Protein: 18 g | Fat: 20 g

Nutrition values are estimates for reference only.