01 -
Preheat oven to 400°F. Arrange sweet potatoes on a baking sheet and pierce each several times with a fork. Bake for 50 to 60 minutes until completely tender.
02 -
Halve the cooked sweet potatoes and scoop the flesh into a large mixing bowl. Add melted butter, granulated sugar, eggs, vanilla extract, cinnamon, salt, and half-and-half. Whip until smooth and creamy.
03 -
Transfer sweet potato mixture to a 9x13-inch baking dish and spread evenly.
04 -
In a separate bowl, combine softened salted butter, brown sugar, and all-purpose flour until soft crumbles form.
05 -
Sprinkle topping evenly over the sweet potato layer. Bake casserole at 400°F for 30 to 45 minutes, until the topping is golden and the casserole is heated through.