Sweet Potato Casserole with Pecans
This creamy sweet potato casserole, topped with crunchy cinnamon-sugar pecans, offers the perfect balance of sweet and savory. It’s a family favorite Thanksgiving side dish!
Reader Irene says: “Thank you for sharing this recipe, it was delicious!” ★★★★★

I’ve been making this sweet potato casserole for years now as part of our Thanksgiving spread, and it’s always a highly requested dish. I know marshmallows are a popular topping for sweet potato casserole, but I prefer using cinnamon sugar pecans instead. It’s less sweet, and I love the extra crunch they provide.
Ingredients needed
You’ll need just a few simple ingredients to make this sweet potato casserole.

- Cooked Sweet Potatoes– I’ve tested cooking the potatoes 3 different ways. Baking them whole for an hour. Peeling the potatoes, slicing them into chunks, then boiling them for about 15 minutes. Lastly, cooking them in the Instant Pot for 20 minutes. Honestly, there wasn’t a significant difference in taste between the different methods, so cook them whichever way works best for you. In the image above, I cooked the sweet potatoes in the Instant Pot, then scooped out the flesh from the skin.
- Milk– I used whole milk; however, I’ve also tested it with almond milk for a non-dairy version, and both work. Just be sure to heat the milk before adding it to the sweet potatoes.
- Butter– I used salted butter; if using unsalted, add extra salt to season the potatoes.
- Pecans– Chopped pecans provide the best coverage and mix well with the cinnamon and sugar.
- Brown Sugar– I’ve used both brown sugar and coconut sugar in this recipe. Both provide a rich, sweet taste with a hint of molasses.
How to Make
Preheat the oven to 350°F. In a large bowl, add the flesh from the cooked sweet potatoes. See above on the different methods of cooking them. Measure out the milk and place it in the microwave for 30 seconds to warm it slightly.
Add warmed milk, butter, brown sugar, and an egg to the bowl with the sweet potato. Use either a masher or a hand mixer to mix everything until the potatoes are fluffy and smooth. Transfer the mixture to a 2-quart casserole dish and spread it out evenly.

In a small bowl, add the chopped pecans, melted butter, cinnamon, and brown sugar. Give it a good mix, then sprinkle the mixture evenly over the sweet potatoes. At this point, you can refrigerate the casserole overnight and bake it the next day.
To bake it now, cover the dish with foil and bake it for 20 minutes. Then remove the foil and bake for an additional 10 minutes.
Leftovers can be stored in the refrigerator for up to 4 days, then reheated in the microwave.
More Thanksgiving Recipes
Main Dish: Smoked Turkey and Slow Cooker Turkey Breast
Side Dishes: Maple Brussels Sprouts, Goat Cheese Mashed Potatoes, Kale Salad with Acorn Squash, Mac n Cheese.
Desserts: Chocolate Pecan Pie, Apple Empanadas, Pumpkin Tres Leches Cake

Sweet Potatoes Casserole with Pecans
Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Thai Caliente
Equipment
- Oven
Ingredients
- 3 pounds Sweet Potato cooked
- ½ cup Milk regular or non-dairy
- 1 Egg
- ¼ cup Brown Sugar or coconut sugar
- 2 tablespoons Salted Butter
- ½ teaspoon Salt (double if using unsalted butter)
Pecan Topping
- ¾ cup Chopped Pecans
- 2 tablespoons Salted Butter
- ¼ cup Brown Sugar or coconut sugar
- ½ teaspoon Ground Cinnamon
Instructions
- Preheat your oven to 350°F. Cook the sweet potatoes using your preferred method (baking, boiling, or steaming them in the Instant Pot).
- Measure out the milk and heat it for 30 seconds to warm it slightly. Add the sweet potato flesh to a large bowl along with the warmed milk, 2 tablespoons of butter, 1 egg, salt, and ¼ cup of packed brown sugar. Use a hand mixer to combine all the ingredients until the potatoes are fluffy.
- Transfer the mixture to a 2-quart casserole dish and spread it out evenly.
- In a small bowl, add the chopped pecans, melted butter, brown sugar, and cinnamon. Mix it together and top the sweet poato casserole.
- At this point you can cover the dish with foil and keep it in the refrigerator overnight or until you are ready to bake it. To bake it now, cover with foil and bake for 20 minutes. Remove the foil and bake for an additional 10 minutes uncovered.
Video
Notes
Nutrition
Nutritional information is provided as an estimate only and depends on ingredients and amounts used. Thai Caliente makes no guarantees to the accuracy of this information.

Thank you for sharing this recipe, it was delicious!
I’m so glad you enjoyed it, Irene! Thank you for leaving a review 🙂