Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Sopa de Milpa Tlaxcalteca

Sopa de Milpa Tlaxcalteca

Created by

Tlaxcala's cornfield in a clay bowl: tender elote, calabacita, wild hongos, and flor de calabaza in a clean caldo perfumed with epazote. A soup built from everything the milpa gave that morning.

Soups & Stews
Mexican
Weeknight
Comfort Food
25 min
Active Time
35 min cook1 hr total
Yield6 servings

This is a Tlaxcala soup. Specifically from the central highland villages around Huamantla and Apizaco, where the milpa, the traditional cornfield planted with the three sisters of corn, beans, and squash, is still the spine of the rural kitchen. Sopa de milpa is the dish that puts the field on the table.

Everything in the bowl came out of the same patch of land. The corn, the squash, the squash blossoms, the wild mushrooms that come up between the corn stalks during the rainy season from June through September. The epazote that grows uninvited at the edge of the rows. This is not a soup you can fake in February. The flor de calabaza closes the moment the squash plant stops flowering. The hongos de campo, clavito, pancita, escobeta, come up in July and August and disappear by October. Cook it when the milpa is giving. The rest of the year, cook something else. Mexican grandmothers cook with what the mercado is selling today.

The technique is restrained on purpose. A light caldo built from the corn cobs themselves, vegetables cooked in stages so each one keeps its shape, manteca for the base because manteca is the fat the milpa cuisine was built on. No cream. No melted cheese. No thickeners. The fat in this soup is one spoonful of lard at the bottom of the pot, and that is enough. La cocina no es decoracion, es trabajo. The work here is restraint.

My mother did not cook this soup. She was from Jalisco and the milpa cuisine she knew was different. But on my first trip through Tlaxcala for the regional book I was building, a senora in a small comedor outside Huamantla served me a bowl of this with a stack of blue corn tortillas and told me, without asking, that this was what her mother had cooked when the rains came. I wrote the recipe in pencil at the table. I have made it every August since. Saber cocinar es saber vivir.

The milpa, an agricultural system that interplants corn, beans, and squash, alongside chiles, tomatoes, and edible wild greens (quelites), dates to at least 7000 BCE in Mesoamerica and remains the foundation of traditional rural cooking in Tlaxcala, Puebla, and the central highlands. Sopa de milpa is the culinary expression of that system: a single dish that uses what the polyculture produces simultaneously during the rainy season. The state of Tlaxcala, Mexico's smallest after Morelos, has preserved milpa agriculture and its associated cuisine more thoroughly than its larger neighbors, partly because its rural communities of Nahua descent kept planting practices that elsewhere have given way to monocultures. The use of flor de calabaza and epazote in cooking is documented in Bernardino de Sahagun's 16th-century Florentine Codex, where both were already established staples of indigenous central Mexican cuisine.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

fresh elote tierno (tender young corn)

Quantity

3 ears

kernels cut from the cob, cobs reserved

calabacitas (Mexican gray squash)

Quantity

2 medium

cut into medium dice

hongos de campo (wild mushrooms such as clavito, pancita, or oyster)

Quantity

8 ounces

torn into bite-sized pieces

flor de calabaza (squash blossoms)

Quantity

1 large bunch, about 30 to 40 flowers

stems and pistils removed, roughly torn

manteca de cerdo (pork lard)

Quantity

2 tablespoons

white onion

Quantity

1/2 medium

finely chopped

garlic cloves

Quantity

3

finely chopped

ripe Roma tomatoes

Quantity

2

charred on a comal and roughly chopped

fresh chile poblano

Quantity

2

roasted, peeled, seeded, and cut into rajas

fresh chile serrano (optional)

Quantity

1

finely chopped

water or light chicken broth

Quantity

8 cups

fresh epazote

Quantity

2 large sprigs

kosher salt

Quantity

1 1/2 teaspoons, plus more to taste

crumbled queso fresco (optional)

Quantity

for serving

lime wedges (optional)

Quantity

for serving

hand-pressed corn tortillas (optional)

Quantity

for serving

warmed

salsa verde cruda (optional)

Quantity

for serving

Equipment Needed

  • Heavy 6-quart cazuela de barro or stockpot
  • Cast iron comal or heavy skillet for charring tomatoes and poblanos
  • Sharp knife for cutting corn from the cob
  • Wide wooden spoon

Instructions

  1. 1

    Char the tomatoes and roast the poblanos

    Heat a dry comal or heavy skillet over medium-high. Lay the tomatoes on it whole and turn them every couple of minutes until the skins blister and blacken in patches. Pull them off and chop roughly. On the same comal, char the poblanos until the skin is black and blistered on all sides. Drop them into a covered bowl to sweat for ten minutes, then rub the skin off with your fingers. Do not rinse them under water. The char is flavor. Stem, seed, and cut into rajas about the width of your finger.

    Poblanos vary. Some are mild, some bite back. Taste a sliver before you commit. If they are too hot for your table, the serrano is optional. If they are sleepy, the serrano earns its place.
  2. 2

    Build the caldo with the corn cobs

    In a heavy 6-quart pot, bring the water or broth to a simmer with the reserved corn cobs and the salt. Cook at a gentle simmer for fifteen minutes. The cobs give back what the kernels were holding: sweetness, starch, the perfume of the milpa. This is the trick the senoras in Huamantla use, and it is the difference between a soup that tastes of corn and a soup that tastes like water with corn in it. Discard the cobs.

  3. 3

    Sweat the aromatics in lard

    In a second wide cazuela or heavy pot, melt the manteca over medium heat. Add the onion with a pinch of salt and cook for four or five minutes, until translucent and beginning to gold at the edges. Add the garlic and the serrano if you are using it. Cook one minute more, just until the garlic is fragrant. La manteca es el sabor. Olive oil will not give you this base. Vegetable oil will not give you this base.

  4. 4

    Cook the mushrooms hard

    Raise the heat to medium-high. Add the mushrooms in a single layer if you can manage it. Do not stir for two minutes. Let them sear and release their water. Then stir and cook another four or five minutes, until the liquid has cooked off and the mushrooms are browned at the edges. Wet mushrooms taste like nothing. Browned mushrooms taste like the woods after rain. Asi se hace y punto.

  5. 5

    Add tomato, corn, and squash

    Stir the charred tomato into the pot with the mushrooms. Cook for three minutes, mashing the tomato into the fat with the back of your spoon, until it darkens and the raw smell is gone. Add the corn kernels and the calabacita. Stir to coat everything in the fat. Cook for two minutes more.

  6. 6

    Pour in the corn broth and simmer

    Pour the strained corn-cob broth into the cazuela. Add the poblano rajas. Bring to a gentle simmer and cook for twelve to fifteen minutes, until the calabacita is tender but still holds its shape and the corn is sweet on the tooth. Taste for salt. The caldo should be light and clear, not thick. This is a soup, not a stew.

  7. 7

    Finish with epazote and flor de calabaza

    Tear the epazote sprigs and stir them in. Add the squash blossoms last, all at once, and turn off the heat. Cover the pot and let the residual warmth wilt the flowers, about two minutes. They should soften and turn deep orange but still hold their shape. If you boil them, they collapse into mush and the soup loses the flowers entirely. Epazote and flor de calabaza both go in at the end. They are not aromatics to be cooked out. They are the perfume of the dish.

    There is no substitute for epazote. Not cilantro, not oregano, not parsley. If you cannot find it fresh, find a Mexican market that carries it dried and use a teaspoon. Without epazote this is a different soup.
  8. 8

    Serve in clay bowls

    Ladle into cuencos de barro or wide ceramic bowls, making sure each one gets corn, squash, mushrooms, rajas, and flowers. Top with crumbled queso fresco. Set lime wedges, warm tortillas, and salsa verde on the table. The diner squeezes the lime at the last moment. Recetas probadas y garantizadas.

Chef Tips

  • Fresh squash blossoms wilt within a day of picking. Buy them the morning you cook the soup. If they look limp or yellow at the edges, leave them at the stall. A bad blossom adds nothing.
  • Wild hongos de campo are the soul of this soup in Tlaxcala. Outside Mexico, oyster mushrooms or a mix of cremini and shiitake will get you most of the way there. Plain white button mushrooms are a compromise. They will work, but the soup will taste flatter.
  • The corn cob broth is not optional. Skipping it leaves you with vegetables in water. Fifteen minutes of simmering the spent cobs builds the entire backbone of the caldo. No me vengas con atajos.
  • Do not add the epazote and the flor de calabaza early. Both wilt fast and lose everything if they boil. Off the heat, covered, two minutes. That is the rule.

Advance Preparation

  • The corn-cob broth and the base of mushrooms, tomato, corn, and squash can be made up to one day ahead and refrigerated. Reheat gently and add the epazote and flor de calabaza only at serving time.
  • Sopa de milpa does not freeze well. The squash and the flowers turn to mush. Cook the amount you will eat that day and the next.

Frequently Asked Questions

Nutrition Information

1 serving (about 450g)

Calories
175 calories
Total Fat
8 g
Saturated Fat
4 g
Trans Fat
0 g
Unsaturated Fat
4 g
Cholesterol
20 mg
Sodium
700 mg
Total Carbohydrates
16 g
Dietary Fiber
3 g
Sugars
5 g
Protein
8 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Central Mexican Soups & Stews

Browse the full collection