Sabzi Polo (Persian Herb Rice)

Sabzi polo is a delicious, aromatic, and fluffy herbed rice dish encased in a crunchy saffron layer called tahdig. It’s traditionally eaten by Iranians during Nowruz (Persian New Year).

Sabzi Polo (Persian Herb Rice) on a Plate With a Serving Spoon

Simply Recipes / Tara Omidvar

Sabzi polo (which translates to “herbed rice” in Persian) is a traditional Iranian rice dish made with finely chopped fresh herbs. The show-stopping dish features fluffy rice topped with a crispy saffron layer.

Once you master the technique of Iranian rice dishes, it will be hard to return to any other cooking method thanks to the delicious crispy rice layer created in the cooking process—the tahdig!

What is Tahdig?

Tahdig, which translates to “bottom of the pot,” is the name given to the crispy layer of rice created by a specific Persian cooking method. The bottom layer of the rice is effectively fried in oil, butter, or ghee while the rest of the rice slowly steams. 

The crispy tahdig can be formed using various ingredients, from rice (as seen in this recipe) to potatoes, lavash bread, pasta, and even lettuce.

Sabzi Polo (Persian Herb Rice) on a Plate With a Serving Spoon, and Surrounding It, Small Plates With Sides and Glasses of Water

Simply Recipes / Tara Omidvar

Celebrating Nowruz

Nowruz is the name given to Iranian New Year celebrations. Taking place on the northern hemisphere’s vernal equinox, it welcomes the first day of spring (usually falling on or around March 21st).

Nowruz is also celebrated by Parsis in India, the Kurdish regions of Iraq and Turkey, in Afghanistan, and by diasporic communities around the world. It is estimated that 300 million people celebrate the holiday, which dates back 3,000 years and is rooted in Zoroastrianism, an ancient Persian religion.

Sabzi polo is one dish that Iranians eat during Nowruz celebrations and it is usually eaten with fish and kuku sabzi (a Persian frittata dish densely packed with herbs). Herbs are symbolic during Nowruz celebrations as they represent rebirth and health—the essence of the new beginnings associated with the advent of a New Year and spring. 

Ingredients in Sabzi Polo

The ingredient list is simple and should be easy to source including the saffron, as most supermarkets sell saffron in their designated spice sections or specialty food aisles. 

  • Basmati rice is the best rice for making all Iranian rice dishes and is readily available in western supermarkets. I use Tilda Pure basmati rice, but any long-grain white basmati rice can be used.
  • Fresh herbs like parsley, coriander (cilantro), and dill are the most common in sabzi polo. Chives are also used in Iran, but because western chives are not as spicy as the Iranian variety, I use the green ends of scallions to emulate the subtle spiciness.
  • Garlic complements the herbs and adds a lovely dimension to the flavor profile of this dish.
  • Butter or ghee is used to help crisp the tahdig and also to add richness to the steamed rice. It further aids the rice by keeping the grains separate and fluffy.
  • Neutral flavored oil is added to the bottom of the pot to create the tahdig. Do not use olive oil as it affects the flavor; I use vegetable oil or grapeseed oil for my tahdig.
  • Saffron, one of the main spices used in Iranian cooking, adds a musky yet floral flavor to the dish and gives a golden color to the tahdig. 
Sabzi Polo (Persian Herb Rice) on a Plate With a Serving Spoon

Simply Recipes / Tara Omidvar

Tips for the Best Sabzi Polo

  • Wash and soak the rice before cooking. Washing the rice removes the excess starch, preventing sticky rice. Soaking the rice before cooking shortens the cook time and produces tender, separate, and fluffy grains full of aromatic notes.
  • Use a food processor to chop the greens. If you have a food processor, I recommend using it to pulse the fresh herbs and scallion ends to shorten the time spent in the kitchen. You can chop them by hand but it can be a little time-consuming and messy!
  • Grind and bloom the saffron. To get the best out of this expensive spice, grind the strands into a fine powder using a mortar and pestle. Add the ground saffron powder to water and let it bloom before adding it to the dish to draw out the color and flavor.
  • Use a non-stick pot with a glass lid. In order to be able to flip the rice without the tahdig sticking to the pot, use a decent non-stick pot (at least 3 quarts). The glass lid is very useful for timing the initial steaming process since you can see the right moment to turn down the heat without opening the lid.
  • Find a clean tea towel. In order to aid the steaming process and prevent steam from forming into droplets of water and falling back into the rice, you will need a clean tea towel for wrapping around the lid. Without it, your rice will get mushy.

Serving Sabzi Polo

Iranians traditionally eat sabzi polo with fried or smoked white fish caught in the Caspian sea. It is usually served with pickled garlic, a chopped salad called salad shirazi (made with cucumber, red onion, and tomatoes), and naranj, a tart and slightly bitter orange which is squeezed over the fish and rice like a lemon. You can use lemon or lime as an alternative.

Since Caspian-caught smoked fish is not readily available outside of Iran, you will often find baked salmon or fried fish served to accompany the sabzi polo. Here are some fish recipes which pair very well with sabzi polo:

Sabzi Polo (Persian Herb Rice) on a Plate at a Table Setting With Sides (in the Background) and Glasses of Water

Simply Recipes / Tara Omidvar

Sabzi Polo (Persian Herb Rice)

Prep Time 20 mins
Cook Time 60 mins
Soak Time 8 hrs
Total Time 9 hrs 20 mins
Servings 6 to 8 servings

You will want to start this recipe the night before to allow the rice to soak.


  • 2 cups white long-grain basmati rice

  • 3 tablespoons kosher salt, divided

  • 2 ounces fresh coriander/cilantro

  • 2 ounces fresh dill

  • 2 ounces fresh parsley

  • 5 scallions

  • 1/4 teaspoon freshly ground saffron

  • 4 tablespoons water, divided, plus more for boiling the rice

  • 3 tablespoons butter or ghee

  • 2 cloves garlic, grated or finely minced

  • 2 tablespoons vegetable oil


  1. Soak the rice:

    Wash the rice in cold water until the water runs clear; drain. Add the rice and 1 tablespoon of salt to a large bowl and add enough cold water to cover 2 inches above the rice. Leave to soak overnight.

    A Hand Washing Basmati Rice in a Bowl of Water for Sabzi Polo Recipe

    Simply Recipes / Tara Omidvar

    Basmati Rice Soaking in a Bowl of Water for Persian Herb Rice Recipe

    Simply Recipes / Tara Omidvar

  2. Prepare the greens:

    Wash all the herbs and remove any tough or brown stem ends. Separate the green parts of the scallions, reserving the whites for another use. Dry with a tea towel. 

    Pulse the herbs and spring onion greens in a food processor until they are finely chopped. Place the greens in a large bowl and set aside.

    Fresh Cilantro, Parsley, Dill, and Green Onions on a Kitchen Towel Over a Cutting Board for Persian Herb Rice Recipe

    Simply Recipes / Tara Omidvar

    Herbs Blended Together in a Food Processer for Sabzi Polo (Persian Herb Rice) Recipe

    Simply Recipes / Tara Omidvar

  3. Prepare the saffron:

    Place the ground saffron in a medium bowl and add 2 tablespoons of water. Stir to allow the saffron to bloom. Set aside.

    Saffron Crushed Using a Mortar and Pestle and Bloomed in a Bowl of Water for Sabzi Polo (Persian Herb Rice) Recipe

    Simply Recipes / Tara Omidvar

  4. Prepare the garlic butter:

    In a small pot, add the butter or ghee and melt over low heat. Add 2 tablespoons of water and the garlic and let infuse gently for 1 minute. Turn the heat off and set aside until ready to use.

    Garlic Ghee Mixture in a Small Cast Iron Skillet for Sabzi Polo Recipe

    Simply Recipes / Tara Omidvar

  5. Parboil the rice:

    Fill a large non-stick pot (at least 3 quarts) with 8 cups of water and 2 tablespoons of salt. Bring the water to a boil. 

    Simple Tip!

    It’s easiest to make this dish in a large non-stick pot with a tight-fitting glass lid. This way you can easily tell when to proceed with certain steps without opening the lid.

    Drain the soaked rice and add it to the pot. Gently stir the rice to make sure it does not stick to the pan. Every minute, give the rice a gentle stir and take a grain of rice and check the texture between your fingers. You want the rice to have a soft outer layer but still firm center (al dente). This can take anywhere from 3 to 7 minutes.

    Piece of Basmati Rice Squished Between Two Fingers to Showcase Texture of Parboiled Rice for Sabzi Polo (Persian Herb Rice)

    Simply Recipes / Tara Omidvar

  6. Drain the rice:

    Once the parboiled rice reaches the correct texture, turn the heat off and immediately drain the rice in a colander or sieve. Drizzle a little cold water on the rice to halt the cooking process.

    Rice Strained Over a Bowl for Sabzi Polo (Persian Herb Rice)

    Simply Recipes / Tara Omidvar

  7. Prepare the saffron tahdig layer:

    Add 2 cups of the drained parboiled rice to the bowl of bloomed saffron. Stir gently with a spoon until evenly coated in the saffron mixture and the rice has an orange color. 

    Rinse and dry the rice pot. Add 2 tablespoons of oil plus 1 tablespoon of the melted butter and garlic mixture to the pot and coat the bottom completely. Add the saffron rice in an even layer in the bottom of the pot and pat it down flat with the back of a spoon.

    Half of the Rice Mixed With Bloomed Saffron for Tahdig Layer of Sabzi Polo (Persian Herb Rice)

    Simply Recipes / Tara Omidvar

    Saffron Tahdig Layer in a Pot for Sabzi Polo (Persian Herb Rice)

    Simply Recipes / Tara Omidvar

  8. Mix the chopped greens, garlic butter, and rice:

    Add the remaining parboiled rice into the bowl with the chopped greens and gently stir. Drizzle the remaining garlic butter mixture into the herbed rice and stir gently, being careful not to break the grains of rice. 

    Pour the herbed rice mixture into the pot on top of the saffron layer (careful not to disturb it) and pat down with a spoon until flat. Using the handle of a spoon, poke 5 evenly spaced holes into the rice, stopping just above the tahdig layer, leaving it intact.

    Herbed Rice in a Bowl Next to Garlic Ghee Mixture in a Small Cast Iron Skillet for Sabzi Polo (Persian Herb Rice) Recipe

    Simply Recipes / Tara Omidvar

    Holes Poked in Sabzi Polo (Persian Herb Rice) After Herbed Rice Layer Is Placed Over the Saffron Layer in the Pot

    Simply Recipes / Tara Omidvar

  9. Steam the rice:

    Place the lid on the pot and turn the heat to high. Once you start to see steam rise from the rice, turn the heat to low. Carefully wrap the lid tightly in a tea towel, tying the ends up on top so they don’t touch the stove, and replace the lid on the pot. 

    Allow the rice to steam for a minimum of 45 minutes to get a crunchy and thick layer of tahdig. 

    Simple Tip!

    Don’t open the lid after turning down the heat and adding the tea towel. The longer you let the rice steam the thicker the tahdig; I always steam mine for an hour.

    Pot Covered With a Kitchen Towel Wrapped Lid for Sabzi Polo (Persian Herb Rice)

    Simply Recipes / Tara Omidvar

  10. Flip the rice and serve:

    When the rice is cooked, turn the heat off and remove the lid. Place a large plate over the top of the pot and carefully flip the rice onto the plate in one swift motion. Serve immediately.

    Simple Tip!

    If you have a good nonstick pot and you coated the bottom with oil and butter completely, your tahdig shouldn’t stick. If you have any trouble, you can dump the steamed rice out into a bowl and scrape the crispy tahdig out onto another dish.

    The tahdig is best served fresh, since it will lose its crispness. Leftover rice can be stored in a covered container in the fridge for up to 3 days and reheated in the microwave or on the stovetop.

    Love the recipe? Leave us stars below!

    Cooked Sabzi Polo (Persian Herb Rice) in a Pot

    Simply Recipes / Tara Omidvar

    Sabzi Polo (Persian Herb Rice) on a Plate With a Serving Spoon, and Surrounding It, Small Plates With Sides and Glasses of Water

    Simply Recipes / Tara Omidvar

Nutrition Facts (per serving)
153 Calories
9g Fat
17g Carbs
3g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6 to 8
Amount per serving
Calories 153
% Daily Value*
Total Fat 9g 11%
Saturated Fat 3g 16%
Cholesterol 12mg 4%
Sodium 1441mg 63%
Total Carbohydrate 17g 6%
Dietary Fiber 2g 5%
Total Sugars 1g
Protein 3g
Vitamin C 58mg 288%
Calcium 126mg 10%
Iron 5mg 25%
Potassium 452mg 10%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.