Iran · Central Asia & Middle East

Persian Orange Rice with Saffron and Candied Orange Peel

Updated November 3, 2026

Total time
2 hr 10 min
prep 45 min · cook 1 hr 25 min
Serves
6
portions as written
Cuisine
Iran
Central Asia & Middle East

Jump to recipe

Persian Orange Rice with Saffron and Candied Orange Peel

Persian orange rice is a fragrant, gently sweet rice dish made with basmati, saffron, and tender strips of orange peel. This stovetop version layers the citrus with toasted nuts for a festive side inspired by Persian shirin polo; family and regional versions vary in their use of carrots, dried fruit, and spices.

Ingredients

  • 2 cups (370 g) basmati rice
  • 6 cups (1.4 L) cool water for soaking the rice
  • 1 tablespoon (15 g) salt for soaking, plus 1 tablespoon (15 g) for the rice-boiling water
  • 12 cups (2.8 L) water, divided, for blanching the orange peel
  • 2 medium oranges (about 300 g whole), washed; use the peel and 1/2 cup (120 ml) fresh juice
  • 1/2 cup (100 g) granulated sugar
  • 1/4 teaspoon (about 0.2 g) saffron threads
  • 2 tablespoons (30 ml) hot water for blooming the saffron
  • 3 tablespoons (42 g) unsalted butter or ghee
  • 2 tablespoons (30 ml) neutral oil, such as canola oil
  • 1/4 teaspoon (0.5 g) ground cardamom
  • 1 teaspoon (5 ml) rose water, optional
  • 1/3 cup (35 g) slivered almonds
  • 1/3 cup (40 g) shelled pistachios, roughly chopped
  • 1/4 cup (30 g) dried barberries, optional
  • 1 teaspoon (5 g) butter, optional, for warming the barberries

Instructions

  1. Rinse and soak the rice. Put the basmati in a bowl and cover with cool water. Swirl the grains with your fingers, pour off the cloudy water, and repeat until the water is mostly clear. Add 6 cups (1.4 L) fresh water and 1 tablespoon (15 g) salt. Soak for 30 minutes while you prepare the other ingredients. This helps the grains cook more evenly; do not extend the soak for hours, which can make the rice fragile when drained.
  2. Bloom the saffron and prepare the orange. Crush the saffron threads lightly between your fingers or with a mortar and pestle. Stir them into 2 tablespoons (30 ml) hot water and set aside for at least 10 minutes. Use a vegetable peeler to remove broad strips of orange peel, taking as little white pith as possible. Slice the peel into thin matchsticks. Juice the oranges and measure 1/2 cup (120 ml); if they yield less, top up with water.
  3. Blanch the peel to soften its bitterness. Bring 4 cups (950 ml) water to a boil in a small saucepan. Add the orange strips and boil for 3 minutes, then drain and rinse them under cool water. Repeat this process twice more with fresh water each time. The three brief blanchings soften the peel and mellow its sharp bitterness without removing its orange aroma.
  4. Make the orange syrup. Put the measured orange juice and sugar in the saucepan. Bring to a gentle simmer, stirring until the sugar dissolves. Add the blanched peel and simmer for 8 to 10 minutes, stirring occasionally, until the strips are tender and the liquid looks lightly syrupy. Stir in the cardamom and, if using, rose water. Remove from the heat. The syrup should coat the peel but remain loose enough to spoon; it will thicken a little as it cools.
  5. Parboil the rice. Bring a large pot of water to a rolling boil and add the remaining 1 tablespoon (15 g) salt. Drain the soaking rice, add it to the pot, and boil for 5 to 7 minutes. Start checking at 5 minutes: a grain should bend without falling apart, with a firm, slightly chalky center. Drain promptly in a fine colander and rinse briefly with cool water to stop the cooking and wash away excess surface starch. Let it drain well.
  6. Toast the nuts. While the rice drains, melt 1 tablespoon (14 g) of the butter in a small skillet over medium-low heat. Add the almonds and cook, stirring often, for 2 to 3 minutes, just until lightly golden and fragrant. Transfer them to a plate. If using barberries, warm them in the same skillet with the optional teaspoon of butter for about 1 minute, stirring gently; take the pan off the heat as soon as they look glossy, since they can scorch quickly.
  7. Set up the steaming pot. Choose a heavy pot with a tight-fitting lid. Mix the oil with 1 tablespoon (14 g) butter and spread it across the bottom. Spoon in a thin layer of rice, then add more rice in loose layers, alternating with some orange peel and almonds. Keep a little peel, almonds, and pistachio aside for the top. Do not press the rice down: loose layers let steam move through the grains and help them stay separate.
  8. Add saffron and steam. Drizzle the saffron water over the rice in several spots. Melt the remaining 1 tablespoon (14 g) butter and drizzle it around the top and edges. Cover the pot with a clean kitchen towel, put the lid on firmly, and fold the towel corners up over the lid so they stay away from the burner. Cook over medium heat for 5 minutes, then turn the heat to low and steam for 30 minutes. Keep the lid on; lifting it releases the steam the rice needs to finish.
  9. Rest and serve. Turn off the heat and leave the covered pot to rest for 10 minutes. Spoon the rice gently onto a warm platter, taking care not to mash the grains. Top with the reserved orange peel, almonds, pistachios, and barberries if using. Spoon a little of the orange syrup over the garnish or serve it at the table so everyone can choose how sweet and citrusy to make a portion.

Tips

  • Choose long-grain basmati. Aged basmati tends to keep its shape and aroma through soaking and steaming. If you use another long-grain rice, check the parboiling point early because grain length and age affect how fast it softens. Short-grain rice is not a good swap here: it releases more starch and the finished dish will be stickier.
  • Trim away thick pith. A little white pith is fine, but thick layers can make the peel noticeably bitter. A sharp vegetable peeler makes it easier to remove thin strips. Blanching in fresh water each time matters; reusing the same water puts the bitterness back around the peel.
  • Keep the heat low once steaming begins. If the bottom smells toasted before 30 minutes, lower the burner further or move the pot to a smaller burner. A thin pot can scorch rice more readily, so use a heat diffuser if you have one. A little golden crust on the bottom is normal, but blackened rice tastes bitter.
  • Make components ahead, not the finished rice too early. The orange peel can be cooked in syrup up to 3 days ahead and refrigerated in a covered container. Bring it toward room temperature before serving. If rose water is unfamiliar, start with half a teaspoon; its floral flavor should sit behind the orange rather than dominate it.

Serving Suggestions

Serve the rice warm as a centerpiece side with roast chicken, grilled lamb, or a simple pan-seared fish, keeping the main dish seasoning restrained so the saffron and orange remain clear. It also works alongside roasted vegetables, lentils, or a platter of herbs, yogurt, and flatbread for a meal with several smaller dishes. Since the rice is already sweetly perfumed, pair it with savory accompaniments rather than another heavily sweet sauce.

For a polished platter, mound the rice loosely instead of packing it into a bowl, then scatter the nuts and peel across the top so each serving gets a little of both. Offer extra syrup separately. Some diners enjoy just a hint of sweetness, while others prefer a more pronounced orange flavor. If a crisp bottom crust forms, loosen it carefully with a thin spatula and serve pieces alongside the fluffy rice rather than mixing it through.

Variations

For a more elaborate shirin polo-inspired version, add 1/2 cup (60 g) finely julienned carrot to the orange syrup and cook until tender. Carrots add color and a mellow sweetness, so reduce the sugar to 1/3 cup (about 67 g) if you prefer a less sweet result. Some versions include raisins or dried apricots; use up to 1/3 cup (50 g) total, and fold them into the syrup near the end so they soften without dissolving.

Barberries add a tart counterpoint, but they can be hard to find. Dried cranberries are an accessible substitute, though they are sweeter, larger, and less sharply tangy; chop them roughly and use a little less. If you cannot find rose water, simply omit it rather than replacing it with a large amount of another extract. For a dairy-free version, use a neutral oil or plant-based butter in place of the butter or ghee. The flavor will be less rich, but the saffron, citrus, and nuts still provide plenty of character.

Storage and Reheating

Refrigerate leftover rice within 2 hours of cooking in a shallow, airtight container. It keeps for 3 to 4 days in the refrigerator. Store extra orange syrup separately if possible, so the rice does not become too sweet or wet while sitting. You can freeze the rice for up to 2 months for best quality; thaw it overnight in the refrigerator. The nuts soften somewhat after freezing, so add a fresh handful after reheating if you have some available.

To reheat, sprinkle the rice with 1 to 2 tablespoons (15 to 30 ml) water per cup, cover, and warm it in a saucepan over low heat or in the microwave, stirring once partway through. Reheat leftovers until steaming hot throughout and at least 165°F (74°C), as measured with a food thermometer. Add the stored peel and syrup after warming, or heat them separately and spoon them on top. Avoid repeated cooling and reheating; warm only the amount you plan to serve.

Frequently Asked Questions

Is Persian orange rice the same as shirin polo?
They are closely related, but names and recipes vary. Shirin polo is a Persian sweet rice preparation often made with candied orange peel, carrots, nuts, and saffron. This recipe follows that flavor profile while keeping the method straightforward; not every household or regional version uses the same mix-ins or sweetness level.

Why do I need to soak and parboil the rice?
Soaking gives the grains a head start, and brief parboiling softens the outside while leaving the center firm. The rice then finishes by steaming with the saffron and butter. Skipping the parboil and putting raw rice directly into this layering method would require a different amount of water and cooking time, so it is not a direct shortcut.

Can I use bottled orange juice?
Yes. Use 1/2 cup (120 ml) of unsweetened bottled orange juice if fresh oranges do not yield enough. Fresh peel is still important for the signature citrus texture and aroma. Avoid sweetened juice or orange drink, which can make the syrup cloying and obscure the spice.

How do I know whether the rice is parboiled enough?
Test a few grains rather than relying only on the clock. The outside should be tender enough to bite, but the middle should still offer resistance and look slightly opaque. If the grains are already fully soft before steaming, they are likely to break or turn sticky when layered and cooked for another 30 minutes.

Can I prepare Persian orange rice completely in advance?
It is best freshly steamed because the grains are fluffiest right after resting. You can make the orange peel syrup and toast the nuts ahead, then rinse and soak the rice shortly before cooking. If you do cook the full dish ahead, chill it promptly and reheat it covered with a little water until it reaches 165°F (74°C); the texture will be softer than when freshly made.

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