Tamales de Cajeta are a sweet Mexican dessert made with fluffy, cinnamon-infused masa and rich, creamy cajeta (goat’s milk caramel). Wrapped in corn husks and steamed to perfection, these tamales offer a unique twist on the traditional savory version. They’re perfect for holidays, family gatherings, or whenever you’re craving a comforting and indulgent treat.
Why You’ll Love This Recipe
- Sweet, rich flavor from authentic cajeta
- Soft, moist masa with a hint of cinnamon
- Great dessert option for tamale lovers
- Fun and festive for holidays and special occasions
- Easy to make ahead and freeze for later
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Dough:
- Masa harina (corn flour for tamales)
- Baking powder
- Ground cinnamon
- Salt
- Brown sugar or piloncillo
- Unsalted butter or vegetable shortening
- Milk or evaporated milk
- Cajeta (goat’s milk caramel)
Other Ingredients:
- Corn husks (dried, soaked in warm water until pliable)
- Optional: chopped pecans, raisins
For Serving:
- Additional cajeta for drizzling
- Cinnamon or powdered sugar for dusting (optional)
Directions

- Soak corn husks: Submerge corn husks in warm water for at least 30 minutes until soft and pliable.
- Prepare the dough: In a large bowl, mix masa harina, baking powder, cinnamon, salt, and brown sugar. In a separate bowl, beat the butter or shortening until fluffy. Gradually add the dry ingredients to the butter, alternating with milk and cajeta, until a soft, spreadable dough forms.
- Assemble the tamales: Drain the corn husks and pat dry. Spread 2–3 tablespoons of dough into the center of each husk, leaving space around the edges. Fold the sides over, then fold the bottom up to seal.
- Steam the tamales: Stand tamales upright in a steamer with the open end facing up. Steam over medium heat for 1½ to 2 hours, checking and refilling the water as needed.
- Check for doneness: Tamales are ready when the masa pulls cleanly away from the husk. Let rest for 10 minutes before serving.
- Serve: Drizzle with extra cajeta and sprinkle with cinnamon or powdered sugar if desired.
Servings and Timing
- Servings: 16 tamales
- Prep Time: 30 minutes
- Cook Time: 1.5 to 2 hours
- Total Time: 2–2.5 hours
Variations
- Nutty Cajeta: Add chopped pecans or walnuts to the dough
- Spiced: Mix in a pinch of clove or nutmeg for a deeper spice flavor
- Fruity: Add raisins or chopped dates to the masa
- Coconut Cajeta: Add shredded coconut for extra richness
- Mini Tamales: Make smaller versions for party trays or kid-friendly treats
Storage/Reheating
- Storage: Keep in the refrigerator for up to 5 days in an airtight container
- Freezing: Freeze wrapped tamales for up to 3 months. Thaw before reheating
- Reheating: Steam for 10–15 minutes or microwave with a damp paper towel for 1–2 minutes until warmed through
FAQs
What is cajeta?
Cajeta is a traditional Mexican caramel made from sweetened goat’s milk, known for its rich, slightly tangy flavor.
Can I use dulce de leche instead of cajeta?
Yes, you can substitute with dulce de leche or even sweetened condensed milk caramel, though the flavor will be slightly different.
Can I make the dough ahead of time?
Yes, the dough can be made a day in advance and stored in the refrigerator. Let it come to room temperature before assembling.
Do I need a steamer to make tamales?
A tamale steamer works best, but you can also use a large pot with a steaming rack or colander.
Can I make these vegan?
Yes, use vegetable shortening and non-dairy milk. Cajeta can be replaced with a vegan caramel sauce.
Why are my tamales still sticky?
They may need more steaming time. Tamales are done when the masa separates cleanly from the husk.
How do I keep the tamales moist?
Make sure your steamer is tightly covered during cooking, and don’t let it run dry.
Can I double the recipe?
Absolutely! Just be sure to steam in batches or use a larger steamer.
What can I serve with tamales de cajeta?
They pair beautifully with café de olla, hot chocolate, or a scoop of vanilla ice cream.
Are these tamales gluten-free?
Yes, as long as all ingredients (including the cajeta) are gluten-free. Always check labels to be sure.
Conclusion
Tamales de Cajeta are a delicious way to enjoy traditional Mexican flavors in dessert form. With their sweet, caramel-rich filling and soft, cinnamon-scented dough, they’re perfect for any festive occasion or a sweet twist on your tamale tradition. Once you try them, they’ll be a must-have on your dessert table every season.
PrintTamales de Cajeta
Tamales de Cajeta are a delicious Mexican dessert made with a sweet masa dough infused with creamy cajeta (goat milk caramel) and steamed in corn husks. These tamales are soft, sweet, and perfect for a festive treat or comforting dessert.
- Prep Time: 40 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 55 minutes
- Yield: 16–20 tamales 1x
- Category: Dessert
- Method: Steaming
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
- 2 cups masa harina
- 1 1/2 cups warm milk
- 1/2 cup unsalted butter, softened
- 1/2 cup granulated sugar
- 1 tsp baking powder
- 1/2 tsp salt
- 1 tsp vanilla extract
- 1 cup cajeta (goat milk caramel)
- 16–20 dried corn husks, soaked in warm water until pliable
Instructions
- Soak corn husks in warm water for at least 30 minutes to soften.
- In a bowl, mix masa harina, baking powder, and salt.
- In a separate large bowl, beat the softened butter and sugar until light and fluffy.
- Add the dry masa mixture to the butter mixture and mix. Gradually add warm milk and vanilla until a soft dough forms.
- Spread about 2 tablespoons of dough onto each softened corn husk, leaving space at the edges.
- Spoon about 1 teaspoon of cajeta into the center, then fold the sides and bottom of the husk to close.
- Arrange tamales standing upright in a steamer basket. Steam over simmering water for 60–75 minutes or until the dough is firm and pulls away from the husks easily.
- Let cool slightly before serving. Serve warm for the best flavor and texture.
Notes
- Make sure the cajeta is not too runny to prevent leaking during steaming.
- You can add chopped nuts or a sprinkle of cinnamon for extra flavor.
- Leftover tamales can be reheated by steaming or microwaving wrapped in a damp towel.
Nutrition
- Serving Size: 1 tamal
- Calories: 190
- Sugar: 12g
- Sodium: 100mg
- Fat: 8g
- Saturated Fat: 5g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 1g
- Protein: 2g
- Cholesterol: 20mg