Cajeta is a rich, traditional Mexican caramel made by slowly simmering goat’s milk with sugar and cinnamon until it thickens into a silky, golden sauce. Slightly tangier than its cousin dulce de leche (which is made with cow’s milk), cajeta has a deep, complex flavor that’s perfect as a topping, filling, or sweet treat all on its own. It’s especially popular in the Mexican city of Celaya, where it’s considered a local specialty.
Why You’ll Love This Recipe
- Made with simple, natural ingredients
- Rich, caramel flavor with a unique tang from goat’s milk
- Versatile topping for ice cream, pancakes, fruit, and more
- Long shelf life when stored properly
- A homemade twist on a beloved Mexican classic
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Goat’s milk (or a mix of goat’s milk and whole milk)
- Granulated sugar
- Baking soda
- Ground cinnamon (optional)
- Vanilla extract (optional)
- Pinch of salt
Directions

- Combine ingredients: In a large, heavy-bottomed pot, combine the goat’s milk, sugar, and a pinch of baking soda. Stir to dissolve the sugar completely.
- Heat slowly: Place the pot over medium-low heat and bring the mixture to a gentle simmer, stirring often.
- Add cinnamon and salt (optional): For flavor depth, add a cinnamon stick or a dash of cinnamon and a pinch of salt.
- Simmer and stir: Continue cooking, stirring frequently to prevent scorching. The milk will slowly reduce and thicken over 1½ to 2 hours.
- Finish: Once the cajeta is thick, deep caramel in color, and coats the back of a spoon, remove from heat. Stir in vanilla extract if using.
- Cool and store: Let cool slightly, then transfer to sterilized jars. Store refrigerated.
Servings and Timing
- Servings: Makes about 2 cups
- Prep Time: 5 minutes
- Cook Time: 1.5 to 2 hours
- Total Time: 2 hours 5 minutes
Variations
- Dulce de Leche: Use only cow’s milk for a more classic caramel flavor
- Spiced Cajeta: Add cloves, star anise, or nutmeg for a more aromatic version
- Salted Cajeta: Add flaky sea salt at the end for a salted caramel twist
- Cajeta Spread: Simmer longer for a thicker, spreadable consistency
- Boozy Cajeta: Stir in a splash of tequila or rum after cooking
Storage/Reheating
- Storage: Keep in an airtight jar in the refrigerator for up to 3 months
- Reheating: Warm in the microwave or in a pan over low heat until pourable
- Freezing: Not recommended as it can change the texture
FAQs
What is cajeta made of?
Cajeta is made by slowly simmering goat’s milk with sugar until it thickens into a caramel-like sauce. It may also include cinnamon and vanilla.
How is cajeta different from dulce de leche?
Cajeta is made with goat’s milk, giving it a tangier and slightly more complex flavor compared to dulce de leche, which uses cow’s milk.
Can I use cow’s milk instead of goat’s milk?
Yes, but it will taste more like dulce de leche. For a similar flavor with less tang, use a mix of both.
Why do you add baking soda?
Baking soda helps prevent the milk from curdling during cooking and gives the cajeta a smoother texture and deeper color.
How thick should cajeta be?
It should be thick enough to coat a spoon, similar to a pourable caramel. For a spreadable version, cook it slightly longer.
Can I make it ahead of time?
Absolutely. Cajeta stores well in the refrigerator and its flavor even improves over time.
What do I serve cajeta with?
Try it on toast, pancakes, waffles, churros, ice cream, or use it to fill pastries and empanadas.
How do I know when it’s done?
Cajeta is ready when it has reduced significantly, turned a deep golden-brown color, and coats the back of a spoon.
Is cajeta gluten-free?
Yes, it contains no gluten ingredients, but always check your labels if you’re using flavorings or buying commercial versions.
Can I double the recipe?
Yes, just be sure to use a large enough pot and stir regularly to prevent burning.
Conclusion
Cajeta is a luxurious, deeply flavorful caramel that showcases the best of traditional Mexican sweets. Whether drizzled over desserts, swirled into coffee, or enjoyed straight from the spoon, its rich texture and tangy sweetness make it an irresistible addition to your kitchen. Homemade cajeta takes a little time, but the reward is a jar of liquid gold that captures the heart of Mexican culinary tradition.
PrintCajeta (Mexican Goat’s Milk Caramel)
Cajeta is a traditional Mexican caramel sauce made from slowly simmered goat’s milk and sugar, resulting in a thick, rich, and slightly tangy confection. It’s perfect for drizzling over desserts, spreading on toast, or enjoying by the spoonful.
- Prep Time: 5 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 5 minutes
- Yield: About 1 1/2 cups 1x
- Category: Dessert
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
- 1 quart (4 cups) goat’s milk (or a mix of goat’s and whole milk)
- 1 cup granulated sugar
- 1/4 tsp baking soda
- 1 tsp vanilla extract (optional)
- Pinch of salt (optional)
Instructions
- In a large heavy-bottomed saucepan, combine the milk and sugar. Stir over medium heat until the sugar is dissolved.
- Add the baking soda and stir. The mixture will foam slightly—this is normal.
- Reduce heat to low and simmer gently, stirring frequently to prevent scorching.
- Continue to cook for 1.5 to 2 hours, stirring more frequently as the mixture thickens and turns a deep golden brown.
- Once the cajeta is thick enough to coat the back of a spoon and dark in color, remove from heat.
- Stir in vanilla extract and a pinch of salt, if using. Let cool slightly before transferring to a jar.
- Store in the refrigerator for up to 1 month. Warm before using if needed.
Notes
- Use all goat’s milk for a more authentic and tangy flavor.
- Stir constantly during the final stage to avoid burning.
- Cajeta thickens as it cools, so don’t overcook it.
Nutrition
- Serving Size: 1 tablespoon
- Calories: 70
- Sugar: 10g
- Sodium: 15mg
- Fat: 2.5g
- Saturated Fat: 1.5g
- Unsaturated Fat: 1g
- Trans Fat: 0g
- Carbohydrates: 11g
- Fiber: 0g
- Protein: 1g
- Cholesterol: 10mg