Preheat oven to 350 degrees. Prepare an 8x8 or 9x9 casserole dish with butter.
In a medium sized bowl, mix together all of the ingredients for the sweet potato mixture (mashed sweet potatoes, brown sugar, beaten eggs, half and half, salt, melted butter, and vanilla) until well combined. Place mixture into buttered casserole dish and set aside.
To a separate small bowl, add the remaining ingredients to create a topping. Mix together with a fork, then sprinkle over the top of the casserole.
Bake for 30 minutes, or until the top is golden brown. Remove from oven, serve warm and enjoy!