This recipe was written in Spanish and translated automatically. The translation may contain errors. View the original Spanish recipe
Veracruz-Style Fish
by Dana Peredo
Fish fillets browned and finished over low heat in a sauce made with tomatoes and tomato puree, along with onion, optional garlic, red bell pepper, bay leaf, and thyme. If using them, olives and capers are added to the sauce in the final minutes to provide a salty contrast before returning the fish to the pan.
- Servings
- 2
- Prep
- 12 min
- Cook
- 33 min
- Difficulty
- Medium
- Category
- Main course
- Cuisine
- Mexican
- Texture
- Chewy, Chunky, Juicy
- Techniques
- Sauté
- Meal
- Lunch
- Family meal
- Quick weekday meal
- Game day
- Budget friendly
Tips
Don't move the steaks while they're browning. Leave them in the hot oil until they come away easily from the pan before flipping them; this will make it easier to keep them intact. In the final step, you'll find the video for this recipe.
Ingredients

Fish fillet (2 pieces)
≈ $28.80 MXN
Salt and pepper (1 teaspoon)
≈ $0.16 MXN
Olive oil (2 tablespoons)
$8.36 MXN
Onion (1/3 piece)
≈ $1.02 MXN$27.90 MXN/kg
Minced garlic (2 cloves)
≈ $0.66 MXN
Tomatoes (2 pieces)
≈ $7.13 MXN$29.00 MXN/kg
Tomato sauce (puree) (1 cup)
No price yet

Sweet pepper (red) (1/2 piece)
No price yet

Bay Leaves (5)
No price yet

Thyme (1 pinch)
No price yet

Salt (1 teaspoon)
≈ $0.16 MXN
Olives (1 tablespoon)
No price yet

Capers (1 tablespoon)
No price yet
WaatoPrice
Price reference: Guadalajara, Jalisco
Estimated cost so far
≈ $46.29 MXN
≈ $23.15 MXN per serving
7 of 13 ingredients
priced
Prices are approximate. · Last updated Oct 14, 2026
Some prices may be outdated.
Tools
Frying pan
Wooden spoon
Knife
Measuring spoons
Cutting board
Steps
- 1. Wash and chop the vegetables6 min
First, wash and dice the tomatoes, julienne the onion, and dice the olives, capers, and red bell pepper.
- 2. Brown the fish6 min
Now season the fish fillets with salt and pepper. In a large skillet over medium-high heat, add oil. Once hot, fry the fillets for 2 to 3 minutes per side until they are slightly browned and have a golden color, as shown in the image. Then remove them from the pan.
- 3. Prepare the sauce25 min
In the same skillet over medium heat, heat more oil and sauté the onion with the 2 cloves of garlic. Now add the tomato and the cup of tomato puree and cook for 10 to 15 minutes over medium-low heat until thickened. Then add the red bell pepper, bay leaves, thyme, and a teaspoon of salt, and cook for another 5 to 10 minutes. During the last 5 minutes, stir in the olives and capers.
- 4. Add the fillets8 min
Once the sauce is ready, remove the bay leaves and add the fillets, coating them well with the sauce. Cover the skillet and let it cook for 5 to 10 minutes over low heat, until the meat looks opaque and falls apart easily with a fork.
- 5. Ready to serve
You’ve prepared Veracruz-style fish, ready to serve with the side dish of your choice. Enjoy!
Substitutions & variations
- If you don't have capers, you can use more olives with a splash of their brine. It provides the same salty and tangy flavor.
You may also like
Rate this recipe
Log in to also leave a comment.
Comments (0)
Log in to leave a comment.