Ciudad de Mexico's Porfiriato dessert, thin crepas folded into triangles and drowned in butter-warmed cajeta de Celaya with toasted pecans. French technique, Mexican soul.
Breakfast & Brunch
Mexican
Comfort Food
Special Occasion
Dinner Party
30 min
Active Time
25 min cook•55 min total
Yield6 servings (about 18 crepas)
This is a Ciudad de Mexico dessert. Specifically, it belongs to the Porfiriato, the long dictatorship of Porfirio Diaz from 1876 to 1911, when the capital looked to Paris for everything: its architecture, its boulevards, its kitchens. The French chefs who came to cook for the elite brought crepes. The Mexican cooks who worked beside them poured cajeta de Celaya over them and called it ours. That is the dish. A French technique adopted, sauced, and named in Spanish.
The cajeta is the recipe. It has to be cajeta de Celaya, the slow-cooked goat's milk caramel from Guanajuato, not a generic dulce de leche made from cow's milk. The goat's milk gives it a faintly sharp edge that cuts the sweetness and keeps the dessert from collapsing into one note. Look for the quemada style if you can find it, slightly darker, slightly more bitter, the caramel pushed almost to the line. Coronado is the brand most Mexican kitchens stock. La Tradicional is better if you can find it.
The pecans are not walnuts and they are not pine nuts. Pecan, nuez, the same word in Spanish that confuses everyone outside Mexico. They get toasted dry until they smell sweet. Skip the toasting and the pecan tastes like a soft, raw afterthought. Toast them and they become the crunch and the bitterness that makes this dessert balance.
My mother used to make this for my birthday every year. Not flan, not pastel de tres leches. Crepas de cajeta. She would heat the cajeta in a small cazuela with butter and stand at the stove folding the crepas one at a time while my brother and I waited at the table. She always toasted twice the pecans we needed because she ate half of them off the cutting board. Cada estado, su propia cocina, and CDMX claims this one without apology.
Crepas de cajeta emerged in Mexico City during the Porfiriato (1876-1911), a period when President Porfirio Diaz imported French chefs, French architecture, and French cultural standards as part of a deliberate project to make the capital appear European to visiting dignitaries. The crepe arrived in Mexican kitchens through this channel, but the pairing with cajeta is a Mexican adaptation that drew on the established goat's milk caramel tradition of Celaya, Guanajuato, where cajeta has been produced at scale since the late 18th century. The combination became a fixture of Mexico City's mid-century cafeterias and remains the most prominent example of how Mexican cooks absorbed French technique and rewrote it in a regional vocabulary, an inheritance that also produced dishes like the cafe de olla con croissant and the puebla-style chiles en nogada's walnut sauce.
The technique, the tradition, and the story behind every dish.
unsalted buttermelted and cooled, plus more for the pan
3 tablespoons
granulated sugar
2 tablespoons
pure vanilla extract
1 teaspoon
fine sea salt
1/4 teaspoon
cajeta de Celaya (goat's milk caramel)preferably quemada
1 cup
unsalted butter (for the sauce)
4 tablespoons
whole milk (for loosening the cajeta)
2 tablespoons
pecan halvestoasted and roughly chopped
1 cup
tequila reposado or brandy (optional)
2 tablespoons
crema fresca or vanilla ice cream (optional)
for serving
Equipment Needed
•Blender for the crepa batter
•8-inch nonstick or seasoned crepe pan
•Thin offset spatula
•Wide skillet for the cajeta sauce
•Wooden spoon
Instructions
1
Blend the crepa batter
Combine the milk, eggs, flour, melted butter, sugar, vanilla, and salt in a blender. Blend on medium for 30 seconds until completely smooth. Stop, scrape the sides with a spatula, and blend another 10 seconds. The batter should be the consistency of heavy cream. If it is thicker, add a tablespoon of milk at a time. Pour into a bowl, cover, and rest in the refrigerator for at least 30 minutes. This is not optional. The flour needs to hydrate and the gluten needs to relax. Skip the rest and your crepas will tear at the edges.
Cold eggs and cold milk give you a lumpy batter. Pull them out of the refrigerator an hour before you start. The temperature of the ingredients matters more than the brand.
2
Toast the pecans
While the batter rests, heat a dry skillet over medium-low. Add the pecans in a single layer and toast for 5 to 7 minutes, shaking the pan often, until they smell sweet and the color deepens to a warm brown. Watch them. Pecans burn between one breath and the next. Tip them onto a cutting board to cool, then chop roughly. You want some halves intact and some broken. The texture should not be uniform.
3
Heat the pan
Set an 8-inch nonstick or seasoned crepe pan over medium heat. Let it warm for two full minutes before you cook the first crepa. A cold pan gives you a pale, rubbery crepa. A properly heated pan gives you the lacy brown spots that mark a real one. Brush the surface lightly with melted butter. Just a film. Too much butter and the crepa fries instead of cooking.
4
Cook the crepas
Lift the pan off the heat. Pour about 3 tablespoons of batter into the center and immediately tilt and swirl the pan so the batter coats the bottom in a thin even layer. Return to the heat. Cook for 45 seconds to a minute, until the edges lift away from the pan and the bottom shows golden brown spots. Loosen the edge with a thin spatula, flip with your fingers or the spatula, and cook the second side for 20 seconds. The second side is always paler. That is normal. Slide onto a plate. Stack the crepas as you go, separated by nothing. They will not stick if they are cooked through.
The first crepa is always sacrificial. It tells you whether the pan is hot enough and the batter is right. Eat it standing at the stove and adjust if you need to.
5
Build the cajeta sauce
Wipe out a wide skillet and set it over medium-low heat. Add the 4 tablespoons of butter and let it melt until it just starts to foam. Add the cajeta de Celaya and the 2 tablespoons of milk. Stir gently with a wooden spoon for 2 to 3 minutes until the cajeta loosens into a glossy, pourable sauce. If you are using tequila or brandy, add it now and cook for another 30 seconds to burn off the alcohol's edge. The sauce should coat the back of the spoon and slide off slowly. Do not let it boil hard. Boiling breaks the emulsion and the butter separates out.
6
Fold and sauce
Take one crepa at a time, fold it in half, then in half again to form a triangle. Lay each folded crepa into the warm cajeta sauce, overlapping them like fallen dominoes across the pan. Three crepas per serving. Spoon the sauce over the tops so every fold is glossed. Let them sit in the sauce for about a minute so the crepas drink in the cajeta at the edges.
7
Plate and finish
Lift three folded crepas onto each warm plate. Pour the extra cajeta sauce generously over the top. Shower with the toasted pecans. Serve immediately, with a small scoop of vanilla ice cream or a spoon of crema fresca on the side if you want the contrast. The cold cream against the warm cajeta is how it is served in the cafeterias of Polanco and Roma. Saber cocinar es saber vivir.
Chef Tips
•Use real cajeta de Celaya. Generic dulce de leche made from cow's milk is sweeter and flatter and the dessert loses its character. If your store only carries the cow's milk version, find a Mexican grocer or order online. This is one of those substitutions that is a compromise, not an upgrade.
•The crepa batter is better made the night before. An overnight rest in the refrigerator gives you a more tender crepa than 30 minutes. If you have the time, take it.
•Toast the pecans separately, not in butter. Buttered pecans get soggy in the cajeta sauce. Dry-toasted pecans hold their crunch under the warm caramel and that contrast is the whole point.
•If your cajeta sauce tightens too much on the plate, a splash of warm milk will bring it back. Never reheat cajeta over high heat. It scorches in seconds and the burned flavor cannot be hidden.
Advance Preparation
•The crepa batter can be made up to 24 hours ahead and held in the refrigerator. Whisk gently before using if it has settled.
•The crepas themselves can be cooked up to one day ahead, stacked with parchment between them, wrapped tightly, and refrigerated. Bring to room temperature before saucing.
•The pecans can be toasted up to three days ahead and held in a sealed jar at room temperature.
•Do not sauce the crepas in advance. The cajeta soaks in and the crepas turn soggy. Build the sauce and fold the crepas in just before serving.
Frequently Asked Questions
Nutrition Information
1 serving (about 200g)
Calories
560 calories
Total Fat
34 g
Saturated Fat
14 g
Trans Fat
0 g
Unsaturated Fat
19 g
Cholesterol
140 mg
Sodium
230 mg
Total Carbohydrates
53 g
Dietary Fiber
2 g
Sugars
35 g
Protein
10 g
Where cooking meets culture.
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.