Cajeta (Mexican Goat’s Milk Caramel)

Jump to Recipe

This post may contain affiliate links. Please see our disclosure policy.

 

This authentic cajeta is a rich, tangy, slightly funky Mexican goat’s milk caramel that’s surprisingly easy to make. Perfect for drizzling over desserts or dipping Homemade Churros, it’s a sweet little taste of Mexico you can enjoy at home!

cajeta drizzling off a spoon
Email me this recipe
Plus new recipes and seasonal inspiration, delivered to you weekly!
Please enable JavaScript in your browser to complete this form.

I grew up eating cajeta here in the US, but I never thought much of it – until I tried it in Mexico. That’s when I realized how different authentic cajeta really tastes. It’s richer, slightly tangy, and funky in the best way. It made me appreciate how much the real thing can elevate simple desserts, so I’ve been trying to recreate it at home.

My latest cajeta adventures tie into my Paleta Series. I’m currently working on a Corn & Cajeta Paleta recipe that I can’t wait to share. The more I make it, the more I appreciate how versatile cajeta is, and how surprisingly easy it can be to create that rich, tangy caramel flavor at home.

Why You’ll Love This Recipe

  • Authentic flavor – captures the rich, tangy, slightly funky taste of real Mexican cajeta.
  • Easy to make at home – just a few simple ingredients and some patience on the stove.
  • Versatile – perfect for drizzling over ice cream, dipping churros, or my personal favorite: stirring into coffee! You can even use it to replace sweetened condensed milk in desserts like Tres Leches Cake for a rich, cajeta-flavored twist.
  • Long lasting – keeps well in the fridge, so you can enjoy it for weeks.

What is Cajeta?

Cajeta is a traditional Mexican caramel sauce made from goat’s milk, slowly simmered with brown sugar until it becomes rich, creamy, and slightly thick. Unlike regular caramel or dulce de leche made with cow’s milk, cajeta has a tangy, slightly funky flavor that makes it unique.

It can be drizzled over desserts, stirred into coffee, or used in baking to add depth and sweetness. Its versatility and distinctive flavor have made it a staple in Mexican kitchens, from street food favorites like Authentic Churros to modern twists on classic recipes.

While it can be made in any heavy-bottomed pot, using a copper pot is considered more traditional. Its even heat helps the milk caramelize smoothly, giving cajeta its characteristic color and flavor. Stainless steel is the best alternative if you don’t own a copper pot.

Ingredients You’ll Need:

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

You only need simple ingredients to make these creamy peach paletas!

  • Goat milk – the key to that signature tangy flavor.
  • Brown sugar (or piloncillo for an extra authentic touch) – adds rich sweetness and depth.
  • Baking soda – helps prevent the milk from curdling and encourages smooth caramelization.
  • Salt – balances the sweetness and enhances flavor.
  • Cinnamon – choose ground cinnamon for a milder, evenly blended flavor, or cinnamon sticks for a spicier, more aromatic infusion.
  • Vanilla bean extract (optional) – adds warmth and complexity to the final cajeta, but it is not needed.

Step-by-Step Instructions

goat milk, cinnamon, and salt combined in a saucepan
  1. Reserve a couple tablespoons of goat milk in a small bowl. In a deep saucepan, combine remaining goat milk, cinnamon, brown sugar, and salt. Bring to a simmer over medium heat.
foamy cajeta
  1. Mix the reserved goat milk with baking soda to dissolve. Once the milk is simmering, reduce the heat to low and slowly stir in the dissolved baking soda.
cajeta gently simmering
  1. Let the mixture simmer for 1 to 1½ hours, stirring frequently. The milk will foam and thicken gradually.
cajeta simmering and thickening
  1. The cajeta will deepen in color as it thickens. Continue until the cajeta reaches your desired consistency.
cajeta trail, showing the bottom of the saucepan
  1. Stop cooking slightly before it has reached your desired consistency. It will continue to thicken as it cools. Mix in the vanilla at this time, if using.
cajeta in a jar
  1. Let the cajeta cool before transferring it to a clean, airtight jar. Refrigerate for up to 1 month.

Pro Tips for Perfect Cajeta

Use piloncillo instead of brown sugar for a deeper, more complex caramel flavor that’s closer to traditional Mexican cajeta. A heads-up: some products labeled as piloncillo are actually made from other ingredients, so look for 100% pure cane sugar on the label.

Cinnamon choice and timing matter – use cinnamon sticks if you prefer a warm, spicy infusion. The longer it simmers, the more flavor it will infuse. Ground cinnamon added at the beginning will mellow into a smoother flavor, while adding it at the end preserves a brighter, aromatic kick.

Watch the texture – Cajeta thickens as it cools. Stop cooking slightly before it reaches your desired consistency.

Patience is key – simmer the milk slowly and stir frequently to prevent burning and develop the richest, creamiest flavor.

cajeta poured into a jar, showing ribbons

Serving Suggestions:

Cajeta is incredibly versatile and can bring a rich, caramel sweetness to a wide range of desserts!

For classic pairings, use it as a dip for Homemade Authentic Churros, or drizzle it over some Fluffy Pancakes for breakfast.

Cajeta is a great sweetener for creamy drinks. My favorite way to use it, is in coffee! You could also use it in place of sugar in my Easy Banana Matcha Latte.

If you’re baking, use it to swap out the sweetened condensed milk in my Easy Tres Leches Cake to give this traditional dessert a caramel twist. Ice cream lovers can drizzle or swirl it into my Creamy Corn Ice Cream for a unique, sweet-and-slightly-tangy flavor.

For a surprising twist that really works (even though I don’t usually experiment with fusion recipes), use cajeta as the filling for Hotteok (Korean Sweet Pancakes) The rich, caramel flavor complements the chewy pancake and nutty seeds, creating a dessert that feels both unexpected and perfectly balanced.

cajeta and coffee

Storage and Shelf Life

Cajeta keeps well when stored properly. Let it cool completely, then transfer it to a clean, airtight jar. Refrigerated, it will last up to 1 month. For longer storage, you can freeze cajeta in small portions for up to 3 months- just thaw in the fridge before using.

A quick tip: the consistency may thicken slightly in the fridge. If you want it pourable again, warm it gently over low heat and stir until smooth. This makes it easy to use as a sauce, filling, or topping whenever you need it. But if you cook it to an easily pourable consistency to begin with, you should still be able to drizzle it straight out of the fridge.

Frequently Asked Questions (FAQ)

Can I use cow’s milk instead of goat milk?

Yes! Cow’s milk works, but traditional cajeta made with goat milk has a richer, tangier flavor.

How long does it take to make cajeta?

For 4 cups of goat milk, plan for 1–1.5 hours of simmering, stirring frequently, depending on your desired consistency.

Why does my cajeta taste sour?

A slight tang is normal for goat milk cajeta. If it tastes off or overly sour, it could be due to spoiled milk. Or it might be the result of too much baking soda during cooking.

Can I make cajeta ahead of time?

Absolutely! Cajeta stores up to a month in the fridge and can be frozen for up to 3 months.

Can I adjust the texture?

Yes. For a pourable sauce, cook until it lightly coats the back of a spoon. For spoonable caramel, cook longer until thick and sticky. It will continue to thicken as it cools, so the important thing to remember is stop cooking a little before it reaches your desired consistency.

Try these recipes with cajeta

If you tried this Authentic Cajeta recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the comments below!

cajeta poured into a jar, showing ribbons
No ratings yet

Cajeta (Mexican Goat’s Milk Caramel)

This authentic cajeta recipe is a creamy Mexican caramel made from goat’s milk, perfect for desserts or coffee.
Cook: 1 hour 30 minutes
Total: 1 hour 30 minutes
Servings: 2 cups
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get all my new recipes first!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 4 cups goat milk
  • 1 cup brown sugar
  • ¼ tsp salt
  • ¼ tsp ground cinnamon, or 1 cinnamon stick (see notes)
  • ½ tsp baking soda
  • ½ tsp vanilla extract, optional

Instructions 

  • In a small bowl, dissolve ½ teaspoon baking soda in 2 tablespoons of goat milk. Set aside.
  • In a deep, heavy-bottomed saucepan, combine remaining goat milk (almost 4 cups), 1 cup brown sugar or grated piloncillo, ¼ teaspoon salt, and ¼ teaspoon ground cinnamon or 1 cinnamon stick.
    *See recipe notes about cinnamon
  • Place the saucepan over medium heat and stir constantly until the sugar dissolves and the mixture comes to a gentle simmer.
  • Once the milk is simmering, reduce the heat to low and slowly stir in the dissolved baking soda. This helps the milk caramelize smoothly and prevents clumping and over foaming.
  • Let the mixture simmer low and slow, stirring frequently. The milk will foam and thicken gradually. This usually takes about 1–1½ hours.
  • Stop cooking slightly before it has reached your desired consistency, because it will continue to thicken as it cools.
    *If you prefer a texture that allows for drizzling, stop when the cajeta lightly coats the back of a spoon but still drips off easily. If you prefer a thicker spreadable texture, stop cooking when the cajeta fully coats the back of a spoon without much dripping.
  • Remove from heat, discard the cinnamon stick (if used), and stir in ½ teaspoon vanilla extract.
  • Let the cajeta cool before transferring it to a clean, airtight jar. Refrigerate for up to 1 month.

Notes

  • Use piloncillo instead of brown sugar for a deeper, more complex caramel flavor that’s closer to traditional Mexican cajeta. A heads-up: some products labeled as piloncillo are actually made from other ingredients, so look for 100% pure cane sugar on the label.
  • Cinnamon choice and timing matter – use cinnamon sticks if you prefer a warm, spicy infusion. The longer it simmers, the more flavor it will infuse. Ground cinnamon added at the beginning will mellow into a smoother flavor, while adding it at the end preserves a brighter, aromatic kick.
  • For longer storage, you can freeze cajeta in small portions for up to 3 months.  Thaw in the fridge before using.
  • The consistency may thicken slightly in the fridge. If you want it pourable again, warm it gently over low heat and stir until smooth. This makes it easy to use as a sauce, filling, or topping whenever you need it. But if you cook it to an easily pourable consistency to begin with, you should still be able to drizzle it straight out of the fridge.

Nutrition

Serving: 2cups | Calories: 758kcal | Carbohydrates: 130g | Protein: 18g | Fat: 20g | Saturated Fat: 13g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Cholesterol: 54mg | Sodium: 839mg | Potassium: 1144mg | Fiber: 0.1g | Sugar: 129g | Vitamin A: 967IU | Vitamin C: 6mg | Calcium: 748mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Cook Time: 1 hour 30 minutes
Total Time: 1 hour 30 minutes
Course: Dessert
Cuisine: Mexican
Servings: 2 cups
Calories: 758
Keyword: cajeta, caramel, goat’s milk, homemade, Mexican
Like this recipe? Leave a comment below!

About Stella Navarro-Kim

I come from a multicultural background, and cooking has been one of the best ways for me to stay connected to my heritage. My recipes are tried and tested, many of them passed down through family. I hope you enjoy these recipes as much as we do!

the latest

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating