Saffron cod, or Mahi ba Zafferan, is made with white fish like cod or tilapia and is flavored with turmeric, saffron, and lemon juice and is ready in just 10 minutes. It is a classic Persian dish known for its simple yet memorable flavor.

This recipe makes succulent, tender fish with crispy edges infused with great flavor. This is an easy and reliable recipe is usually served with Baghali Polow, a Persian dill rice, or Sabzi Polo, a Persian herb rice.

Although I make this recipe all year round, it’s extra special around the Persian New Year, Nowruz, when we begin to enjoy all the special things spring has to offer like the start of the fishing season.

Fried fish on top of green rice.

🌟Why you’ll love this recipe

  • It’s a versatile dish and can work with many different types of skinless white fish, and works best with fish cuts that are between ¼ and ¾ inches thick, which are usually on the less expensive side and cook up quickly. If you’re looking for a similar dish but one that I make with salmon, you can try this sabzi polo ba mahi or this lemony saffron herb salmon.
  • The batter is a simple mix of turmeric and flour. You coat the fish in this to give it a crispy-crunchy outside texture and great color when fried. And we shake off the excess flour so the fish doesn’t stick to the pan.
  • This is meant to be a simply flavored dish, so if you’re looking for an extra kick of flavor, you can take it up a notch by seasoning it with a fish seasoning, Persian 7 spice, or Old Bay in addition to the basic salt and pepper.

🧾Ingredients in this recipe

Ingredients to make saffron fish like lemon, cod, saffron, and turmeric.
  • Saffron – You should be able to get saffron at your local Middle Eastern Market for the best price and quality. If not, you can find saffron online.
  • Cod – Best if it’s 1/4-3/4″ thick. You could use any skinless white fish such as haddock, sole, flounder, halibut, grouper or trout.
  • Turmeric – Use dried, ground turmeric. This helps enhance the yellow color of the dish, and is optional.
  • All-purpose flour – You can dredge the fish in breadcrumbs or panko for a breaded fish as an alternative.
  • Oil – You can use any flavorless oil for the frying oil, like vegetable or canola. It’s also common to fry in butter or ghee.
  • Lemon & juice – This dish is often made with narage, also known as bitter orange.

See the recipe card for full information on ingredients and quantities.

👩‍🍳How to Make This Recipe

Start by grinding and blooming the saffron in 2 tablespoons of hot water and set it aside. You can do this the night before over ice or in ice water for extra aroma.

Saffron Tip

Steeping saffron helps to bring out its flavor and aroma. Hot water also helps to intensify the classic yellow color of the saffron, making it more vibrant. You can also steep it overnight on ice or in cold water for an even more intense aroma.

Next, dry the fish on both sides, especially if it was previously frozen.

Using frozen fish?

Frozen fish is okay to use, but there will be excess water. Make sure you pat them completely dry so they don’t stick to the pan.

Season the fish well on both sides with salt and pepper, or any other spice options like a fish seasoning, Persian 7 Spice, or Old Bay.

Mix together the turmeric and flour on a large, shallow plate. Dredge the fish in the flour mixture, making sure it is well coated, and shake it to remove excess flour.

Next, heat a cast iron skillet or heavy-bottomed pan over medium-high heat with enough oil to coat the bottom of the pan.

Oil Temperature

It is best and easiest to use a thermometer to help you keep the oil between 350°F and 375°F. If you don’t have one, you can cook a test piece to make sure the temperature isn’t too hot (the outside will burn, and inside left raw) or too cool (the food will absorb the oil and you will be eating more oil than food).

While the oil heats, add 2 tablespoons of lemon juice to the steeped saffron and set that aside.

When the oil is hot, add the fish. It should start frying immediately. Move the fish around with your spatula to make sure it isn’t sticking to the bottom of the pan.

Yellow fish frying in a cast iron pan.

Cook the fish for 2 minutes until golden brown and crispy. Then flip, pour over the lemon saffron mixture, and cook the second side for 2 minutes until golden brown and crispy.

Serve immediately with lemon wedges for a fresh squeeze of lemon just before enjoying. This dish is delicious served with baghali polo, Persian Dill Rice.

Fried fish on top of green rice.

Pair your saffron cod with some of these incredible Persian recipes.

I love hearing from you! You can also FOLLOW ME on INSTAGRAM, TIKTOK, and PINTEREST to see more delicious food and what I’m up to.

Fried fish on top of green rice.

Saffron Cod – Mahi ba Zafferan

5 from 5 votes
Print Recipe Save
Saffron cod, or Mahi ba Zafferan, is made with white fish like cod or tilapia and is flavored with turmeric, saffron, and lemon juice and is ready in just 10 minutes.
Prep Time5 minutes
Cook Time5 minutes
Total Time10 minutes
Course: Main
Cuisine: Persian
Diet: Kosher
Servings: 4
Calories: 225kcal

Equipment

  • 1 12-inch cast iron skillet or similar (you can use smaller, but will need to fry in batches)

Ingredients

  • 1 pinch saffron
  • 1 lb. cod 1/4-3/4" thick cod, tilapia, or similar
  • salt and pepper to taste
  • ½ tsp turmeric optional
  • ¼ cup all-purpose flour
  • 3 tbsp oil vegetable, canola, or other flavorless oil
  • 2 tablespoons lemon juice or narage aka bitter orange
  • 1 lemon cut into wedges, for serving

Instructions

  • Grind and bloom the saffron in 2 tablespoons of hot water and set it aside*.
  • Dry the fish on both sides, especially if it was previously frozen.
  • Season well on both sides with salt and pepper.
  • Mix together the turmeric and flour in a large, shallow plate. Dredge the fish in the flour mixture, and shake to remove excess flour.
  • Heat a cast iron skillet or heavy-bottomed pan over medium-high heat with enough oil to coat the bottom of the pan.
  • While the oil heats, add 2 tablespoons of lemon juice to the steeped saffron and set that aside.
  • When hot, add the fish. It should start frying immediately. Move the fish around with your spatula to make sure it isn’t sticking to the bottom of the pan. Cook for 2 minutes until golden brown and crispy.
  • Flip, pour over the lemon saffron mixture, and cook the second side for 2 minutes until golden brown and crispy.
  • Serve immediately with lemon wedges for a fresh squeeze of lemon just before enjoying.

Notes

This recipe works best with skinless fish that is between ¼ and ¾ inches thick, preferably around ½-¾”.
Make sure you shake off the excess flour so the fish doesn’t stick to the pan.
Make sure your cast iron is well-seasoned to prevent sticking.
Frozen fish is OK to use, but there will be excess water. Make sure you pat them completely dry so they don’t stick to the pan.
This is a simple dish, and if you’re looking for more flavor, you can season the fish during step 3 with Sadaf fish spice, Persian 7 spice, or Old Bay.
* You can bloom the saffron overnight over ice or in ice water for extra aroma.

Nutrition

Calories: 225kcal | Carbohydrates: 9g | Protein: 21g | Fat: 11g | Saturated Fat: 1g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 0.04g | Cholesterol: 49mg | Sodium: 643mg | Potassium: 528mg | Fiber: 1g | Sugar: 1g | Vitamin A: 52IU | Vitamin C: 18mg | Calcium: 28mg | Iron: 1mg
Did you try this recipe?I’d love to hear what you think! Leave a Review to let us know how it came out, if you have a successful substitution or variation, or anything else.
5 from 5 votes (5 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.