This twice-baked sweet potato casserole turns tender roasted sweet potatoes into a creamy, warmly spiced side dish topped with buttery brown sugar and crunchy nuts. Baked in their own shells, the individual portions are a festive, make-ahead-friendly addition to Thanksgiving or any cozy fall meal.
Heat the oven to 400°F (200°C) and position a rack in the center. Line a sheet pan with parchment paper or foil, if desired. Pierce each sweet potato all over with a fork. Arrange on the pan, drizzle with olive oil, season with kosher salt, and rub the oil and salt over the skins. Bake for 35–40 minutes, until tender but still holding their shape.
While the potatoes bake, whisk the flour, brown sugar, and ½ teaspoon kosher salt in a medium bowl. Work in the cold butter with a pastry cutter, fork, or your fingertips until the mixture is crumbly and starts to clump when pressed. Stir in the nuts and set aside.
Let the potatoes cool until they are comfortable to handle. Carefully slice each one in half lengthwise with a serrated knife. Scoop the flesh into a bowl, leaving about ¼ inch of flesh inside each skin so the shells remain sturdy. Arrange the potato halves on the baking sheet.
Add the 6 tablespoons butter, ⅓ cup brown sugar, vanilla, cinnamon, nutmeg, and 1 teaspoon kosher salt to the sweet potato flesh. Mash until well combined, or use a mixer for a smoother filling. Mix in the beaten eggs.
Spoon the sweet potato mixture evenly back into the potato shells. Generously cover each portion with the streusel topping.
Return the filled potatoes to the oven and bake for 20–25 minutes, until heated through and the streusel is golden brown.
Let the potatoes cool slightly before serving. Enjoy warm alongside your favorite holiday dishes.