
Chef Lupita
Cebollas Moradas en Escabeche Yucatecas
Yucatán's pink pickled red onions, blanched and steeped in naranja agria with allspice, charred habanero, and oregano yucateco. The Peninsula's table garnish, in every fonda from Mérida to Tizimín.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Yucatán's coastal shredded-fish salad, poached sierra dressed with naranja agria, cebolla morada, habanero, and rabanito, piled cold onto a tostada and eaten in the courtyard heat of a Mérida afternoon.
Salpicón de pescado is from the Yucatán coast. Not from the interior, not from the highlands, from the coast. Progreso, Celestun, Sisal, Río Lagartos. The fishermen come in with sierra and corvina in the morning and the cooks turn it into salpicón by lunch. This is the food of the peninsula in summer, when the heat sits heavy and nobody wants anything that came out of a hot pot.
The dish is built on four yucateco anchors. Naranja agria, the sour orange that does the work of vinegar across every kitchen on the peninsula. Cebolla morada, cured in that same juice until it turns pink and loses its bite. Chile habanero, the chile of the Maya, fruity and floral and hot in a way that has nothing to do with the heat of central Mexico. And rabanito, sliced thin, because Yucatecan salads are not built on lettuce. Lettuce is a stranger here. Radishes, jícama, cabbage, cucumber, those are the textures.
My mother never made this. Jalisco does not know salpicón de pescado. I learned it in a courtyard in Mérida from a señora named Doña Carmita who served it on a turquoise talavera plate with a stack of tostadas and a small dish of chiltomate beside it. She watched me eat the first bite. When I said the habanero was perfect, she nodded once and said, así debe saber. That is how it should taste. Cada estado, su propia cocina, and the Yucatán has its own.
The word salpicón comes from Spain, where it described a cold preparation of shredded meat dressed with vinegar and onion, and it traveled to the New World with the colonizers in the 16th century. In the Yucatán Peninsula, the dish took on Maya bones: naranja agria replaced vinegar, chile habanero replaced black pepper, and the regional preference for cebolla morada (the same cured onion that crowns cochinita pibil and panuchos) became inseparable from the recipe. The fish version emerged from the peninsula's coastal Maya communities, where sierra and mero have been preserved and dressed in citrus since long before the Spanish ships arrived, and the modern salpicón de pescado that appears in Mérida courtyards is a direct descendant of that older citrus-curing tradition.
Quantity
1 1/2 pounds
skin removed, pin bones pulled
Quantity
1 medium
halved
Quantity
4
smashed
Quantity
2
Quantity
1 sprig
Quantity
1 tablespoon, plus more to taste
Quantity
1 medium
sliced into very thin half-moons
Quantity
1/2 cup
or 1/4 cup fresh lime juice plus 1/4 cup fresh sweet orange juice
Quantity
1 bunch
trimmed and sliced into thin rounds, plus 4 whole for rosettes
Quantity
1/2 cup
chopped
Quantity
1 to 2
stemmed, seeded, and minced very fine
Quantity
2
seeded and finely diced
Quantity
3 tablespoons
Quantity
1 teaspoon
crumbled
Quantity
to taste
Quantity
12 to 16
Quantity
1
sliced
Quantity
for serving
Quantity
for the table
| Ingredient | Quantity |
|---|---|
| fresh sierra fillets (or corvina, mero, huachinango)skin removed, pin bones pulled | 1 1/2 pounds |
| white onionhalved | 1 medium |
| garlic clovessmashed | 4 |
| bay leaves | 2 |
| fresh epazote | 1 sprig |
| kosher salt | 1 tablespoon, plus more to taste |
| red onion (cebolla morada)sliced into very thin half-moons | 1 medium |
| fresh naranja agria juiceor 1/4 cup fresh lime juice plus 1/4 cup fresh sweet orange juice | 1/2 cup |
| radishes (rabanitos)trimmed and sliced into thin rounds, plus 4 whole for rosettes | 1 bunch |
| fresh cilantro leaves and tender stemschopped | 1/2 cup |
| chile habanerostemmed, seeded, and minced very fine | 1 to 2 |
| Roma tomatoesseeded and finely diced | 2 |
| extra-virgin olive oil | 3 tablespoons |
| dried Yucatecan oregano (oregano de monte)crumbled | 1 teaspoon |
| freshly ground black pepper | to taste |
| corn tostadas (optional) | 12 to 16 |
| ripe avocado (optional)sliced | 1 |
| lime halves (optional) | for serving |
| chiltomate or salsa de chile habanero tatemado (optional) | for the table |
Place the sliced red onion in a small glass bowl. Pour the naranja agria juice over it and add a generous pinch of salt. Press the onion down so the juice covers it. Let it sit while you cook the fish, at least 20 minutes. The onion will turn bright pink and lose its bite. This is the foundation of every Yucatecan plate, the cebolla morada en su jugo, and you will see it on every table from Mérida to Tizimín.
Fill a wide saucepan with about two quarts of cold water. Add the halved white onion, smashed garlic, bay leaves, epazote sprig, and the tablespoon of salt. Bring to a gentle simmer over medium heat and let it go for ten minutes. You are building a court bouillon, the kind the cooks on the Progreso coast use to keep the fish from tasting flat. Cold water and a slow rise pulls the aromatics into the broth instead of boiling them away.
Lower the heat until the broth shows lazy bubbles, not a rolling boil. Slide the fillets in carefully. They should be barely covered. Poach for 6 to 8 minutes, depending on thickness, until the flesh turns opaque and flakes when you press it with a fork. Boiling water seizes the protein and makes the fish chewy. A whisper of a simmer keeps the flake tender.
Lift the fillets out with a slotted spatula onto a plate and let them cool for ten minutes. Discard the broth or save it for a fish caldo tomorrow. Once the fish is cool enough to handle, shred it with two forks or your fingers into rough flakes. Pull out any pin bones you missed. You want pieces that hold their shape, not a paste. This is salpicón, not tuna salad.
In a wide ceramic bowl, combine the shredded fish, sliced radishes, diced tomato, chopped cilantro, and minced habanero. Lift the cured red onion out of its juice with a fork and add it to the bowl. Pour about three tablespoons of the curing liquid over everything, along with the olive oil and crumbled oregano. Toss gently with your hands so you do not break the fish apart. Taste. Adjust salt, lime, habanero. The salpicón should be bright, briny, and just hot enough to remind you where it comes from.
Cover the bowl and refrigerate for at least 20 minutes, up to one hour. The salpicón needs to be cold. The flavors marry as it sits, and the heat of the habanero settles into the fish. Any longer than an hour and the radish weeps and the cilantro darkens, so do not make this in the morning for dinner. Make it close to when you plan to eat it.
Just before serving, set out the tostadas, the avocado slices, the lime halves, and the chiltomate if using. Pile a generous spoonful of salpicón onto each tostada at the table, top with a slice of avocado, and finish with a few drops of lime. The tostada should crunch under the cold, dressed fish. Decorate the platter with a few radish rosettes if you want to honor the way they plate it at the Mérida courtyard tables. Así se hace y punto.
1 serving (about 340g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Lupita
Yucatán's pink pickled red onions, blanched and steeped in naranja agria with allspice, charred habanero, and oregano yucateco. The Peninsula's table garnish, in every fonda from Mérida to Tizimín.

Chef Lupita
Yucatán's birthday-table coditos, elbow macaroni folded with diced jamón, pineapple in syrup, mayonesa, and media crema. Sweet, rich, and unapologetic, the pasta salad that anchors every fiesta from Mérida to Tizimín.

Chef Lupita
Yucatán's cold shredded beef salad, brisket simmered with epazote then pulled by hand and tossed with rabanito, cilantro, red onion, habanero, and naranja agria. Eaten over hand-pressed tostadas.

Chef Lupita
Mérida's regional Caesar, dressed with naranja agria where the lemon would go, queso de bola where the parmesan would go, and codzitos fried in lard where the croutons would go.