National Dish Mexico: Pescado a la Veracruzana (Recipe)

In this article
Discover Pescado a la Veracruzana, one of Mexico’s most celebrated coastal dishes! This vibrant fish recipe simmers fresh fillets in a fragrant tomato sauce studded with olives, capers and warming spices. Colourful, aromatic and surprisingly easy to put together, it brings the sunlit flavours of the Gulf of Mexico straight to your table — perfect for a festive dinner or a special weekend treat.
About Pescado a la Veracruzana
Pescado a la Veracruzana is a traditional Mexican dish with deep roots in the coastal region of Veracruz. It is prized not only for its hearty, savoury flavour but also for its colourful presentation. The recipe brings together fresh fish, tangy tomato sauce, olives and spices, creating a beautiful harmony of flavours and textures. The result turns any meal into a real culinary experience that delights the senses from the very first bite.
Ingredients (serves 1–2)
- 2 pieces of fresh fish (e.g. snapper or sea bream)
- 2 tomatoes, diced
- 1 onion, chopped
- 2 cloves of garlic, finely chopped
- 1 green pepper, diced
- 1 red pepper, diced
- Olive oil, for frying
- ½ cup black olives, pitted
- 1 teaspoon capers
- Spices: salt, pepper, cumin, oregano
- Fresh coriander, to garnish
Shopping for the ingredients
To make pescado a la Veracruzana, it is important to choose the right ingredients. Buy fresh fish wherever possible to achieve the very best flavour, as many supermarkets and fishmongers offer a good selection of freshly caught fish. Make sure the tomatoes are ripe and the peppers are crisp, as this lifts the overall flavour profile of the dish. Much like a Ceviche de Camarón, the quality of the seafood really makes all the difference.
Preparing the dish
Before you start cooking, make sure all your ingredients are washed and prepared. Chop the onion, garlic and peppers into small, even pieces so they cook through at the same rate. Dice the tomatoes too, ready to build the sauce later on. Keep the olives and capers to hand, as they add an intriguing depth of flavour to the finished dish.
Step-by-step instructions
- Heat the olive oil in a large pan over a medium heat.
- Add the chopped onion and garlic and fry until golden brown.
- Add the diced tomatoes and peppers to the pan and let them simmer for around 5 minutes.
- Season the mixture with salt, pepper, cumin and oregano as it cooks.
- Carefully lay the fish pieces into the pan and cook, covered, for about 10–15 minutes.
- Add the olives and capers during the final 5 minutes.
- Serve the dish garnished with fresh coriander.
Gluten-free / lactose-free version
Pescado a la Veracruzana is naturally gluten-free and lactose-free. You simply need to make sure that no gluten-containing sides are served alongside it. When buying your ingredients, watch out for hidden sources of gluten in processed foods. Check that your spices and oils are also free from gluten, as this is occasionally an issue with pre-packaged products.
Tips for vegans and vegetarians
For a vegan or vegetarian version, you can swap the fish for grilled vegetables or tofu. Marinate the tofu beforehand in the same spices for a deep, intense flavour. Vegetables such as courgette, aubergine or mushrooms work wonderfully with this style of cooking. These alternatives keep the dish’s distinctive character intact, even without any animal products.
More tips and tricks
Using fresh, high-quality ingredients is key to the flavour of pescado a la Veracruzana. Experiment with different spices and herbs to give the dish your own personal touch. Plating it up on a colourful dish can enhance the whole experience too. As the saying goes, we eat with our eyes first, and an attractive plate is sure to brighten any table.
Adapting the recipe to your taste
The recipe is easy to adjust to your own preferences. If you like things spicy, add chillies or a dash of hot sauce. For a Mediterranean twist, you could even crumble in some feta cheese, which lends a pleasant salty note. Always remember to adjust the cooking times if you change the ingredients, so you achieve the best possible result.
Ingredient substitutions
If you can’t find snapper or sea bream, you can always use other types of fish that are available in your area. Trout or salmon, for example, both work very well in this recipe. The choice of peppers can vary too, depending on the season and your tastes. Keep in mind that the structure and character of the ingredients can affect how the flavours come through in the finished dish — a principle that also rings true for Camarones Empanizados.
Drink pairing ideas
Pescado a la Veracruzana pairs beautifully with fresh cocktails such as a mojito or a margarita, which echo the Mexican spirit of the dish. A lightly chilled white wine or rosé also works well to highlight the flavour of the fish. Unsweetened lemonade or a refreshing iced tea make excellent alcohol-free options too. Just take care that the drinks are not too dominant, so they don’t overshadow the main course.
Serving and presentation ideas
The presentation of pescado a la Veracruzana can lift the whole dining experience. Serve the dish on a large platter and garnish generously with fresh coriander and slices of lemon. A squeeze of lime juice just before serving can intensify the flavours. Use colourful vegetables for the sides and arrange the plate so the colours look inviting and appetising.
A bit of history
Pescado a la Veracruzana carries strong Spanish influences, brought to the region during the colonial era and blended with local traditions. Veracruz is rich in fresh seafood, and the combination of tomatoes, olives and spices reflects clear Mediterranean roots. Mexican cuisine has evolved over centuries, drawing together countless cultural influences that are still visible in this dish today. Its straightforward preparation has made it a much-loved family meal and a fine example of Mexican cuisine.
More recipe ideas
- Atún a la Veracruzana
- Picadas Veracruzanas
- Filete de Pescado Empanizado
- Sopa de Camarón
- Enchiladas de Camarón
Summary: Pescado a la Veracruzana
In short, pescado a la Veracruzana is a unique and flavourful dish that carries the flavours of Mexico in every mouthful. The combination of fresh fish, aromatic sauce and lively colours makes it a feast for the senses. It is simple to prepare and offers plenty of room for adaptation, making it suitable for every palate. Give this delicious recipe a try and let the taste of Mexico win you over.


