Zest the orange and juice it in a measuring cup. Add broth to make the liquid 2 cups. So, for example, if you have ¼ cup orange juice add 1 ¾ cup broth.
Rinse and soak the rice in water while you get other things done.
Set a heavy bottomed skillet (choose one with a lid) on medium high heat. Add oil and wait for it to get nice and shiny. Add the chopped onions and minced garlic.
Reduce the heat to medium, add a pinch of salt and sauté till onions have softened, about 5 minutes.
Add the harissa and mix to combine with onions and garlic. Drain the rice and add the rice to the skillet. Mix to coat the rice with harissa and onions. Add the diced dates and let the rice toast for about a minute or two.
Add the orange juice and both mixture, salt and black pepper and mix. Turn the heat to high and cover the skillet with a lid.
Wait for the liquid to come to a full boil and then lower the heat to low and cook for 15-20 minutes. after 15 minutes, check a spoonful of rice for doneness. Caution – HOT!
Turn the heat off and let the rice stand for another 10 minutes before adding parsley and lime juice (if using). Gently fluff with a fork and serve warm as such or with yogurt.