Tilapia Veracruz
A vibrant Mexican coastal classic featuring tender tilapia fillets gently simmered in a zesty tomato sauce studded with briny olives, capers, and jalapeños. This light yet satisfying dish comes together in under 30 minutes and transports you straight to the Gulf coast.
For 4 servings
- prep · ~5 min
Season the tilapia fillets.
1.Pat tilapia fillets dry with paper towels.2.Rub both sides with lime juice.3.Season with salt and black pepper.4.Set aside at room temperature while preparing the sauce. - other · ~5 min
Sauté the aromatics.
1.Heat olive oil in a large skillet over medium heat.2.Add sliced onion and cook until softened (3-4 min).3.Add minced garlic and sliced jalapeño; sauté until fragrant (1 min). - other · ~11 min
Build the tomato sauce.
1.Add diced tomatoes and dried oregano to the skillet.2.Cook until tomatoes break down and release juices (5-7 min).3.Add olives, capers, bay leaf, and water.4.Bring to a gentle simmer and cook 3-4 min to meld flavors.TIPLet the tomatoes fully soften until the sauce is chunky but spoonable — this creates the perfect bed for the fish. - simmer · ~10 min
Poach the tilapia in the sauce.
1.Nestle seasoned tilapia fillets into the sauce, spooning some over the top.2.Cover and simmer gently until fish is opaque and flakes easily (8-10 min).3.Remove bay leaf once cooking is done. - garnish
Garnish with fresh cilantro and serve with lime wedges.
Spoon sauce generously over each fillet, scatter chopped cilantro over the top, and serve immediately alongside lime wedges and warm tortillas or rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the tilapia fillets very dry before seasoning to ensure they sear nicely and don't water down the sauce.
- 2Use a wide, shallow skillet so the fillets can lie in a single layer and poach evenly.
- 3Let the tomato sauce simmer until it thickens slightly — a watery sauce won't cling to the fish.
- 4For the most tender fish, simmer gently (bare bubbles), never boil; boiling toughens tilapia.
- 5Taste the sauce before adding the fish; you may want a pinch more salt or lime juice to balance the briny olives.
- 6You can make the tomato sauce a day ahead and refrigerate; reheat gently before poaching the fish.
- 7Leftover tilapia Veracruz keeps for 2 days in the fridge — the flavor deepens overnight.
Adapt it for your goals.
Low-oil
Reduce olive oil to 1 tablespoon and use a nonstick skillet; sauté aromatics in a splash of water or broth to cut fat while keeping flavor.
high proteinHigh-protein
Substitute tilapia with firm white fish like cod or halibut for a thicker, meatier fillet that still poaches beautifully in the sauce.
veganVegan
Replace tilapia with 1-inch thick slices of firm tofu or hearts of palm; simmer 5–7 minutes until heated through for a plant-based version.
Why this is on our healthy list.
Lean Protein Source
Tilapia provides high-quality, low-fat protein that supports muscle maintenance and repair.
Rich in Lycopene
The cooked tomatoes and olive oil combination helps your body absorb lycopene, a powerful antioxidant linked to heart health.
Low in Saturated Fat
With just olive oil and no heavy creams, this dish is naturally low in saturated fat, making it heart-friendly.
Vitamin C from Citrus
The lime juice and wedges add a boost of vitamin C, which aids iron absorption and immune function.
Frequently asked questions
Yes, just thaw them completely in the refrigerator overnight, then pat very dry before seasoning to avoid excess water in the sauce.



