1. Heat oil in a Dutch oven over medium heat. Add onions and celery; cook, stirring often, until softened, 5 to 8 minutes. Add garlic, cinnamon and allspice; cook, stirring, for 1 minute. Add bulgur and stir for a few seconds. Add broth, bay leaf and salt; bring to a simmer. Reduce heat to low, cover and simmer until bulgur is tender and liquid has been absorbed, 15 to 20 minutes.
2. Meanwhile, combine dried cranberries and orange juice in a small microwave-safe bowl. Cover with vented plastic wrap and microwave on high for 2 minutes. (Alternatively, bring dried cranberries and orange juice to a simmer in a small saucepan on the stovetop and remove from heat.) Set aside to plump.
3. When bulgur is ready, discard bay leaf. Add cranberries, toasted hazelnuts, parsley and pepper; fluff with a fork.
Toasting Nuts
Whether you are using almonds, pine nuts, walnuts, pecans, hazelnuts or pistachios, toasting brings out their inherently rich flavor. You can toast nuts in the oven, on the stovetop or in the microwave; Choose the most convenient method.
* To toast nuts in the oven: Preheat oven to 350 degrees. (Alternatively, a toaster oven is convenient if you do not wish to heat your regular oven.) Spread nuts in a small baking pan. Bake, shaking the pan once or twice to ensure even browning, until the nuts are lightly browned and fragrant, 5 to 8 minutes. Transfer to a small bowl to cool.
* To toast nuts on the stovetop: Heat a small dry
skillet over medium-low heat. Add nuts and cook, stirring constantly, until the nuts are lightly browned and fragrant, 2 to 3 minutes. Transfer to a small bowl to cool.
* To toast nuts in the microwave: Spread nuts on
a microwave-safe plate or in
a glass pie pan or baking dish. Microwave on high, stirring several times, until the nuts are golden brown and fragrant. Allow 4 to 5 minutes to toast
1/2 cup nuts.