Fish in Yogurt Marinade

  • PrepTime: 10 Mins
  • CookTime: 15 Mins
  • TotalTime: 25 Mins


  1. 1 cup plain Greek yogurt
  2. Finely grated zest of 1 lemon
  3. 1 tablespoon lemon juice
  4. 1 tablespoon finely minced garlic
  5. 3 tablespoons fresh oregano leaves
  6. 1 teaspoon ground cumin
  7. ¼ teaspoon ground allspice
  8. ½ teaspoon coarse or kosher salt, plus more to taste
  9. ½ teaspoon freshly ground black pepper, plus more to taste
  10. 1½ pounds perch filets (see Recipe Tip)
  11. 1 tablespoon olive oil
  12. 8 scallions (trimmed and sliced, both white and green parts)


  1. Gather the ingredients.
  2. In a shallow baking dish or zip-top bag, combine the lemon zest and juice with the yogurt, garlic, oregano, cumin, allspice, salt, and pepper. Place the fish filets in the marinade, cover with plastic wrap, and place in the fridge for an hour, if possible.
  3. Preheat the oven to 450 F. Heat a large ovenproof skillet over medium-high heat and add the oil and the scallions. Sauté the scallions for 1 minute, then shove them to one side and add the fish fillets.  
  4. Season the fish with salt and pepper, then transfer the skillet to the oven. Bake for about 10 minutes, until the fish flakes easily.
  5. Serve the fish with the scallion oil spooned over and enjoy!


  1. Perch is a mild fish with a gentle sweetness that is especially tender and flaky when it is small. It is often fairly inexpensive. You could use any mild white fish for this recipe such as cod, flounder, or halibut.