A layered vegetarian budín from Puebla and Ciudad de México built on the milpa trinity, calabacita, flor de calabaza, and elote, bound with salsa verde, crema, and melting queso Oaxaca.
Breakfast & Brunch
Mexican
Make Ahead
Dinner Party
Special Occasion
45 min
Active Time
45 min cook•1 hr 30 min total
Yield8 servings
This is a central highlands dish. Puebla claims it. So does Ciudad de México. The truth is that the budín lives wherever the milpa lives, and the milpa, corn, squash, beans, planted together as the Mesoamericans have done for thousands of years, is the agricultural foundation of central Mexico. When the calabacitas and the flor de calabaza and the elotes are all in the mercado at the same time, late summer through early fall, this is the dish you make.
The flor de calabaza is not a garnish. It is the headliner. Squash blossoms have been eaten in Mexico since long before the Spanish arrived, and they show up in every kitchen from Xochimilco to Cholula during their short season. If you cannot find them, do not make a substitute. Make something else, then make this dish when the flowers come back. Mexican grandmothers cook with what the mercado is selling today.
The epazote is the other non-negotiable. It is the herb that makes central Mexican food taste like central Mexican food, slightly medicinal, slightly minty, with no real translation into any other cuisine. Skip it and you have a vegetable lasagna. Use it and you have a budín. My mother used to say more epazote than you think. She was right.
The queso Oaxaca melts into ribbons under the salsa verde and the crema, and the whole thing comes out of the oven the color of an autumn afternoon in the Valle de Puebla. Cada estado, su propia cocina, and the milpa belongs to all of them.
The milpa system, a polyculture of corn, squash, and beans known as the Three Sisters in English, is one of the oldest documented agricultural practices in the Americas, dating back at least 6,000 years in the Tehuacán Valley of Puebla. Flor de calabaza appears in Aztec tribute records from the Codex Mendoza and was sold in the great market of Tlatelolco described by Bernal Díaz del Castillo in 1519, evidence that squash blossoms have been a commercial crop in central Mexico for at least five centuries. The budín itself, as a layered tortilla casserole, is a 19th-century innovation that emerged from convent and hacienda kitchens in Puebla, where the technique of layering and baking, borrowed from European casserole traditions, was applied to native ingredients to produce a dish that is now considered a defining example of mestizo cuisine.
The technique, the tradition, and the story behind every dish.
1/2 medium, plus 1 cup finely diced for the filling
garlic cloves
Quantity
3, plus 2 minced for the filling
fresh cilantro leaves and tender stems
Quantity
1 cup, packed
lard (manteca de cerdo)
Quantity
2 tablespoons, divided
flor de calabaza (squash blossoms)
Quantity
1 large bunch (about 4 cups loosely packed)
stems and pistils removed
calabacitas (Mexican grey squash or zucchini)
Quantity
3 medium
diced small
fresh elote (white or yellow corn)
Quantity
3 ears (about 2 1/2 cups kernels)
kernels cut off
fresh epazote
Quantity
1 large sprig
leaves stripped and chopped
kosher salt
Quantity
1 teaspoon, plus more to taste
Mexican crema
Quantity
1 1/2 cups
queso Oaxaca
Quantity
1 pound
shredded
queso fresco
Quantity
1/2 cup
crumbled, for finishing
Ingredient
Quantity
corn tortillasday-old preferred
18
vegetable oil or melted lardfor frying the tortillas
1/4 cup
tomatilloshusked and rinsed
2 pounds
fresh chile serranostemmed (use 3 for less heat)
4
fresh chile poblanostemmed and seeded
1
white onion
1/2 medium, plus 1 cup finely diced for the filling
garlic cloves
3, plus 2 minced for the filling
fresh cilantro leaves and tender stems
1 cup, packed
lard (manteca de cerdo)
2 tablespoons, divided
flor de calabaza (squash blossoms)stems and pistils removed
1 large bunch (about 4 cups loosely packed)
calabacitas (Mexican grey squash or zucchini)diced small
3 medium
fresh elote (white or yellow corn)kernels cut off
3 ears (about 2 1/2 cups kernels)
fresh epazoteleaves stripped and chopped
1 large sprig
kosher salt
1 teaspoon, plus more to taste
Mexican crema
1 1/2 cups
queso Oaxacashredded
1 pound
queso frescocrumbled, for finishing
1/2 cup
Equipment Needed
•9x13 baking dish or 12-inch clay cazuela
•Heavy comal or cast iron skillet for charring
•High-powered blender
•Wide skillet for the milpa filling
•Small skillet for softening tortillas
Instructions
1
Char the tomatillos and chiles
Heat a comal or heavy skillet over medium-high. Place the tomatillos, serranos, poblano, the half white onion, and the three whole garlic cloves directly on the dry surface. Turn them with tongs as they blacken. The tomatillos should collapse and weep their juices. The chiles should blister in dark patches. The garlic stays in its skin until it softens. This takes about ten to twelve minutes. Charring on the comal is what gives a salsa verde its smoke and depth. Boiled tomatillos make a flat salsa. Así se hace y punto.
Peel the garlic only after it has cooled. The skin lifts off cleanly and the flesh inside is roasted and sweet.
2
Blend the salsa verde
Transfer the charred vegetables to a blender, peeling the garlic first. Add the cup of cilantro and a teaspoon of salt. Blend until smooth but not aerated. The salsa should be the color of a chile poblano leaf, deep green with darker flecks from the char. Taste it. It should be sharp and a little smoky. Adjust salt now.
3
Cook the milpa filling
The milpa is the pre-Columbian planting system: corn, squash, beans, growing together. The filling honors that. In a wide skillet, melt one tablespoon of lard over medium heat. Add the diced white onion and the minced garlic. Cook for three minutes until soft and translucent. Add the diced calabacita and the corn kernels. Season with half a teaspoon of salt. Cook for five to seven minutes, stirring occasionally. The calabacita should be tender but still hold its shape. Watery calabacita means the budín will be soupy. Cook until the moisture has cooked off.
4
Fold in the flor de calabaza and epazote
Add the squash blossoms and the chopped epazote to the skillet. Stir gently. The blossoms collapse in less than a minute and turn from bright orange to a softer ochre. Pull the pan off the heat the moment they wilt. Overcooked flor de calabaza turns to mush. The epazote should be unmistakable. If you cannot smell it, add more. Epazote is not optional in this dish. It is what makes it taste like central Mexico and not like a generic vegetable gratin.
Pull the yellow pistil out of each blossom before chopping. It is bitter. The green sepals at the base can stay. Tear the flowers into rough pieces, do not chop them fine. You want to see the petals in the finished dish.
5
Soften the tortillas
Heat the remaining tablespoon of lard with the quarter cup of oil in a small skillet over medium heat. Pass each tortilla through the hot fat for three to five seconds per side, just to soften and waterproof it. Do not fry them crisp. A crisp tortilla cracks in the budín and pulls apart when you serve it. Stack the softened tortillas on paper towels as you work. This is the same technique used for enchiladas and the budín fails without it.
If your tortillas are very fresh, let them dry on the counter for thirty minutes first. Fresh tortillas absorb too much oil and turn the budín greasy.
6
Build the first layer
Heat the oven to 375F. Lightly grease a 9x13 baking dish or a 12-inch clay cazuela. Spread half a cup of salsa verde across the bottom. Arrange six softened tortillas to cover the surface, overlapping them where needed. Spoon a third of the milpa filling over the tortillas. Drizzle a third of a cup of crema across, then scatter a third of the queso Oaxaca. Ladle a generous cup of salsa verde over everything.
7
Build the second and third layers
Repeat the layering: six more tortillas, another third of the filling, a third of the crema, a third of the cheese, another cup of salsa verde. Then the final layer: six tortillas, the last of the filling, the rest of the crema, and the remaining queso Oaxaca on top. Pour any remaining salsa verde around the edges so the tortillas at the rim do not dry out. This is a three-layer budín. It should stand tall and confident when you pull it out of the oven.
8
Bake until the top is golden
Bake uncovered for 35 to 45 minutes. The top should be golden in patches where the queso Oaxaca has melted and browned, and the salsa around the edges should bubble. If the cheese is melting but not coloring, run the budín under the broiler for two or three minutes. Watch it. The line between golden and burned is short. Pull it out and let it rest for ten minutes before cutting. A budín that goes straight from oven to plate falls apart on the spoon.
9
Finish and serve
Scatter the crumbled queso fresco across the top. Bring the whole baking dish to the table and serve generous spoonfuls onto plates. The layers should hold together but yield easily to a spoon, with the salsa verde and crema running between them. This is dinner-party food in Puebla and CDMX. La cocina no es decoración, es trabajo.
Chef Tips
•Flor de calabaza is in season from late June through October in most of Mexico. Outside of season, do not substitute. The flower is the dish. Mercado de Jamaica and Mercado de la Merced sell them by the bunch in summer. In the US, look at Mexican mercados and farmers markets in late summer.
•Queso Oaxaca is the right melting cheese here. It pulls into ribbons the way mozzarella does but with more salt and tang. If you cannot find queso Oaxaca, low-moisture mozzarella is a compromise, not an upgrade. Do not use cheddar. Yellow cheese has no place in this dish.
•Epazote is sold fresh at Mexican groceries and grows like a weed if you plant it once. Dried epazote is acceptable but the flavor is half of what fresh delivers. Buy fresh when you see it and freeze the leaves whole in a zip bag for the off season.
•Day-old tortillas hold up better than fresh ones in a budín. If you only have fresh, let them air-dry on the counter for an hour before frying.
Advance Preparation
•The salsa verde can be made up to three days ahead and refrigerated. The flavor deepens overnight.
•The milpa filling can be cooked one day ahead. Reheat gently before assembling so the flavors meld.
•The budín can be fully assembled the morning of and held in the refrigerator, covered, for up to six hours before baking. Add ten minutes to the bake time if going from cold to oven.
•Leftovers reheat well in a 350F oven for fifteen minutes, covered with foil. The microwave makes the tortillas rubbery. No me vengas con atajos.
Frequently Asked Questions
Nutrition Information
1 serving (about 425g)
Calories
625 calories
Total Fat
39 g
Saturated Fat
19 g
Trans Fat
0 g
Unsaturated Fat
17 g
Cholesterol
95 mg
Sodium
735 mg
Total Carbohydrates
50 g
Dietary Fiber
11 g
Sugars
12 g
Protein
21 g
Where cooking meets culture.
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.