Iranian Style Rice with Crispy Tahdig, Step by Step

Updated November 3, 2026

Total time
1 hr 40 min
prep 40 min · cook 1 hr
Serves
6
portions as written

Jump to recipe

Iranian Style Rice with Crispy Tahdig, Step by Step

Iranian-style rice is long-grain basmati that is briefly boiled, drained, and steamed until the grains are fluffy and separate, with a crisp golden layer called tahdig at the bottom. This home-style method uses a stovetop pot and a simple oil-and-butter base; families and regions vary in their seasonings and choice of tahdig, so the recipe is a flexible starting point rather than the only version.

Ingredients

  • 3 cups (570 g) basmati rice
  • 3 quarts (2.8 L) water, for boiling the rice
  • 1 tablespoon (18 g) fine salt, for the boiling water
  • 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
  • 1 tablespoon (14 g) unsalted butter
  • 1/4 cup (60 ml) water, for steaming
  • 1/4 teaspoon (about 0.15 g) saffron threads, optional
  • 2 tablespoons (30 ml) hot water, for blooming the saffron, optional
  • 1/4 teaspoon fine salt (about 1.5 g), or to taste, for the finished rice

Instructions

  1. Rinse and soak the rice. Put the basmati in a bowl and cover with cool water. Swirl the grains gently with your hand, pour off the cloudy water, and repeat three or four times, until the water looks much clearer. Cover the rice with fresh water and leave it to soak for 30 minutes. This short soak helps the grains cook more evenly; do not leave it soaking for hours for this recipe. Drain thoroughly in a fine-mesh sieve.
  2. Set up the boiling water. Bring 3 quarts (2.8 L) water to a boil in a large pot. This takes about 10 minutes on many stovetops, but allow extra time if your pot or burner is slow. Stir in 1 tablespoon (18 g) salt. The water should taste pleasantly salty, since most of it will be poured away after the rice is parboiled.
  3. Parboil the rice. Add the drained rice to the boiling water and stir once so the grains do not settle in a clump. Boil uncovered for 5 to 7 minutes. Start checking at 5 minutes: a grain should be softening on the outside but still have a firm, slightly chalky center when bitten. The exact time depends on the rice and the length of its soak, so use the texture check rather than relying only on the clock. Drain promptly, then rinse briefly with lukewarm water to wash away excess surface starch and stop the cooking. Shake the sieve gently to remove as much water as possible.
  4. Make the tahdig base. If using saffron, crush the threads in a small pinch of sugar or salt, if you like, and stir them into 2 tablespoons (30 ml) hot water. Set aside while you prepare the pot. Choose a heavy-bottomed, 3- to 4-quart (2.8- to 3.8-L) saucepan with a close-fitting lid. Add the oil, butter, and 1/4 cup (60 ml) water. Set it over medium heat for about 3 minutes, until the butter melts and the liquid is hot. Keep an eye on the pan; the fat should not smoke.
  5. Build the rice mound. Spoon the drained rice into the saucepan, taking care not to splash the hot fat. Shape it into a loose mound, higher in the middle than at the edges. With the handle of a wooden spoon, poke five or six holes down through the rice toward the bottom of the pot, without scraping or disturbing the tahdig layer. These channels let steam move through the mound. If using the saffron water, drizzle it over a small section of the rice rather than mixing it through; this gives some grains a golden color and fragrance.
  6. Steam until fluffy and crisp. Wrap the pot lid in a clean kitchen towel, or lay a clean towel over the pot before fitting the lid, keeping every loose edge well away from the burner. This helps catch condensation so it does not drip back onto the rice. Turn the heat to medium for 2 minutes, then reduce it to low and steam for 33 minutes more, for about 35 minutes total under the lid. The towel must not hang near a gas flame or touch an electric element. If your burner runs hot, use a heat diffuser or the lowest stable setting to prevent scorching.
  7. Rest, season, and serve. Turn off the heat and leave the covered pot undisturbed for 5 minutes. Taste a few grains and add up to 1/4 teaspoon (1.5 g) salt if needed. To serve the rice loose, spoon it onto a warm platter without scraping the bottom. For the tahdig, loosen the crisp layer around the edge with a thin spatula and lift it out in pieces, or invert the pot onto a platter if it releases easily. If it sticks, do not force a perfect whole crust; serve the crisp pieces alongside the rice.

Tips

  • Rinse gently, and drain well. Rinsing reduces loose starch, while thorough draining keeps extra water from making the rice wet or weakening the crust. Avoid vigorous stirring after the rice is parboiled, because fragile grains can break.
  • Use the right pot and low heat. A heavy-bottomed pot spreads heat more evenly than a thin saucepan. The rice needs steady steam, not a hard sizzle. If you smell burning before the 35-minute steam is up, lower the heat immediately; a little browning is the goal, but a bitter, blackened crust is not.
  • Adjust the salt thoughtfully. The boiling water should be seasoned because the rice absorbs some salt before draining, but the final amount also depends on your butter and what you serve with it. If using salted butter, reduce or omit the extra salt at the end.
  • Know your saffron substitute. Saffron adds a distinct floral aroma and warm color, but it is optional and can be costly. A small pinch of turmeric mixed with a tablespoon of water will color the rice yellow, though its earthy flavor is different; use very little so it does not dominate the basmati.

Serving Suggestions

Serve the rice hot as the centerpiece of a Persian-style meal or as a side for grilled vegetables, kebabs, braised meat, or a bean stew. The plain white grains and saffron-tinted grains make an attractive platter, while the tahdig is often broken into pieces and shared around the table. A spoonful of plain yogurt, fresh herbs, or a sharp salad with cucumber and tomato can balance the rich, crisp bottom. If serving with a salty stew or sauce, keep the rice seasoning on the lighter side.

For a simple presentation, fluff only the top layer with a fork and transfer it to a wide serving dish; avoid compressing it, which can make the grains clump. Arrange the tahdig pieces around the edge or serve them in a separate small dish so they stay crisp. Rice is best soon after steaming, when the contrast between the tender grains and crunchy crust is most noticeable.

Variations

Potato tahdig: Peel one medium potato, about 6 ounces (170 g), and cut it into 1/4-inch (6-mm) rounds. After the oil, butter, and water are hot, arrange the slices in a single layer over the bottom of the pot, then carefully spoon the drained rice on top. Steam as directed, checking that the potato slices are deeply golden before turning off the heat. They may need a little more time on a low burner, so judge the color and lower the heat if they darken too quickly.

Lavash tahdig: Cut a piece of thin lavash bread to fit the bottom of the saucepan and place it over the hot oil-and-water mixture before adding the rice. Lavash can be difficult to find; a thin flour tortilla is a practical substitute, but it will be thicker and less delicate than lavash. Keep the bread layer in one piece if possible, so it is easier to lift out.

Herbed or jeweled rice: For a fragrant variation, fold 1/2 cup (15 g) chopped fresh dill or parsley through the drained rice before piling it into the pot. For a sweeter, festive accent, scatter 1/4 cup (35 g) dried barberries or raisins over the steamed rice when serving. These additions change the flavor and appearance, but the basic parboil-and-steam method stays the same. If using dried barberries, rinse them first and briefly sauté them in a teaspoon of butter to soften their tartness.

Storage and Reheating

Cool leftover rice promptly and refrigerate it within 2 hours of cooking, in a shallow airtight container. Keep it refrigerated for 3 to 4 days. The tahdig softens in storage, so pack it separately from the fluffy rice if you want to re-crisp it. Do not leave cooked rice at room temperature for extended periods, and discard leftovers that have been left out longer than 2 hours.

For the rice, sprinkle a portion with 1 to 2 teaspoons of water per cup, cover loosely, and microwave until steaming hot throughout, stirring once if reheating a larger amount. You can also warm it in a covered saucepan over low heat with a splash of water. Reheat leftovers to 165°F (74°C), checking with a food thermometer. To revive tahdig, warm it in a lightly oiled skillet over medium-low heat until hot and crisp again; a microwave will warm it but will not restore its crunch. Rice may be frozen in airtight portions for up to 1 month for best quality; thaw overnight in the refrigerator and reheat thoroughly.

Frequently Asked Questions

Why is the rice parboiled and drained instead of cooked in a measured amount of water?

This method partially cooks the grains in plenty of boiling water, then finishes them with steam. Draining makes it easier to avoid a wet, sticky pot, while the final steaming cooks the center and allows excess moisture to escape. It also lets a crisp tahdig form at the bottom.

How do I know when the rice is ready to drain?

Begin checking after 5 minutes of boiling. The outside of a grain should be tender enough to bite, but the center should still feel firm rather than fully soft. If the grains are already completely tender, drain immediately; they will continue cooking during the steam stage.

Why did my tahdig stick or break when I turned it out?

A crust can stick if the pot is thin, the bottom was not coated with enough fat, or the rice was not given a short rest after steaming. Loosen the edge with a thin spatula and lift it out in sections if needed. A broken tahdig is still worth serving, and there is no need to sacrifice the rest of the rice to force it out.

Can I make Iranian-style rice without saffron?

Yes. Saffron is optional in this recipe: the rice and tahdig will still cook properly without it. For a yellow accent, use a tiny pinch of turmeric stirred into a little water, understanding that it tastes more earthy and less floral than saffron. You can also leave the rice plain and serve it with herbs or a stew.

Can I prepare any part of the recipe ahead?

You can rinse and soak the rice shortly before cooking, but for the clearest timing and best texture, parboil and steam it close to serving. If you must make it ahead, refrigerate the cooked rice promptly and reheat it to 165°F (74°C). The grains will remain useful for a meal, although the tahdig will lose some of its original crispness.

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).