Iran · Central Asia & Middle East

Persian Rice with Berries: Saffron and Crisp Tahdig

Updated November 3, 2026

Total time
1 hr 53 min
prep 18 min · cook 1 hr 5 min
Serves
6
portions as written
Cuisine
Iran
Central Asia & Middle East

Jump to recipe

Persian Rice with Berries: Saffron and Crisp Tahdig

Persian rice with berries is a fragrant, layered rice dish inspired by zereshk polo, commonly made with tart dried barberries, saffron, and fluffy basmati rice. A golden potato tahdig at the bottom adds a crisp contrast; family and regional versions vary, and this one is designed to be approachable with easy-to-find substitutions.

Ingredients

  • 2 cups (370 g) basmati rice
  • 6 cups (1.4 L) cool water, for soaking the rice
  • 1 tablespoon (18 g) fine salt, for soaking the rice
  • 8 cups (1.9 L) water, for boiling the rice
  • 2 teaspoons (12 g) fine salt, for the boiling water
  • ¾ cup (75 g) dried barberries, also called zereshk
  • 1½ tablespoons (19 g) granulated sugar
  • 4 tablespoons (56 g) unsalted butter, divided
  • ¼ teaspoon (0.2 g) saffron threads
  • 3 tablespoons (45 ml) hot water, for blooming the saffron
  • 1 medium russet potato (about 250 g), peeled and sliced into ¼-inch (6 mm) rounds
  • 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
  • ¼ cup (30 g) slivered pistachios, optional, for serving

Instructions

  1. Rinse and soak the rice. Put the rice in a bowl and cover it with cool water. Swish the grains with your hand, pour off the cloudy water, and repeat until the water is much less cloudy, usually three or four rinses. Add the measured 6 cups (1.4 L) cool water and 1 tablespoon (18 g) salt, then soak for 30 minutes. This gives the grains a head start so they cook more evenly; do not extend the soak for hours, because very soft grains are harder to handle.
  2. Prepare the saffron and barberries while the rice soaks. Crush the saffron threads lightly with the back of a spoon, put them in a small cup, and add 3 tablespoons (45 ml) hot water. Let the saffron steep for 10 minutes. Rinse the barberries in a fine-mesh strainer, removing any stems. If they look especially dry, cover them with cool water for 10 minutes, then drain well. The short soak is enough to soften them without washing away too much of their tart flavor.
  3. Bring the pot of water to a boil. Choose a heavy 4- to 5-quart pot with a well-fitting lid. Bring 8 cups (1.9 L) water to a boil, add 2 teaspoons (12 g) salt, and drain the soaking rice. Add the rice to the boiling water and stir once gently to separate any grains that have settled together. Boil uncovered for 6 to 7 minutes. Start checking at 6 minutes: the outside of a grain should be tender while the center still has a distinct firm bite. Drain promptly in a colander and rinse briefly with warm water to remove excess surface starch and stop the cooking.
  4. Cook the barberries gently. While the rice drains, melt 2 tablespoons (28 g) of the butter in a small skillet over low heat. Add the drained barberries and sugar and stir for 1 to 2 minutes, just until the berries look glossy and begin to plump. Take the pan off the heat as soon as they are fragrant. Barberries are small and can scorch quickly, and burnt berries taste harsh. Set them aside; they will be folded through the finished rice later.
  5. Set up the tahdig. Melt the remaining 2 tablespoons (28 g) butter and combine it with the 2 tablespoons (30 ml) oil in the rice pot. Arrange the potato rounds in a single, slightly overlapping layer across the bottom. If needed, trim a round or two so the base is covered without stacking the slices deeply. The fat should coat the bottom and lightly touch the potatoes; add a teaspoon of oil only if the pot looks dry. The potato layer creates a crisp base and makes the tahdig easier to lift than a thin layer of rice alone.
  6. Layer the rice. Spoon the drained rice over the potatoes, shaping it into a loose mound rather than pressing it down. Use the handle of a wooden spoon to make 4 or 5 holes down through the rice, stopping above the potato layer. These channels let steam circulate. Drizzle about half of the saffron water over the rice. Wrap the pot lid in a clean tea towel, keeping the towel securely tied or tucked on top so no fabric hangs near the burner, and cover the pot. If you prefer not to use a towel, use a lid that fits tightly and avoid lifting it during steaming.
  7. Steam until tender and crisp. Set the pot over medium heat for 5 minutes, until you hear a steady sizzle at the bottom, then reduce the heat to low. Steam for 40 minutes without lifting the lid. If your burner runs hot, use the smallest burner and lowest stable setting; a scorched potato layer can happen before the rice is done if the heat is too high. Turn off the heat and let the covered pot stand for 5 minutes. The rice should be tender and separate, and the potato tahdig should be golden rather than dark brown.
  8. Finish and serve. Remove the lid and towel carefully, tilting the lid away from you to release the steam. Scoop about a third of the white rice into a bowl and gently mix it with the remaining saffron water and the cooked barberries. Spoon the plain rice onto a warm serving platter, then scatter the saffron-and-berry rice over the top so the color is distributed without crushing the grains. Loosen the potato tahdig around the edges with a thin spatula and either lift it out in sections or invert the pot onto a large platter if you are comfortable doing so. Scatter with pistachios, if using, and serve while the rice and tahdig are hot.

Tips

  • Keep the grains intact. Rinse gently, drain thoroughly, and avoid stirring repeatedly once the rice is in the boiling water. The parboiled grains are deliberately not fully cooked; the covered steaming finishes them. If they are already soft in the center before draining, reduce the boil time next time by a minute.
  • Use barberries if you can find them. Dried barberries are sold at Persian or Middle Eastern markets and some specialty grocers. Their sharp, tangy flavor is the characteristic berry note in this version. Dried cranberries are a practical substitute, but they are larger, sweeter, and less tart; chop them roughly and reduce the sugar to 1 teaspoon (4 g), or omit it.
  • Bloom saffron instead of sprinkling it dry. Steeping crushed threads in hot water draws out their color and aroma, which then spreads through the rice. Saffron is costly, so measure carefully. If you do not have it, leave it out rather than adding turmeric as though it were the same ingredient; turmeric gives a different, more earthy flavor and does not replace saffron’s aroma.
  • Choose the right pot and heat. A heavy-bottomed pot distributes heat more evenly than a thin saucepan. Keep the lid on during the long steam and resist turning the heat up to hurry it along. If the potato does not release easily, let the pot stand for another minute and loosen the edges gently rather than scraping hard and breaking the rice.

Serving Suggestions

Serve the rice as a centerpiece for a Persian-inspired meal, with the berry mixture scattered over the fluffy grains and pieces of tahdig arranged alongside. Its sweet-tart topping and crisp base work especially well with simply seasoned roast chicken, grilled lamb, or a platter of roasted vegetables. For a meatless meal, pair it with lentils, herbed yogurt, or a salad of cucumber, tomato, and fresh herbs. These sides are suggestions rather than part of the rice recipe, so prepare and season them separately.

Because the barberries are distinctly tart, offer plain yogurt or a cooling cucumber yogurt sauce at the table for people who want a softer contrast. A bowl of fresh herbs such as mint, parsley, or cilantro adds a bright finish, while a few extra pistachios contribute crunch. Serve the rice soon after it is finished: the tahdig is crispest when freshly released from the pot, and the grains stay most distinct before they sit covered for a long time.

Variations

Use a cranberry topping. If barberries are unavailable, use ¾ cup (90 g) dried cranberries, chopped into smaller pieces. They tend to be sweeter and less acidic, so use little or no sugar and add 1 to 2 teaspoons lemon juice (5 to 10 ml) to the skillet after taking it off the heat if you want more tartness. The result is a convenient adaptation, not an exact flavor match for barberry rice.

Make a simpler tahdig. Potato rounds are easy to arrange and lift, but you can omit them and make a rice-based tahdig instead. Mix ½ cup (90 g) of the drained parboiled rice with 2 tablespoons (30 g) plain yogurt and 1 tablespoon (15 ml) saffron water, spread it over the oiled pot bottom, and pile the remaining rice on top. Use the same covered steaming time, checking that the base is golden before turning it out. The yogurt helps the rice layer bind, but it will have a different texture from potato tahdig.

Add nuts or warm spices. Pistachios are optional; slivered almonds make a good alternative in the same quantity. For a gentle aromatic variation, add ¼ teaspoon (0.5 g) ground cardamom to the berry mixture off the heat. Keep additions modest so they do not cover the saffron and tart fruit. Some cooks also serve this style of rice alongside chicken; keep any meat preparation separate and follow its own safe cooking guidance.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, in shallow airtight containers. Cooked rice is best used within 3 to 4 days in the refrigerator. Store any remaining tahdig with the rice, though it will soften as it sits. For longer storage, freeze portions in airtight freezer-safe containers for up to 1 month for best texture; thaw overnight in the refrigerator before reheating.

For a microwave, sprinkle a serving with a teaspoon or two of water, cover loosely, and heat until steaming hot throughout, stirring once if the portion is large. Reheat leftovers to 165°F (74°C), as measured with a food thermometer. To bring back some crispness to the potato, warm it separately in a lightly oiled skillet over medium-low heat, turning once. Reheated rice will not have quite the same fluffy texture as freshly steamed rice, but gentle heat and a little moisture help keep it from drying out.

Frequently Asked Questions

What berries are used in Persian rice?
Dried barberries, known as zereshk, are the traditional choice for the tart, jewel-like topping associated with zereshk polo. They are small and bright red, with a sharper flavor than most dried fruit. Dried cranberries can stand in when barberries are hard to find, but the finished rice will be sweeter and less tangy.

Can I make this recipe without soaking the rice?
The 30-minute soak helps basmati cook evenly and gives you a little more control while parboiling, so it is recommended. If you need to skip it, rinse the rice thoroughly and begin checking it for the firm-centered, partly cooked texture after about 5 minutes of boiling. The exact time depends on the rice’s age and brand, so use the grain’s texture rather than relying only on the clock.

Why is my Persian rice sticky or mushy?
Common causes are insufficient rinsing, boiling the grains until fully tender, or packing the rice down while layering. Rinse until the water is noticeably clearer, drain as soon as the center is still firm, and pile the grains loosely so steam can move through them. Also check that the lid is secure: if excess steam escapes, cooks sometimes turn up the heat, which can overcook the bottom before the top is tender.

How do I know when the tahdig is ready?
After the covered steaming time, look for a golden potato edge and listen for a gentle sizzle rather than a sharp, aggressive crackling. If you are unsure, turn off the heat and carefully lift one edge with a thin spatula to check the color. If it is pale, cover the pot and cook on low for another 3 to 5 minutes; if it is already deep brown, remove the pot from the burner promptly.

Can I prepare any part ahead?
Yes. Rinse and soak the rice shortly before cooking, and steep the saffron while it soaks. You can rinse the barberries and measure the remaining ingredients in advance, but the rice is best assembled and steamed just before serving so its grains stay separate and the tahdig remains crisp. If you cook the full dish ahead, refrigerate it promptly and reheat leftovers thoroughly rather than leaving cooked rice at room temperature.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).