Preheat your oven to 375°F (190°C).
Peel and slice the yams into 1/4 inch thick rounds. Place them in a large baking dish.
In a medium saucepan, combine the brown sugar, butter, honey, Cajun seasoning, cinnamon, nutmeg, cayenne pepper, vanilla extract, orange juice, and salt. Cook over medium heat until the mixture is fully melted and well combined.
Pour the mixture over the sliced yams, making sure they are evenly coated.
Cover the baking dish with aluminum foil and bake for 30 minutes.
Remove the foil and bake for an additional 15-20 minutes, or until the yams are tender and the sauce is bubbly.
If using chopped pecans, sprinkle them over the yams and bake for another 5 minutes until they're toasted.
Remove from the oven and let it rest for a few minutes before serving.