Preheat oven to 350°F. Place pecans on a baking sheet and place in the oven while it’s heating up. Remove them from the oven when you can smell them, about the same time as when the oven is fully heated. Allow them to cool completely before adding to the salad.
In a small saucepan, mix together orange juice, sugar, apple pie spice, zest of one lemon, and zest of one orange. Place over medium heat and whisk to combine thoroughly. Bring this mixture to a low boil and let it simmer for 3-4 minutes until slightly thickened.
Core both types of apples and slice them into bite-sized pieces for easy eating. To prevent browning, toss these apple pieces with juice from half a lemon right after slicing.
Peel the navel oranges carefully and cut them into bite-sized pieces as well, discarding any seeds if necessary. These juicy pieces will add wonderful texture to your fruit salad.
In a large mixing bowl, combine sliced apples, dried cranberries, toasted pecans, grapes, and orange pieces together gently so they don’t break apart.
Drizzle your cooled dressing over the mixed fruits in the bowl, then toss everything together until well coated in dressing. Serve immediately for optimal freshness or refrigerate briefly before serving if desired.