Go Back
+ servings

Mahi Shekam Por

Omid Roustaei, The Caspian Chef
Caspian sea stuffed fish with herbs, barberries, walnuts and fish roe with saffron glaze.
5 from 22 votes
Prep Time 20 mins
Cook Time 25 mins
Total Time 45 mins
Course Main Course, seafood
Cuisine Persian
Servings 4



  • 1 whole white fish, butterflied and deboned, about 1.5 pounds
  • 1 teaspoon salt


  • 1/2 cup parsley, finely chopped
  • 1/2 cup cilantro, finely chopped
  • 1/4 cup mint, finely chopped
  • 1/4 cup basil, finely chopped
  • 1 cup walnut, finely ground
  • 1 small onion, grated (juice squeezed out and discarded)
  • 4 cloves garlic, minced
  • 1 teaspoon salt
  • 1/2 teaspoon pepper, ground
  • 1 teaspoon Gardeh Ghooreh, Persian dried sour grape powder
  • 1/2 cup dried apricots, halved
  • 1/2 cup dried barberries, soaked for 5 minutes and rinsed
  • 4 tablespoons fish roe


  • 1/4 teaspoon saffron, ground
  • 2 tablespoon hot water
  • 2 tablespoons olive oil


  • Rinse the fish under cool water and pat dry with paper towels.  Season the inside of the fish with 1 teaspoon salt and set aside.
  • Wash the herbs, pat dry and place them in a food processor and process until finely chopped.  Remove from the food processor and place in a large mixing bowl.
  • In the same food processor,  add the walnuts and process until you have a fine ground.  Remove from the food processor and add to the herbs mixture.
  • Add the remaining ingredients to the herbs mixture and mix well.
  • Begin placing the stuffing into the fish cavity until all the stuffing has been used.
  • Bring the edges of the butterflied fish together and make sure the stuffing is secured in the fish cavity. 
  • Cut a kitchen twine into four 6 inch segments and space them a few inches apart on a lightly greased baking sheet.
  • Place the stuffed fish on top of the twine and tie the twine around the fish to make sure the stuffing stays intact.
  • Brush the outside of the fish with the saffron oil glaze and place in the center rack in the oven. 
  • Bake at 400°F for 20-30 minutes, depending on the size of the fish.  Be sure to glaze the fish one more time during the baking process.
  • Remove the fish from the oven allow to sit for 5 minutes before removing the twine.
  • Place the fish on a serving platter and garnish with additional fresh herbs and slices of fresh oranges and limes.
  • Mahi Shekam Por is served with Sabzi Polo (Persian herb rice) or plain steamed basmati rice.


For the fish, you can use striped bass, rockfish, tilapia, trout, or any other seasonally available white-fleshed fish.
A couple of tablespoons of fresh lime juice can be substituted for the Ghardeh Ghooreh. 
Keyword barberry, fish, fish roe, seafood, stuffed fish, whole30
Tried this recipe?Let us know how it was!