Remove the cream cheese from the refrigerator about 30 minutes before starting. Allow it to soften until it is easy to mix.
In a medium mixing bowl, combine the softened cream cheese, sour cream, honey, orange juice, and cinnamon. Mix until the mixture becomes smooth, creamy, and fully combined with no visible lumps.
Transfer the cream cheese mixture to a shallow serving dish. Spread it evenly into a smooth layer using a spoon or offset spatula.
Spoon the cranberry sauce over the cream cheese layer. Carefully spread it into an even layer while keeping the cream cheese and cranberry layers separate.
Sprinkle the toasted chopped pecans evenly across the cranberry topping.
Scatter the sliced green onions over the top of the dip.
Cover the dish and refrigerate for at least 30 minutes to allow the flavors to blend and the dip to firm slightly.
Remove from the refrigerator shortly before serving. Serve with crackers, crostini, pretzels, pita chips, or fresh vegetables.