Custrd is out now on the App Store and Google Play — Try it free for 7 days →
Back to recipes

Pescado a la Veracruzana

Whole white fish topped with a vibrant tomato sauce studded with olives, capers, and jalapeños. A festive Mexican classic that tastes restaurant-quality but comes together in under 30 minutes.

Total time
28 min
Servings
2
Calories
412
Protein
48g
Pescado a la Veracruzana
Mexicanseafoodfishone-panweeknight dinner

Ingredients

10 items — tap to check off

Missing one? Custrd suggests a swap that works.

Open the app

Instructions

  1. Step 1

    Pat the fish dry inside and outside using paper towels, pressing gently so moisture comes off completely — this helps it brown better and cook evenly.

  2. Step 2

    Slice the onion lengthwise (from root to tip), then cut it crosswise into 1/4-inch pieces about the size of small dice, stopping when you reach the root.

  3. Step 3

    Mince the garlic until the pieces are smaller than a grain of rice — pencil-tip–dot size — so they cook evenly and flavor the sauce uniformly.

  4. Step 4

    Cut the jalapeño lengthwise from tip to stem, scrape out the seeds and white pith with a small spoon, then slice the remaining flesh into thin rings roughly the width of a pencil lead.

  5. Step 5

    Place the 12-inch skillet on the stovetop, turn the heat to medium-high, pour in 2 tablespoons of olive oil, and wait about 60 seconds until the oil shimmers and slides quickly when you tilt the pan.

  6. Step 6

    Lay the fish skin-side up in the hot oil — it should sizzle immediately — and leave it undisturbed for 4 minutes until the bottom is golden and releases easily from the pan.

  7. Step 7

    Slide a spatula under the fish and gently flip it once — the skin should be the color of warm honey with slight browning at the edges — and cook skin-side down for 2 more minutes.

  8. Step 8

    Carefully transfer the fish to a clean plate and set it aside — leave any browned bits stuck to the pan, as they add flavor to the sauce.

  9. Step 9

    Pour the remaining 1 tablespoon of olive oil into the empty skillet over medium-high heat and wait 30 seconds until it shimmers.

  10. Step 10

    Add the diced onion to the hot oil and stir once every 30 seconds for 3 minutes until the pieces turn translucent (see-through) and soften.

  11. Step 11

    Add the minced garlic, stir constantly for 30 seconds until it becomes very fragrant — you should smell it strongly — so it infuses the sauce.

  12. Step 12

    Pour in the entire can of diced tomatoes (juice and all) and scrape the bottom of the pan with a wooden spoon to loosen any browned stuck-on bits — this adds deep flavor.

  13. Step 13

    Stir in the halved olives, drained capers, sliced jalapeño, 1 tablespoon of lime juice, and 0.5 teaspoon of dried oregano until combined.

  14. Step 14

    Let the sauce simmer over medium heat for 4 minutes, stirring once every minute, until it thickens slightly and the flavors meld together.

  15. Step 15

    Gently nestle the cooked fish back into the pan, skin-side up, so it sits on top of the sauce and stays warm without overcooking.

  16. Step 16

    Simmer together for 2 minutes so the fish absorbs some sauce flavor, then remove from heat.

  17. Step 17

    Carefully slide the fish and sauce onto a serving platter or divide between two plates, spooning extra sauce over the top so each serving is covered with olives, capers, and jalapeño rings.

Tools you’ll need

  • 12-inch skillet or shallow pan with sides
  • paper towels
  • cutting board
  • chef's knife
  • small spoon or melon baller
  • spatula (preferably rubber or silicone)
  • wooden spoon
  • measuring spoons
  • measuring cups
  • clean plate

Cook smarter

Get matched recipes for what’s in your fridge

Custrd is an iPhone and Android app that finds real recipes from the ingredients you already have. No more grocery-list aspirations. Try it free for 7 days.