Ghalieh Mahi - Persian Spicy Fish Stew
Rated 5.0 stars by 1 users
Category
Dinner
Cuisine
Persian
Author:
Leyla Ashournia
Servings
4-6
Prep Time
20 minutes
Cook Time
45 minutes
Calories
120
Ghalieh Mahi is a bold and flavorful Persian fish stew originating from the southern provinces of Iran, particularly Khuzestan and Bushehr, where the Persian Gulf provides an abundance of fresh seafood. Unlike the delicate flavors found in many northern Persian dishes, Ghalieh Mahi is known for its spicy, tangy, and herbaceous profile, setting it apart in Persian cuisine.
The dish is built on a deeply aromatic herb base, primarily cilantro and fenugreek, combined with tamarind paste, which gives the stew its signature tanginess. The use of red chili peppers also makes Ghalieh Mahi one of the spiciest dishes in Persian cuisine, a reflection of the Persian Gulf region's influence from Indian and Arabic flavors. Traditionally, this stew is served with Persian steamed rice (chelo) to balance the intensity of its flavors.
Ghalieh Mahi is a dish of celebration and warmth, often cooked for family gatherings and festive occasions in the south of Iran. It’s a testament to the diversity of Persian cuisine, proving that Persian food is not only about slow-cooked stews and mild flavors but can also be vibrant, fiery, and packed with depth.

Ingredients
For the Stew:
-
Fish fillets (firm white fish like cod, halibut, or sea bass) – 500g
-
Fresh cilantro (finely chopped) – 1.5 cups (3.75 dl)
-
Fresh fenugreek leaves (or 2 tbsp dried fenugreek leaves) – ½ cup (1.25 dl)
-
Onion (large, finely chopped) – 1
-
Garlic (minced) – 4 cloves
-
Tomato paste – 2 tbsp
-
Tamarind paste – 3 tbsp (adjust to taste)
-
Dried red chili flakes or fresh red chili (finely chopped) – 1 tsp (adjust to spice preference)
-
Turmeric – 1 tsp
-
Coriander powder – ½ tsp
-
Salt and black pepper – To taste
-
Vegetable oil – 4 tbsp
-
Water or fish stock – 2 cups (5 dl)
-
Lemon juice – 2 tbsp (for extra tanginess, optional)
For Serving:
-
Persian steamed rice (chelo)
-
Fresh lemon wedges
Directions
Prepare the Fish:
Cut the fish fillets into large chunks. Lightly season with salt, turmeric, and black pepper and set aside.
Cook the Herb Base:
Heat 2 tbsp oil in a large pot over medium heat. Sauté the chopped onions until golden. Add the garlic, turmeric, and coriander powder, stirring until fragrant. Stir in the chopped cilantro and fenugreek leaves, cooking for 5-7 minutes until the herbs darken and release their aroma.
Build the Stew:
Add the tomato paste, tamarind paste, chili flakes, and 2 cups of water or fish stock. Stir well and let the mixture simmer for 15-20 minutes, allowing the flavors to meld.
Add the Fish:
Gently place the fish fillets into the simmering stew. Cover and cook on low heat for 15 minutes, or until the fish is tender and flaky. Adjust seasoning and add lemon juice if more acidity is desired.
Serve:
Serve hot over Persian steamed rice, with fresh lemon wedges on the side for an extra citrus kick.
Nutrition
Nutrition
- Serving Size
- 1 serving (100 g)
- per serving
- Calories
- 120
- Protein
- 13 grams
- Fat
- 5 grams
- Saturated Fat
- 0.8 grams
- Carbs
- 6 grams
- Fiber
- 2 grams
- Sugar
- 3 grams
- Sodium
- 300 milligrams
Other Recipes