Combine freekeh, broth (or water), and ¼ tsp. salt in a medium saucepan. Bring mixture to a boil, cover, reduce heat to low, and gently simmer for 20 minutes, or instructions on the package.
Whisk the curry dressing ingredients and set aside.
Remove lid, stir ¾ of the curry dressing into the cooked grain, take it off the heat and place the lid back so the grains absorb the curry dressing and bloom.
Meanwhile, place walnuts or pecans in a large dry skillet over medium heat. Toast the nuts until aromatic, keep a watchful eye so they don't burn, should toast in about 5 minutes. Transfer to a bowl.
Return skillet to medium heat, and add the remaining olive oil. Add onion and celery; cook until softened, about 3-5 minutes. Add the Brussels sprouts, chopped apple and toss to combine. Continue cooking until Brussels are tender, about 6 to 7 more minutes.
Stir in toasted nuts and dried fruit; remove from heat. Add cooked freekah and remaining dressing to skillet, and toss to combine.
Transfer pilaf to a serving platter and garnish with chopped parsley and/or fresh thyme, if desired.
Enjoy warm with a side of grilled protein or as is for a tasty warm meal.