Fish with Spicy Salsa is a vibrant and exciting dish that beautifully combines the flavors of fresh fish and a zesty salsa to create a meal that’s both light and satisfying. This recipe is perfect for those who appreciate bold flavors yet crave a simple, nutritious dinner option. With its eye-catching presentation and quick preparation time, it’s an excellent choice for a weeknight family meal or a delightful gathering with friends. The step-by-step approach ensures you can easily follow along, bringing the joy of cooking right to your kitchen.
Ingredients
For this appetizing dish, you will need a selection of fresh, colorful ingredients that bring both taste and texture to the table:
- 2 ripe tomatoes, deseeded and diced: Sweet and juicy, these tomatoes provide a bright burst of freshness.
- 1/2 tsp fresh chili, finely chopped (or 1/4 tsp red pepper flakes): Adds a subtle heat that perfectly complements the fish.
- 2 tsp extra virgin olive oil: Rich and aromatic, this oil enhances the overall flavors.
- 1/4 tsp salt: Essential for elevating all the ingredients’ natural flavors.
- Black pepper: Offers a warm warmth to round out the taste.
- 1/4 cup packed basil leaves: Fragrant and herbaceous, basil brings a refreshing note to the salsa.
- 6 slices eggplant, 1cm / 1/2" thick: Creamy and smoky when cooked, it’s a fantastic base for the fish.
- 2 x 150g / 5oz fish fillets (such as perch): Flaky and tender, the fish is the centerpiece of this dish.
- Salt and pepper: For seasoning the fish to perfection.
- 1 tbsp plain flour: Dusting the fish helps create a lovely crisp on the outside.
- 1 tbsp oil: Additional oil for pan-frying.
- 4 slices sourdough bread, toasted: Provides a crisp, hearty element to the meal.
Step-by-Step Directions
Begin by making the Spicy Salsa. In a medium bowl, combine the diced tomatoes, chopped chili, extra virgin olive oil, salt, and a generous amount of black pepper. Mix well and set the mixture aside for at least 20 minutes. This resting period allows the tomatoes to sweat, creating a flavorful sauce as the juices seep out and soften the tomatoes.
While the salsa develops its flavors, season the eggplant and fish fillets generously with salt and pepper. For the fish, dust each fillet with plain flour, ensuring to shake off any excess. This will help create a crispy coating when cooked.
Heat 1/2 tablespoon of oil in a non-stick skillet over high heat. Add the eggplant slices to the hot skillet and sauté for about 2 minutes until the first side is charred and softened, then flip and cook for another 1.5 minutes. Once done, remove the eggplant and set it on a plate.
In the same skillet, add the remaining oil and carefully place the fish fillets into the pan. Cook for about 2-3 minutes on each side or until they turn light golden brown, pressing down gently with a spatula to ensure even cooking. Once done, remove from heat.
Tear the basil leaves into smaller pieces with your hands and toss them through the salsa mixture. This step adds a burst of fresh flavor that brightens the overall dish.
To serve, place three slices of cooked eggplant on each plate, then top with a piece of fish. Generously spoon over the salsa along with any juices that have collected. Serve the dish with slices of toasted sourdough bread on the side for a delightful crunch!
Tips & Tricks
- For an even deeper flavor, consider marinating the fish in olive oil, lemon juice, and herbs for 30 minutes before cooking.
- If you want a bit more texture, try adding finely chopped red onion or a splash of lime juice to the salsa.
- Don’t shy away from experimenting with different fish varieties; salmon or tilapia can also work wonders in this recipe.
Serving Suggestions & Pairings
Fish with Spicy Salsa shines on its own but pairs wonderfully with a light salad or roasted vegetables for a complete meal. Consider serving it alongside a chilled glass of sparkling water with a slice of lemon for a refreshing touch. This dish is perfect for summer barbecues, dinner parties, or a comforting family meal on a weeknight.
Nutritional Information
This dish offers a nutritious balance, with each serving containing approximately 350 calories, depending on specific ingredient choices. You’ll enjoy a healthy dose of protein from the fish, fiber from the eggplant and tomatoes, and heart-healthy fats from the olive oil. For a well-rounded meal, consider adding a side of whole grains or legumes.
Storing Tips & Variations
Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet or microwave, being careful not to overcook the fish. Alternatively, you can enjoy the dish cold as a salad topping or a sandwich filling! Variations include using different vegetables like zucchini in place of eggplant or experimenting with various herbs and spices in the salsa for a personal touch.
Conclusion
Now that you have everything you need to create this delicious Fish with Spicy Salsa, it’s time to bring the recipe to life in your kitchen! Enjoy the vibrant flavors and share your experience with family and friends. This dish is not only a delight to eat but also a joy to prepare, so dive in and savor the experience!
FAQs
Can I use frozen fish fillets?
Yes, frozen fish fillets can be used. Just be sure to thaw them thoroughly before cooking to ensure even cooking.Is it possible to make the salsa ahead of time?
Absolutely! You can prepare the salsa a few hours in advance. Just store it in an airtight container in the refrigerator and let the flavors meld together.Can I substitute eggplant for another vegetable?
Definitely! If you’re looking for alternatives, zucchini or bell peppers can be excellent substitutes that complement the fish nicely.What type of fish works best for this recipe?
While perch is a great option, other flaky fish like cod, halibut, or trout can work equally well. Choose whichever you prefer or have on hand.How spicy is this dish?
The spice level can be adjusted based on your preference. For a milder salsa, use less chili or skip the pepper flakes altogether.

Fish with Spicy Salsa
Ingredients
For the Spicy Salsa
- 2 ripe tomatoes, deseeded and diced Sweet and juicy, these tomatoes provide a bright burst of freshness.
- 1/2 tsp fresh chili, finely chopped (or 1/4 tsp red pepper flakes) Adds a subtle heat that perfectly complements the fish.
- 2 tsp extra virgin olive oil Rich and aromatic, this oil enhances the overall flavors.
- 1/4 tsp salt Essential for elevating all the ingredients’ natural flavors.
- black pepper Offers a warm warmth to round out the taste.
- 1/4 cup packed basil leaves Fragrant and herbaceous, basil brings a refreshing note.
For the Eggplant and Fish
- 6 slices eggplant, 1cm / 1/2" thick Creamy and smoky when cooked, it's a fantastic base for the fish.
- 2 fillets 150g / 5oz fish (such as perch) Flaky and tender, the fish is the centerpiece of this dish.
- 1 tbsp plain flour Dusting the fish helps create a lovely crisp on the outside.
- 1 tbsp oil Additional oil for pan-frying.
For Serving
- 4 slices sourdough bread, toasted Provides a crisp, hearty element to the meal.
Instructions
Preparation of Spicy Salsa
- In a medium bowl, combine the diced tomatoes, chopped chili, extra virgin olive oil, salt, and black pepper. Mix well and set aside for at least 20 minutes.
Cooking the Eggplant and Fish
- Season the eggplant and fish fillets generously with salt and pepper. Dust each fish fillet with plain flour, shaking off the excess.
- Heat 1/2 tablespoon of oil in a non-stick skillet over high heat. Sauté eggplant slices for about 2 minutes until charred, then flip and cook for another 1.5 minutes. Remove from skillet.
- In the same skillet, add the remaining oil and carefully place the fish fillets inside. Cook for about 2-3 minutes on each side until light golden brown.
Serving
- Tear the basil leaves and toss them through the salsa mixture. To serve, place three slices of eggplant on each plate, top with fish, and spoon over the salsa.
- Serve with toasted sourdough bread on the side.













