In a mixing bowl, beat the softened cream cheese until smooth and creamy.
Add the powdered sugar, vanilla extract, cinnamon (if using), and salt. Mix until fully combined and fluffy.
Transfer the mixture to a serving bowl and set aside.
In a small saucepan over medium heat, melt the butter.
Stir in the brown sugar and let it fully dissolve, stirring frequently to create a smooth, caramel-like mixture.
Slowly pour in the heavy cream, stirring constantly to keep the caramel sauce silky. Let it bubble gently for 2-3 minutes to thicken slightly.
Remove from heat and stir in the vanilla extract and chopped pecans, ensuring the pecans are fully coated in the caramel mixture.
Pro Tip: For extra flavor, toast the pecans in a dry pan for 2-3 minutes before adding them to the caramel.
Pour the warm pecan topping over the prepared cream cheese base. Spread it evenly for the perfect creamy-to-crunchy ratio.
Let it sit for about 5-10 minutes to cool slightly and allow the flavors to meld.
Serve with graham crackers, apple slices, vanilla wafers, pretzels, or any dippers of your choice.