3 cups long-grain white basmati rice
2 tablespoons salt, divided
2 large oranges, preferably organic
1 cup whole dried barberries or chopped unsweetened dried cranberries
1 teaspoon loosely-packed saffron (about 1/2 gram) or 1/2 teaspoon ground tumeric
1/3 cup granulated sugar, divided
1/4 cup orange blossom water, divided
2 tablespoons oil, butter or ghee
1/2 cup sliced raw almonds, toasted
1/2 cup chopped raw pistachios, toasted
1/2 cup golden or green raisins
2-3 large carrots, peeled and cut into 2-inch long matchsticks
One 4-inch whole cinnamon stick
2 teaspoons freshly ground cardamom
Wash the rice in a large container of water, swishing it around with your hand then draining off the water and repeating until the water runs clear, about five times. Cover again with water, add 2 tablespoons of the salt and soak between 2 and 24 hours. Drain through a fine-mesh sieve and set aside.
Set a small pot of water to boil. Use a vegetable peeler to take thick strips of rind off the oranges, including a little of the white pith. Slice these strips cross-wise into very small slivers. When the water is boiling, drop the slivers into the water and cook 1 minute. Drain and rinse with cold water. Set aside. (This cuts the bitterness of the orange rind.)
Clean the barberries by removing any stems or debris. Place them in a sieve set inside a bowl. Cover with cold water and soak for 20 minutes. Pull the sieve from the bowl and rinse under cold water to flush out any remaining sand. Set aside. (If using cranberries, skip this step.)
In a mortar and pestle, crush the saffron threads with a few pinches of sugar until a powder forms. Stir in 3 tablespoons of orange blossom water and set aside.
Heat 1 tablespoon oil in a large skillet (12-inches or more) over medium heat. Add the almonds and the pistachios, and sauté for about a minute. Add the raisins to the pan and toss with the nuts. Empty the mixture into a bowl and set aside.
Heat 2 tablespoons of the saffron orange blossom water mixture, 1 tablespoon of sugar and 1 tablespoon oil over medium heat in the same skillet. Add the carrots and orange peel and sauté for 2 minutes. Add the remaining sugar, the remaining saffron orange blossom water mixture, the cinnamon stick and the cardamom and sauté for 1 minute. Add 1 cup water, bring to a boil over high heat, then lower to medium heat and cook for about 10 minutes, or until the carrots lightly caramelize and the liquid has reduced to a syrup. Drain the carrots and orange peel, and reserve the syrup.