Mahi Shekam Por (Stuffed Fish)

Fish represents life, so fish dishes figure prominently at meals during Nowruz, the two-week Persian new year celebration that begins with spring. Most of the dishes served during the Nowruz or Norooz holidays have herbs as a symbol of rebirth or fish that represents life. There are other Norooz Specialty dishes, such as Noodle Rice, Herb Omelette, or Herb Rice with Fish, that I have posted their recipes on before.

Mahi Shekam Por is originally from northern Iran, but it’s a popular dish all around the country. The stuffing is generally made with pomegranate paste, walnuts, and herbs, but this recipe is a simpler version that makes an exceptionally delicious dish.

Please check out all the delicious recipes at the bottom of the page that other Persian food bloggers have created to share for our Norouz 2015 Collaborative Posts!


mahi shekam por stuffed fish
  • 1 large whole fish (trout or rockfish) scaled and cleaned *approx 40-45 cm
  • ½ Cups chopped fresh parsley
  • 1 Teaspoon salt
  • 1 Teaspoon turmeric
  • 2 Tablespoons flour
  • 1 Teaspoon garlic powder
  • 1 Teaspoon pepper
  • 1 medium onion
  • 1 Tablespoon chopped mint, dry or fresh
  • 4 Tablespoons chopped celery  
  • vegetable oil


  1. Rinse the fish with cold water. Use paper towels to pat it dry. Make some crosswise cuts over the skin.
  2. Dice the onion and saute it in a pan. Then add the parsley, celery, and mint to form a stuffing; cook for 2 minutes, stirring, then remove from heat and let cool. Fill the inside of the fish with the stuffing.
  3. In a bowl, mix flour, turmeric, salt, pepper, and garlic powder.
  4. Rub the fish inside and out with the spice mixture until the skin is fully covered. Do not cover the head.
  5. Preheat the oven to 180 ° C. Brush the fish with oil (Not the head) and grease a baking dish large enough to hold the fish flat.
  6. Bake for almost 60 minutes (depending on the size of the fish) until the fish flakes easily with a fork. Carefully transfer the fish to a platter.
  7. The exact baking time depends on the oven you use and the size of the fish. A good way to not overcook it is to check if it’s cooked after the first 30 minutes using a fork. If it needs more time in the oven, use some oil from the baking dish to brush over the fish again and put it back in the oven.
  8. Let the fish cool down for five minutes. Now for decorating it, you need these:
  9. Carrot, shredded
  10. Hard-boiled egg, egg yolk, and whites mashed separately
  11. Cauliflower, shredded
  12. Purple cabbage, shredded.
  13. Raisin and barberries, sauteed.
  14. Pickled cucumber, shredded.
  15. When the fish is ready to serve, cover its skin with mayonnaise and place the above ingredients layer by layer in a way the color combination looks good. Mayonnaise makes them stick to the skin.
  16. For the eye of the fish, you can use mayonnaise or egg white with one raisin or black olive. For the tail, use a carrot cut lengthwise.