Preheat oven to 350°F.
Place the sweet potatoes, brown sugar, cinnamon sticks, allspice, nutmeg, salt, butter, vanilla and orange zest in a medium saucepan. Add enough to water to just cover the sweet potatoes. Bring to a boil and simmer until sweet potatoes just begin to turn tender, but are still firm. Use a slotted spoon to remove the sweet potatoes. Place in an 8-inch baking dish and add the cranberries.
Continue to simmer the liquid in the saucepan until it has been reduced to about 1 cup, about 15 minutes. Remove cinnamon sticks. Spoon over the sweet potatoes and cranberries.
In a separate bowl, combine the brown sugar, flour, butter, pecans and potato chips. Sprinkle mixture over the top of the filling.
Bake until golden brown and filling is bubbly, about 35-45 minutes. Let cool for 15 minutes, then serve warm. Store leftovers in the fridge.
Calories: 515kcal, Carbohydrates: 81g, Protein: 4g, Fat: 21g, Saturated Fat: 8g, Cholesterol: 28mg, Sodium: 225mg, Potassium: 743mg, Fiber: 6g, Sugar: 46g, Vitamin A: 16419IU, Vitamin C: 7mg, Calcium: 87mg, Iron: 2mg