How to Make Cajeta: Easy Mexican Caramel Recipe
Anyone who has ever eaten cajeta will understand why this is one of the most popular traditional Mexican dishes. This Mexican cajeta recipe is a thick and rich caramel coloured snack made of goat's milk and sugar, which tastes very different from dulce de leche—the sweetened caramel that is more popular in the USA. Cajeta is a time-consuming recipe, but it's easy to make with simple ingredients.
Now, let's go through the definition of cajeta, learn how to make it from scratch, and six ways to make it a true Mexican caramel dessert. Be sure to check out the FAQ section too — it's the most frequently asked part of the cajeta's cooking guide by new cooks!
What Is Cajeta, Exactly?
Cajeta is a traditional Mexican candy that is prepared by the slow caramelization of goat's milk (sometimes mixed with cow's milk) with sugar, a little baking soda, and sometimes a little cinnamon or vanilla. The term was given to the small wooden containers in which cajeta was first sold in a region in Guanajuato, where it is still considered to be the birthplace of the best cajeta in Mexico.
Cajeta and dulce de leche are sometimes confused to be twins, but they're not. Dulce de leche is only made with cow's milk and thus is less intense and sweeter in taste. Cajeta is made with goat's milk, so it will taste earthier, with a little tanginess, making any cajeta dessert recipe a bit more complex than a standard caramel sauce.
Ingredients for a Classic Cajeta Recipe
You don't need anything exotic here — just patience and a heavy-bottomed pot.
|
Ingredient |
Amount |
Notes |
|
Goat's milk |
4 cups |
Cow's milk can replace up to half for a milder taste |
|
Granulated sugar |
1 cup |
Adjust to taste |
|
Baking soda |
1/4 teaspoon |
Prevents curdling, helps browning |
|
Cinnamon stick |
1 |
Optional, adds warmth |
|
Vanilla extract |
1 teaspoon |
Added at the end |
|
Pinch of salt |
To taste |
Balances sweetness |
If fresh goat's milk is difficult to find, check specialty grocery stores or Mexican markets.
Step-by-Step: How to Make Cajeta at Home
1. Combine the milk and baking soda.
In a heavy-bottomed saucepan, whisk the goat's milk with baking soda. This step matters more than people expect — it keeps the milk from splitting once the sugar starts caramelizing.
2. Add sugar and cinnamon.
Add sugar and stir in the cinnamon stick. Bring to a very gentle boil on medium heat, stirring occasionally to prevent sticking to the bottom.
3. Reduce and stir often.
Reduce heat and simmer for 60-90 minutes. Because it can scorch rapidly and will begin to thicken as it goes, you will need to stir it every few minutes. The colour will turn from light white to a beautiful caramel brown.
4. Check for the right consistency.
The Cajeta is ready when it coats a spoon and will not run when a finger is run through it. It will thicken to a greater extent as it cools, so pull it just a little bit before it appears "done.”
5. Finish with vanilla and salt.
Stir in vanilla extract and a pinch of salt; remove from heat and set aside; discard cinnamon stick.
6. Cool and store.
When cool, transfer to a clean glass jar and chill in the refrigerator.
What Does Cajeta Taste Like?
Think caramel with more personality. Cajeta is sweet, but the goat's milk adds a slight tang and an earthy depth that keeps it from feeling one-note. The flavor shifts with the milk, the cooking time, and add-ins like cinnamon or vanilla.
Texture changes too. Warm down cajeta so that it's smooth and can be drizzled easily. It becomes a filling or spread once it has cooled down, and will last a long way with just one jar.
Homemade Cajeta or Store-Bought Cajeta?
Either one will work, depending on the length of time. Homemade is sweet and thick, too; it requires lots of stirring. For quick dessert ideas, use store-bought! Simply read the label, as some brands are made with goat's milk and others are made with cow's milk.
Either way, you have a jar to dip in, fill, or just eat the contents out of.

6 Ways to Use Cajeta in Desserts
Once you've got a jar of homemade or store-bought cajeta on hand, the possibilities open up fast. Here are six easy ways to use cajeta in desserts:
- Cajeta-drizzled churros — warm, crispy churros dunked in cajeta instead of chocolate sauce
- Cajeta flan — swap traditional caramel for cajeta in a classic Mexican flan
- Cajeta crepes — thin crepes folded with cajeta and a sprinkle of toasted pecans
- Cajeta ice cream topping — drizzle over vanilla or cinnamon ice cream
- Cajeta-stuffed empanadas — a sweet twist on the savory classic
- Cajeta hot chocolate — stir a spoonful into hot Mexican chocolate for extra richness
These simple ideas make it easy to use homemade cajeta in a variety of desserts.
Cajeta vs. Other Mexican Caramel Desserts
|
Dessert |
Base Ingredient |
Flavor Profile |
Common Use |
|
Cajeta |
Goat's milk |
Tangy, deep caramel |
Sauce, filling, topping |
|
Dulce de leche |
Cow's milk |
Sweet, mellow |
Spreads, fillings |
|
Leche quemada |
Cow's milk (burnt) |
Smoky-sweet |
Candy, fudge |
Understanding these differences can help when you're shopping for packaged versions. If you want traditional goat's-milk cajeta, check the ingredient list to see which type of milk is used.
Tips for Making Homemade Cajeta
- Use a heavy pot. Hot spots and burning can occur due to thin pots.
- Avoid leaving it in for the final 20 minutes- it can go from good to bad in no time.
- Modify sugar if using sweeter store-bought goat's milk.
- Finish with a glug of dark rum for an adult take on this recipe that is used in some Mexican homes.
- Make it ahead. In fact, Cajeta is better a day or two after cooking because the flavors are better.
FAQs
Is cajeta the same as dulce de leche?
No. Dulce de leche is made from cow's milk, while cajeta traditionally uses goat's milk, giving it a tangier, more complex flavor.
Can I make cajeta without goat's milk?
Yes, though it will taste more like dulce de leche. A 50/50 blend of goat's and cow's milk is a common middle ground.
Why did my cajeta curdle?
Curdling usually happens when the baking soda step is skipped, or the heat is too high too early. Whisking it in at the start helps stabilize the proteins in the milk.
How long does homemade cajeta last?
Store homemade cajeta in a sealed container in the refrigerator and follow appropriate food-safety storage guidance.
Is cajeta easy to make at home?
Yes. Homemade cajeta uses a few simple ingredients, but it requires patience because the milk and sugar need to cook slowly while you stir regularly.
Final Thoughts
With a bit of patience and care, especially towards the end of cooking, it is possible to make your own cajeta. When you have homemade cajeta, you can use it in churros, empanadas, crepes, flan, ice cream, and all sorts of desserts – whether you are making a dessert for visitors or just for you and your family.