Culinary Explorer

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

Discover Culinary Explorer
Bacalao a la Veracruzana

Bacalao a la Veracruzana

Created by

Veracruz's Christmas cod stew, built from salt cod soaked back to life, tomato, olive oil, capers, almonds, potatoes, and pickled chile guero from the Gulf port kitchen.

Soups & Stews
Mexican
Christmas
Holiday
Special Occasion
45 min
Active Time
1 hr 20 min cook50 hr 5 min total
Yield8 servings

Veracruz owns this pot. The Gulf port took salt cod from Atlantic trade, tomatoes from Mexican soil, olives and capers from Spanish ships, and turned them into a December dish that tastes like Nochebuena on the coast. Esto no es comida de un solo Mexico. This is a 32-state cuisine.

The cod has to be soaked for two days. No me vengas con atajos. Salt cod is not fresh fish with salt sprinkled on top. It is preserved fish, stiff and sharp with salt, and you bring it back slowly with cold water changes until the flesh flakes cleanly without punishing your tongue. The sauce is Veracruzana: tomato, onion, garlic, olive oil, bay leaf, Mexican oregano, olives, capers, almonds, potatoes, and chile guero en escabeche. Notice what I did not say: hot. Not all Mexican food is trying to burn you.

I learned this version from a woman near the Mercado Hidalgo in Veracruz, who cooked it in a wide clay cazuela and served it with bolillos for chasing the sauce around the plate. She told me the olive oil matters because this dish belongs to the port, not the ranch. She was right. Cada estado, su propia cocina.

Bacalao entered Mexican Christmas cooking through Spanish colonial trade, especially through port cities like Veracruz, where salted Atlantic cod could survive long sea voyages before refrigeration. The Veracruzana style reflects the port's role from the 16th century onward: tomatoes, chiles, and local herbs met olives, capers, almonds, and olive oil brought through Spanish commercial routes. In Mexico City the related Christmas dish is often called bacalao a la vizcaina, but Veracruz's version leans into the Gulf port identity with chile guero en escabeche, tomato-heavy sauce, and a brighter briny finish.

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

Discover Culinary Explorer

Ingredients

salt cod

Quantity

2 pounds

skinless if possible, cut into large pieces

extra-virgin olive oil

Quantity

1 cup

ripe Roma tomatoes

Quantity

2 pounds

roasted and chopped

whole peeled tomatoes (optional)

Quantity

1 can (28 ounces)

crushed by hand

white onions

Quantity

2 large

thinly sliced

garlic cloves

Quantity

8

finely chopped

small waxy potatoes

Quantity

1 1/2 pounds

boiled until just tender, peeled, and cut into thick rounds

pimiento-stuffed green olives

Quantity

1 cup

drained

capers

Quantity

1/3 cup

rinsed

blanched almonds

Quantity

1/2 cup

toasted

golden raisins

Quantity

1/3 cup

chile guero en escabeche

Quantity

6

left whole

vinegar from the chile guero escabeche

Quantity

3 tablespoons

bay leaves

Quantity

2

dried Mexican oregano

Quantity

1 teaspoon

crumbled

freshly ground black pepper

Quantity

1/2 teaspoon

flat-leaf parsley

Quantity

1/4 cup

chopped

kosher salt

Quantity

only if needed after tasting

bolillos or crusty bread (optional)

Quantity

for serving

Equipment Needed

  • Large nonreactive bowl for soaking the cod
  • Comal or broiler pan for roasting tomatoes
  • Wide clay cazuela or heavy Dutch oven
  • Wooden spoon for folding the cod gently

Instructions

  1. 1

    Soak the cod

    Rinse the salt cod under cold water to remove surface salt. Put it in a large bowl and cover with plenty of cold water. Refrigerate for 48 hours, changing the water every 8 hours. Taste a tiny cooked flake after the last soak. It should taste seasoned, not aggressively salty. This step decides the whole dish.

  2. 2

    Poach and flake

    Drain the cod and place it in a pot with fresh cold water to cover. Bring just to a gentle simmer, then turn off the heat and let it sit for 10 minutes. Drain, cool enough to handle, and flake the fish into large pieces, removing bones and any tough bits. Do not shred it into cotton. Veracruz cooks leave pieces you can see.

  3. 3

    Prepare the tomatoes

    Roast the Roma tomatoes on a comal or under a broiler until the skins blister and blacken in spots. Chop them with their juices. If December tomatoes in your market are pale and hard, use good canned whole tomatoes. That is not laziness. That is knowing the market.

  4. 4

    Cook the sofrito

    Warm the olive oil in a wide clay cazuela or heavy Dutch oven over medium heat. Add the sliced onions and cook until soft and glossy, about 12 minutes. Add the garlic and cook for 1 minute, just until fragrant. Do not brown the garlic. Burned garlic turns bitter and then the whole pot pays for it.

  5. 5

    Build the sauce

    Add the chopped tomatoes, bay leaves, Mexican oregano, and black pepper. Cook uncovered for 20 to 25 minutes, stirring often, until the sauce thickens and the olive oil begins to show at the edges. The tomato should taste cooked and round, not raw. This is the Veracruzana base.

  6. 6

    Add the brine

    Stir in the olives, capers, toasted almonds, raisins, whole chile guero en escabeche, and the vinegar from the chiles. Simmer for 10 minutes. The sauce should be tomato-red, glossy with olive oil, salty from the capers, lightly sweet from the raisins, and sharp enough to wake up the cod.

  7. 7

    Fold in cod

    Add the flaked cod and potato rounds. Fold gently so the fish stays in generous pieces and the potatoes do not break apart. Simmer over low heat for 15 to 20 minutes, until the cod has absorbed the tomato and olive oil. Taste before adding salt. Salt cod brings its own memory of the sea.

  8. 8

    Rest and serve

    Turn off the heat and let the stew rest for at least 20 minutes. Stir in the chopped parsley just before serving. Bring the cazuela to the table with bolillos or crusty bread. This dish is better warm than boiling hot, and better on the second day. Recetas probadas y garantizadas.

Chef Tips

  • Buy real salt cod from a fishmonger or a serious market stall, not a thin packet of mystery fish. Good bacalao is thick, firm, and smells cleanly marine, not rancid.
  • The soaking time is not decoration. If the cod is still too salty after 48 hours, soak it longer. Your calendar does not outrank the fish.
  • Use olive oil here. Veracruz is a port kitchen, and this dish carries Spanish trade in its bones. Manteca has its place, but not in this pot.
  • Chile guero en escabeche should stay whole so it perfumes the sauce without taking over. If you use pickled jalapenos instead, say the truth: it is a compromise, not the same brightness.
  • Make enough for leftovers. Bacalao a la Veracruzana is one of those December dishes that tastes deeper after a night in the refrigerator.

Advance Preparation

  • Begin soaking the salt cod 2 days before serving, changing the water every 8 hours.
  • The tomato sauce can be cooked 1 day ahead without the cod and potatoes. Refrigerate it, then rewarm and finish the stew on serving day.
  • The finished stew keeps refrigerated for 3 days. Reheat gently over low heat so the cod does not toughen.

Frequently Asked Questions

Nutrition Information

1 serving (about 455g)

Calories
700 calories
Total Fat
34 g
Saturated Fat
4 g
Trans Fat
0 g
Unsaturated Fat
28 g
Cholesterol
100 mg
Sodium
2500 mg
Total Carbohydrates
60 g
Dietary Fiber
7 g
Sugars
15 g
Protein
43 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 Veracruz Soups & Stews

Browse the full collection