A copycat recipe for Cracker Barrel's Sweet Potato Casserole that gives a deliciously smooth and silky sweet potato filling with a crunchy brown sugar pecan topping.
Add the peeled and chopped sweet potatoes to a pot of cold water that covers them by 1". Turn on the heat and bring to a boil. Cook for about 20 minutes, or until fork tender.
Preheat the oven to 350°F.
Drain the water from the pot and put back onto the heat - it should evaporate any leftover water. Mash with a potato masher while the heat is still on.
After a few minutes when all the water has definitely gone, add the butter, sugars, cinnamon, nutmeg, salt, vanilla, flour and milk. Give a stir then add the eggs.
Mash together until completely combined and no lumps remain.
Grease an 11"x7" casserole dish with cooking spray and pour the sweet potato mixture into the dish.
For the topping, take a small pot and melt the butter with the brown sugar.
While that's happening sprinkle the pecans evenly all over the top of the sweet potatoes.
Once the brown sugar has melted into the butter remove from the heat and evenly pour over the top of the sweet potato mixture and pecans.
Place the dish into the oven and bake for 30 minutes.
Remove and allow to sit for 15 minutes before digging in.