Preheat oven 375F.
In a small bowl, mix together brown sugar or honey, lemon juice, coconut oil or butter, salt, pecans, dried cranberries, cinnamon and cardamom.
In a casserole dish, combine mixture with sweet potatoes. Bake until tender, about 45 minutes. Sprinkle with water every 10 minutes or so to keep the potatoes moist.