Iran · Central Asia & Middle East

Persian Rice with a Crispy Golden Top (Tahdig)

Updated November 2, 2026

Total time
1 hr 55 min
prep 35 min · cook 1 hr 20 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Iran
Central Asia & Middle East

Jump to recipe

Persian Rice with a Crispy Golden Top (Tahdig)

Persian rice with tahdig is a classic Iranian-style dish of fragrant, separate basmati grains crowned by a crisp, golden crust formed at the bottom of the pot. This version uses saffron and yogurt for a flavorful rice crust, though Persian households and regional recipes use different methods and may make tahdig from plain rice, flatbread, or potato.

Ingredients

  • 2 cups (370 g) aged basmati rice
  • 8 cups (1.9 L) water, for boiling the rice
  • 1 tablespoon (15 g) fine salt, for the boiling water
  • ¼ teaspoon (about 0.2 g) saffron threads
  • 2 tablespoons (30 ml) hot water, for blooming the saffron
  • ¼ cup (60 g) plain whole-milk yogurt
  • ¼ teaspoon (1.5 g) fine salt, for the yogurt mixture
  • 3 tablespoons (45 ml) neutral oil, such as grapeseed or sunflower oil
  • 1 tablespoon (14 g) unsalted butter
  • 2 tablespoons (6 g) chopped fresh dill or parsley, optional, for serving

Instructions

  1. Rinse and soak the rice. Put the rice in a bowl and cover it with cool water. Swirl the grains with your fingers, pour off the cloudy water, and repeat until the water is much clearer, usually three or four rinses. Cover the rice with fresh water and soak for 30 minutes. Drain it well. Soaking helps the grains cook evenly; if you are short on time, you can skip it, but the finished rice may be a little less even.
  2. Bloom the saffron. While the rice soaks, gently crush the saffron threads between your fingers or in a small mortar. Stir them into 2 tablespoons of hot water and let them steep for at least 10 minutes. The water should become a deep yellow-orange and smell floral. Keep the bowl covered if your kitchen is warm so the liquid does not evaporate.
  3. Bring the cooking water to a boil. Fill a large pot with 8 cups of water, add 1 tablespoon of salt, and bring it to a strong boil over high heat. This typically takes about 10 minutes, depending on the pot and stove. Use a pot large enough for the rice to move freely; crowding it can make the grains cook unevenly.
  4. Parboil the rice. Add the drained rice to the boiling water and stir once gently to separate any grains that have clumped. Boil uncovered for 6 to 8 minutes. Start checking at 6 minutes: the outside of a grain should be tender, while the center still has a slight firm bite. Drain promptly in a fine-mesh colander. Rinse briefly with lukewarm water to stop the cooking and wash away excess surface starch, then let the rice drain thoroughly.
  5. Mix the crust rice. In a small bowl, combine the yogurt, ¼ teaspoon salt, and 2 tablespoons of the bloomed saffron water. Add about 1 cup (160 g) of the parboiled rice and fold gently until the grains are evenly coated. Keep the remaining rice separate. The yogurt-saffron mixture gives the bottom layer a vivid color and helps it form a cohesive crust without turning the whole pot creamy.
  6. Prepare the pot and build the layers. Use a clean, dry, heavy 3- to 4-quart pot with a tight-fitting lid; a good nonstick pot makes release easier, but a well-seasoned or heavy stainless-steel pot can also work. Add the oil and butter and warm over medium heat until the butter has melted. Tilt the pot so the fat coats the base. Spread the yogurt rice in an even layer across the bottom, reaching the edges. Spoon the remaining plain rice on top in a loose mound, leaving a small gap around the inside edge so steam can circulate. Do not press the upper rice down.
  7. Start the steam, then cook low and slow. Cover the pot with a clean kitchen towel, then put the lid on firmly; tie or tuck the towel securely so no fabric hangs near the burner. Cook over medium heat for 5 minutes to build steam, then turn the heat to low and cook for 47 minutes. If your burner runs hot, use the lowest setting that maintains a gentle, steady steam. Avoid lifting the lid during this time, because escaping steam can leave the upper grains undercooked. You may hear a faint sizzle near the end, but a strong burning smell means the heat is too high.
  8. Rest and turn out the tahdig. Turn off the heat and leave the covered pot undisturbed for 10 minutes. Remove the lid and towel carefully, keeping your face and hands away from the escaping steam. Run a thin silicone spatula around the inside edge. Set a large serving platter over the pot, hold both securely with oven mitts, and invert them together in one controlled motion. Lift the pot straight up. If the crust stays behind, loosen it gently and arrange the pieces over the rice. Sprinkle with dill or parsley if desired, and serve while the crust is crisp.

Tips

  • Choose the right rice. Aged basmati is especially suitable because its long, slender grains tend to stay distinct. If you use another long-grain rice, the flavor and texture will differ, and the parboiling time may need a small adjustment. Check a grain rather than relying only on the clock.
  • Use a sensible saffron substitute. Saffron is a traditional aromatic ingredient, but it can be expensive or hard to find. If necessary, use a small pinch of turmeric dissolved in the hot water for color. Turmeric makes the crust yellow but has a more earthy flavor and will not reproduce saffron’s fragrance; paprika is not a close substitute.
  • Control the heat and protect the towel. A heavy pot spreads heat more evenly and reduces the chance of a scorched patch. Keep the heat low after the first five minutes, and make sure the towel is tucked well above the burner. If you prefer not to use a towel, wrap the lid in foil or use a lid designed to fit tightly, though the top grains may be a little less evenly steamed.
  • Make turning out less stressful. The rice should rest for 10 minutes before you invert it, and the platter should be wider than the pot. If a whole crust does not release, serve it in crisp sections rather than trying to pry it out in one piece. For a first attempt, a nonstick pot is the most forgiving option.

Serving Suggestions

Bring the rice to the table on a wide platter, with the golden crust visible on top or arranged around the fluffy grains. The dish is commonly served as part of a meal with stews, grilled vegetables, or other shared dishes. It pairs well with khoresh-style stews, such as a herb-and-bean stew or a tomato-based eggplant stew, because the mild rice and crunchy tahdig balance saucy accompaniments. A bowl of plain yogurt, fresh herbs, sliced cucumber, or a crisp salad makes a refreshing side.

For a simple presentation, scatter the chopped dill or parsley over the rice just before serving. Keep the herbs off the crust until the last moment so they do not soften it. Tahdig is often the most eagerly claimed part of the platter, so cut or break it into portions and let everyone take some alongside the softer rice.

Variations

Potato tahdig: Replace the yogurt-rice base with one medium Yukon Gold potato (about 170 g), peeled and sliced into rounds about ⅛ inch (3 mm) thick. Arrange the slices in a single layer over the hot oil and butter, then add the drained rice in a mound. Cook using the same steaming method, checking that the bottom is crisp before turning out. Potato creates a hearty, distinct crust and takes the place of the yogurt rice rather than being mixed into it.

Flatbread tahdig: Cut one 8-inch (20 cm) lavash or flour tortilla into pieces that fit the bottom of the pot. Lay the bread over the warmed oil and butter, then add the rice. Lavash is a traditional choice in some versions; a flour tortilla is a practical substitute, but it gives a thicker, less delicate crust. Keep the bread in one layer so it crisps evenly.

Plain saffron rice crust: For a simpler version, leave the yogurt out and mix the cup of crust rice with the saffron water and a pinch of salt. The crust will be less tangy and may be a little more delicate, but the method is straightforward. You can also use melted butter in place of some of the oil for a richer flavor; keep enough oil or butter to coat the pot base well.

Barberry garnish: For a sweet-tart accent, rinse 2 tablespoons (about 20 g) dried barberries and drain them. Warm 1 teaspoon (5 ml) butter in a small pan over low heat, add the berries, and stir for about 1 minute until glossy. Spoon them over the rice just before serving. Do not cook them for long, as small dried berries can scorch quickly.

Storage and Reheating

Rice should not sit at room temperature for an extended period. Refrigerate leftovers within 2 hours of cooking, transferring them to shallow, airtight containers so they cool promptly. Store the rice for 3 to 4 days in the refrigerator. The crust will soften as it sits, but the flavor remains useful for another meal. For longer storage, freeze portions in airtight containers for up to 1 month for best texture; thaw overnight in the refrigerator.

For the best chance of restoring crispness, reheat the rice in a covered skillet over low heat with a teaspoon or two of water, then uncover it for the last few minutes so excess moisture can escape. You can also reheat portions in a microwave until hot throughout, although the crust will stay soft. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Avoid reheating the same portion repeatedly, and discard rice that has been left out longer than 2 hours.

Frequently Asked Questions

What does tahdig mean?
Tahdig is commonly translated from Persian as “bottom of the pot,” referring to the crisp layer that forms where rice or another ingredient meets the heated pot. The crust can be made in several ways, so a yogurt-and-rice base is one version, not the only one.

Why did my tahdig stick to the pot?
Common causes include too little fat, a pot with uneven heat, or trying to turn it out before it has rested. Coat the base and edges with the oil mixture, cook on low once steam has built, and allow the full 10-minute rest. A nonstick pot helps, but avoid scraping the crust aggressively while it is still hot and fragile.

How can I tell if the rice is parboiled enough?
After 6 minutes of boiling, bite a grain. It should be soft on the outside but still firm in the middle, not crunchy throughout and not fully tender. The rice finishes steaming in the pot, so draining it while it still has a little resistance helps preserve separate grains.

Can I make Persian rice without saffron?
Yes. The rice will still steam and form a crust without it, but it will miss saffron’s distinctive aroma and golden color. A small pinch of turmeric can provide color, with a noticeably different, earthier taste. If you omit saffron entirely, use the same amount of hot water in the yogurt mixture.

Can I prepare any part ahead?
You can rinse and soak the rice shortly before cooking, but for best texture, parboil and steam it close to serving time. If you need to get ahead, make the saffron water and measure the other ingredients earlier. Cooked rice can be refrigerated and reheated safely as described above, but reheating will not bring the crust back to its original crispness as reliably as serving it fresh.

What if I do not have a tight-fitting lid?
A lid that traps steam gives the upper rice enough moisture to finish cooking. If your lid is loose, place a sheet of foil over the pot before setting the lid on top, taking care to keep it clear of the flame or heating element. Do not seal the pot so tightly that you cannot lift the lid safely; use oven mitts and watch for hot steam when uncovering it.

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