What is sabzi polo ba mahi?
Sabzi polo ba mahi is Iran's most famous festival dish: fragrant basmati rice folded through with mountains of chopped fresh herbs, steamed until every grain stands separate, crowned with a golden crackling tahdig at the bottom of the pot, and served beside pan-fried or baked white fish seasoned with turmeric, saffron and lemon. Sabzi means the green herbs, polo is layered steamed rice, and mahi is fish. Together they make the plate that Persian families all over the world eat on Nowruz, the spring equinox that opens the Iranian new year.
Why is it the star of the Nowruz table?
The green of the herbs stands for rebirth and the return of life after winter, so a bowl piled with them is a wish for a fresh, growing year. Fish, which swims freely, is an old symbol of movement and abundance. Eating the two together on the first day of spring is one of the most loved food rituals in Iran, and you do not need to wait for Nowruz to make it at home in Dubai.
What ingredients do you need?
This recipe serves four hungry people. Everything here is easy to find in Dubai supermarkets and Iranian grocers.
- 3 cups (about 600 g) good aged basmati rice
- Fresh herbs, finely chopped: 150 g flat-leaf parsley, 100 g cilantro (coriander), 100 g dill, 60 g garlic chives or spring-onion tops
- 2 tablespoons dried fenugreek leaves (shanbalileh), or a small handful fresh — use sparingly, it is strong
- 4 white fish fillets or 1 whole cleaned fish (about 800 g): hammour, sea bass, sheri or white pomfret all work
- Salt (plenty, for the boiling water)
- Neutral oil plus 2 tablespoons butter or ghee
- 1 teaspoon ground turmeric for the fish
- A generous pinch of saffron, ground and steeped in 3 tablespoons hot water
- 2 lemons (one for the fish, one to serve), plus Seville orange (narenj) if you have it
- Optional for the tahdig: 1 potato, or a sheet of flatbread (lavash)
Which fish works best in Dubai?
In northern Iran the traditional choice is mahi sefid, the Caspian whitefish, which you can sometimes find frozen in Iranian shops here. If you cannot, any firm, mild white fish is perfect: hammour (grouper), sea bass, sheri (emperor) or white pomfret are all sold fresh at Dubai fish counters. Ask for it cleaned and cut into serving pieces. Very thin fillets dry out, so choose steaks or thicker cuts.
How much of each herb should you use?
| Herb | Amount (chopped) | Role |
|---|---|---|
| Parsley | 150 g | The green base, mild |
| Cilantro | 100 g | Fresh, citrusy lift |
| Dill | 100 g | The signature aroma |
| Chives / spring onion | 60 g | Gentle onion note |
| Dried fenugreek | 2 tbsp | Deep, savoury edge |
How do you make sabzi polo ba mahi step by step?
- Soak the rice. Rinse the basmati in cool water until it runs clear, then soak it in plenty of water with 1 tablespoon salt for at least 1 hour (2 is better). This gives you long, separate grains.
- Wash and dry the herbs well. Chop them finely, then spread them on a clean towel to dry for 20–30 minutes. Wet herbs release water and are the number-one reason a herb tahdig turns soggy or burns unevenly.
- Parboil the rice. Bring a large pot of water to a rolling boil, add 1–2 tablespoons salt, then the drained rice. Boil uncovered 5–7 minutes until the grains are soft outside but still firm in the centre. Drain in a sieve and rinse briefly with warm water.
- Combine. Gently fold the chopped herbs and fenugreek through the parboiled rice so the green is spread evenly.
- Build the tahdig. Return the pot to medium heat with a good layer of oil and a spoon of butter. For the crust, lay potato slices, a sheet of flatbread, or a thin layer of plain rice mixed with a little saffron water on the bottom, then mound the herbed rice on top in a pyramid so steam can circulate.
- Steam (dam). Poke a few holes down to the base with the handle of a spoon, drizzle over 3 tablespoons oil mixed with a little water, and wrap the lid in a clean towel. Cook on medium 8 minutes, then low for 35–45 minutes until the rice is fluffy and the base is crisp.
- Cook the fish. Pat the fish very dry and season both sides with salt, turmeric, pepper and a squeeze of lemon. Pan-fry in hot oil 4–5 minutes per side until deeply golden and crisp, or bake at 200°C for 18–20 minutes. Spoon a little saffron water over at the end.
- Serve. Fluff the saffron-tinted rice on top, lift out the tahdig in pieces, and plate the fish alongside with lemon wedges.
How do you get a crispy tahdig with wet herbs?
The trick is dry herbs and steady heat. Drying the chopped greens before mixing keeps water out of the crust. Start the pot hotter to set the tahdig, then drop to low so it browns slowly without scorching. A non-stick or well-seasoned pot helps, and never lift the lid in the first 20 minutes. If you want a guaranteed crust, our full guide to Persian tahdig walks through every method.
What are the most common mistakes?
- Skipping the soak, which gives short, sticky grains.
- Adding wet herbs, which drowns the tahdig.
- Overboiling the rice before steaming so it turns to mush.
- Using thin fillets that dry out; choose thicker cuts.
- Forgetting salt in the boiling water — the only chance to season the rice from within.
What do you serve alongside?
Sabzi polo ba mahi is traditionally eaten with a bowl of fresh herbs (sabzi khordan), lemon or Seville orange, and a cold glass of doogh. A sharp torshi pickle cuts the richness of the fish beautifully. Fresh herbs are a nutritious part of the plate; this is general information, not medical advice, so please check with a doctor or dietitian about your own diet.
Prefer to skip the cooking tonight? We are a 24-hour Tehran-style kalle pache kitchen in Jumeirah, so while we do not cook rice dishes, you can always order a hot bowl of kalle pache from us instead.