How to Make Cajeta: Traditional Mexican Goat’s Milk Caramel Sauce
Velvety goat’s milk sauce that elevates pastries, breakfasts, and sweet treats.

Introduction to Cajeta: The Essence of Mexican Caramel
Cajeta is a luxurious, slow-cooked caramel sauce hailing from Mexico, most characteristically made from goat’s milk blended with sugar and gently heated until thick, amber, and rich. Renowned for its distinct tang and complex flavor, cajeta is a staple of Mexican desserts, breakfasts, and sweet treats. Though closely related to other milk caramels like dulce de leche and leche condensada, the use of goat’s milk gives cajeta its signature depth and velvety finish.
What Sets Cajeta Apart?
While caramel sauces appear around the world, several qualities distinguish cajeta from its counterparts:
- Primary Ingredient: Goat’s milk, which provides a subtle tang and richness.
- Slow Cooking: Achieves a deep and luxurious flavor through the Maillard reaction—browning sugars and milk proteins over time.
- Traditionally Mexican: Dating back to colonial times, especially associated with Celaya, Guanajuato.
- Versatile: Used as filling, topping, or ingredient in both pastries and confections.
Ingredients: The Soul of Cajeta
The base of traditional cajeta is deceptively simple. For one standard batch, you’ll need:
- 4 cups (about 1 liter) goat’s milk
(substitute with cow’s milk for a milder flavor) - 1 to 1½ cups granulated sugar
- ½ teaspoon baking soda
(acts as a stabilizer and enhances caramelization) - 1 cinnamon stick (optional, for subtle warming spice)
- 1 to 2 teaspoons vanilla extract (for classic aroma and sweetness)
- 1/8 teaspoon salt (balances flavors; optional)
You may find recipes incorporating other spices, orange zest, or even a vanilla bean for added complexity.
The Science and Art of Making Cajeta
Preparation of cajeta is both a meditative process and a kitchen spectacle. It requires patience and steady attention, as the mixture simmers for an hour or more, transforming from pale milk to golden caramel.
Step-by-Step Instructions
- Combine Ingredients:
- Pour goat’s milk, sugar, cinnamon stick (if using), and salt into a wide, heavy-bottomed saucepan.
- Warm over medium heat, stirring until the sugar dissolves.
- Add Baking Soda:
- Mix baking soda with a small splash of milk to dissolve, then add to the pan.
- Baking soda will cause the mixture to foam vigorously—this is normal and helps prevent curdling.
- Simmer and Stir:
- Reduce heat to maintain a gentle simmer. Stir frequently at first, then nearly constantly as mixture reduces.
- Scrape the sides and especially the bottom to prevent scorching.
- Monitor Changes:
- After about 30 minutes, the milk will have thickened and darkened.
- At 45-60 minutes, it should become viscous and richly caramel-colored.
- The sauce is ready when a spatula reveals the bottom of the pan for a few seconds, and the mixture drips slowly like honey.
- Finish with Vanilla:
- Remove from heat and stir in vanilla extract.
- Cool and Store:
- Transfer to a heatproof container or clean jar; cajeta thickens further as it cools.
Essential Tips for Success
- Low and slow: Cooking over medium-low heat prevents burning and enhances complex flavors.
- Watch the foam: The initial bubbling from the baking soda addition is normal; stir to help it subside.
- Skim as needed: If a skin or foam forms, skim it gently for a perfectly smooth sauce.
- Don’t taste hot caramel: It’s extremely hot and can burn skin or mouth badly.
Flavor Variations and Creative Additions
- Vanilla Bean Cajeta: Swap extract for a split vanilla bean for flecks and more intense vanilla aroma.
- Cinnamon Cajeta: Simmer with a cinnamon stick, remove before bottling.
- Orangey Cajeta: Add finely grated orange zest in the last ten minutes.
- Rum-Infused Cajeta: Whisk in a tablespoon of dark rum at the end for warmth and depth.
- Salted Cajeta: Add coarse sea salt, either to taste in the sauce or sprinkled on serving.
How to Use Cajeta: Endless Possibilities
Cajeta brings a deliciously sweet and slightly tangy depth to countless dishes—both traditional and innovative. Here are some classic and creative ways to enjoy it:
- Spread on toast, biscuits, or bread rolls
- Drizzle over pancakes, waffles, or crêpes
- Swirled into yogurt or oatmeal
- As a topping for ice cream, cheesecake, or brownies
- In Mexican pastries: Fill churros, cakes, empanadas, or pan dulce
- Layered in parfaits or as a cake filling
- Added to coffee, lattes, or hot chocolate for a caramel boost
Storing Cajeta
- Refrigerator: Store cajeta in an airtight container in the refrigerator for up to one month.
- Room Temperature: For short-term use (a few days), it can be kept sealed at room temp.
- Freezer: “Shelf-stable” only after canning; otherwise, freeze for up to three months in well-sealed jars. Thaw and stir well before use.
Cajeta thickens significantly as it cools. If it’s too thick to drizzle, gently rewarm in a microwave or over low heat, thinning with a splash of milk if needed.
Comparison: Cajeta vs. Dulce de Leche vs. Leche Condensada
Aspect | Cajeta | Dulce de Leche | Leche Condensada |
---|---|---|---|
Milk Used | Goat’s (or cow’s milk) | Cow’s milk | Cow’s milk (sweetened, canned) |
Flavor | Tangy, complex, rich | Smooth, sweet, basic caramel | Very sweet, simple flavor |
Preparation | Slow-cooked, with baking soda | Slow-cooked, often no baking soda | Evaporated, condensed and canned |
Texture | Spreadable or pourable, thick | Smooth, spreadable | Thick liquid |
Recipe: Authentic Homemade Cajeta
Ingredients
- 4 cups goat’s milk (or substitute with whole cow’s milk)
- 1 to 1½ cups white sugar
- 1 cinnamon stick (optional)
- ½ teaspoon baking soda
- 1–2 teaspoons vanilla extract
- Pinch of salt
Instructions
- Stir milk, sugar, salt, and cinnamon stick in a heavy-bottomed saucepan. Warm over medium heat until the sugar dissolves completely.
- Dissolve baking soda in a tablespoon of milk, add to the pot, and stir. Mixture will foam—keep stirring until it settles.
- Reduce to a simmer. Continue cooking, stirring frequently at first and then constantly as mixture darkens and thickens (45–60 minutes).
- Cajeta is ready when it pulls away from the pan and runs off your spoon in a thick ribbon. Remove from heat; stir in vanilla.
- Pour into a glass jar and cool completely before sealing and refrigerating.
Frequently Asked Questions: Making and Enjoying Cajeta
What is the difference between cajeta and dulce de leche?
Cajeta is made primarily from goat’s milk, yielding a slightly tangy, deep flavor, while dulce de leche is almost always made with cow’s milk and is generally lighter and less complex in taste.
Can I use cow’s milk instead of goat’s milk?
Absolutely. Cow’s milk results in a milder, sweeter caramel but misses the signature tanginess of cajeta. For a hybrid, you can use half of each milk.
Is cajeta gluten free?
Yes. Cajeta typically contains only milk, sugar, baking soda, and flavorings—none of which contain gluten—but always double-check processed versions.
How can I tell if cajeta is burned or overcooked?
If the mixture turns sharply bitter, smells scorched, or becomes grainy and very dark, it’s likely burned. Stir gently and use moderate heat to avoid scorching the sugars.
Can I make cajeta vegan?
You can use plant-based milks, but the flavor won’t match goat’s milk. Try coconut milk or a rich nut milk as the closest replacements.
What if my cajeta is too thick?
Heat gently and add a splash of milk to thin to the desired consistency.
Final Thoughts: The Joy of Homemade Cajeta
With its rich, luscious flavor and ability to elevate both simple breakfasts and elaborate desserts, homemade cajeta is a sweet tradition well worth embracing. With basic pantry ingredients, patience, and a little attention, anyone can recreate this iconic Mexican caramel in their own kitchen—ready to drizzle, spread, or savor by the spoonful. Once you’ve tasted real cajeta, you’ll find countless reasons to keep a jar handy at all times.
References
Read full bio of medha deb