Veracruz-style fish

Contributed by Benjamin Maring, MD

Veracruz-style fish

I have adapted this recipe from the cookbook published by Rosa Mexicano, which is a New York City restaurant (and now international restaurant group) where I fondly remember having my first guacamole mixed table side and my first taste of the Mexican delicacy, huitlacoche, or corn fungus.

This baked fish dish delivers a bold, brightly flavored punch – perfect for a warm summer’s night. It will transport you to a small beach, overlooking the Gulf Coast of Mexico. Check out to see which sustainable fish should nestle in amongst the tomatoes.

Servings: 4-6

Prep time: 30 minutes


  • 2 pounds skinless, white-fleshed fish fillets, like red snapper, rock cod, halibut
  • 2 limes, halved
  • 4 large heirloom tomatoes, about 2 pounds
  • 1 large white onion, thinly sliced
  • 8 garlic cloves
  • 1 bunch fresh thyme
  • 4 bay leaves
  • 1/3 cup chopped pickled jalapeños, reserve some of the pickling liquid
  • 1/3 cup pitted green Spanish olives, like manzanillas
  • 1/2 cup cilantro, chopped
  • 2 tablespoons capers, drained
  • 2 tablespoons olive oil
  • Coarse sea salt


  1. Cut the fish fillets into 4- to 6-ounce portions and place on a baking sheet. 
  2. Juice one lime over the fish and sprinkle salt on all the fillets. Let marinate at room temp for at least 30 minutes or up to four hours in the refrigerator. 
  3. Meanwhile, preheat the oven to 425 degrees. 
  4. Core the tomatoes and slice them crosswise into 1/2-inch thick rounds. Starting with the smaller rounds from the ends of the tomatoes make a layer of tomato on the bottom of a large baking dish. 
  5. Next, scatter about half of the onions, garlic, thyme sprigs, bay leaves, pickled jalapenos, olives, cilantro, and capers over the tomatoes. 
  6. Season everything lightly with a sprinkling of salt (remember the capers and olives are salty). 
  7. Next, top with the marinated fish and then repeat with another layer of the remaining tomatoes, onions, herbs, jalapeños, olives, and capers. 
  8. Juice the remaining lime over everything and add a splash or two of the reserved pickling liquid. 
  9. Season the top layer of vegetables gently with salt. 
  10. Cover with aluminum foil and bake for about 20-25 minutes. Uncover the baking dish and continue to cook until the juices are bubbling and the fish is cooked through, about 10-15 minutes. 
  11. Remove the bay leaves and thyme sprigs before serving. 
  12. If desired, this dish can be prepared ahead of time. 
  13. After seasoning the fish with lime juice and salt go straight to layering everything in the baking dish. 
  14. Cover and keep in the refrigerator until ready to bake, maybe up to 6 hours or so. 
  15. Remove from the fridge at least 30 minutes before baking.

Nutrition information (per serving)

  • Calories: 275
  • Total fat: 11 g
  • Saturated fat: 2 g
  • Cholesterol: 130 mg
  • Total carbohydrate: 14 g
  • Dietary fiber: 5 g
  • Total sugars: 5 g
  • Sodium: 75 mg
  • Protein: 31 g