Pesto Pistachio Fish Fillet in a black skillet

Pesto Pistachio Fish Fillet

This Pesto Pistachio Fish Fillet can be made in as little as 15 minutes!  Packed with basil pesto, garlic, lemon and toasted crunchy pistachios, this simple fish fillet recipe makes for the perfect healthy and low-carb lunch or dinner! 

Course dinner, lunch, Main Course
Cuisine Mediterranean
Keyword baked fish fillets, fish fillets with pesto, pistachio-crusted fish fillets
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings 4 people
Calories 498 kcal
Author Mahy


  • 4 tilapia fish fillets
  • 1 tablespoon olive oil
  • 1 large garlic cloves thinly sliced
  • 1 organic lemon thinly sliced
  • 1/3 cup pesto your favourite kind
  • 1 1/4 cup pistachios coarsely chopped
  • 1 teaspoon olive oil for drizzling
  • pinch of salt
  • lemon for serving (optional)


  1. Preheat the oven to 450 degrees F.
  2. In a cast iron pan or baking sheet (line up the baking sheet with parchment paper or foil for easier clean up) place 1 tablespoon of olive oil.

  3. Scatter the garlic slices and lemon slices over the olive oil in a single layer, trying to distribute them as evenly as possible.
  4. Take each fish fillet and slather it on all sides, tops and bottoms with pesto (a little over a tablespoon of pesto per fillet—more or less to your taste).
  5. Take a little over 1/4 cup of the pistachios and mound it over each fish fillet along the whole length, making sure to cover the entire surface (more or less nuts to your taste). Press the nuts well with your hands so they stick to the fish.
  6. Place the fish fillet directly on top of the lemon and garlic slices on the pan. Repeat with the remaining fillets.
  7. Drizzle a thin drizzle of olive oil over the pistachios on each fish fillet (about 1/4 teaspoon each).
  8. Place the pan on the bottom half rack of the hot oven and bake for 12-16 minutes (depending on how thick your fillets are) until the fish is cooked through and nuts are toasty.
  9. Remove from the oven, sprinkle a pinch of salt over each fish fillet, drizzle with more olive oil, lemon juice if desired and serve.

Recipe Notes

Nutrition Facts
Pesto Pistachio Fish Fillet
Amount Per Serving
Calories 498 Calories from Fat 288
% Daily Value*
Fat 32g49%
Saturated Fat 5g31%
Cholesterol 86mg29%
Sodium 282mg12%
Potassium 907mg26%
Carbohydrates 12g4%
Fiber 4g17%
Sugar 3g3%
Protein 42g84%
Vitamin A 575IU12%
Vitamin C 2.1mg3%
Calcium 91mg9%
Iron 2.6mg14%
* Percent Daily Values are based on a 2000 calorie diet.