Old Fashioned Sweet Potato Casserole with Pecans

By Kate Shungu ● Updated September 20, 2025

This Old Fashioned Sweet Potato Casserole with Pecans is straight from my Grandma’s recipe collection. It’s loaded with creamy sweet potatoes and finished with a sweet, crunchy pecan topping. It’s the perfect nostalgic side dish for your holiday table!

hand lifting spoon of sweet potato casserole out of white casserole dish.
woman scooping pistachio salad into a parfait dish, with colorful vintage bowls in the background.
Kate’s Recipe Rundown

It’s not Thanksgiving without the sweet potato casserole! My Grandma made this exact recipe for decades, and I’m excited to share the recipe here (she would have been just tickled about it getting made by so many people).

There’s just something about the buttery, crunchy pecan topping on top of the light and fluffy sweet potatoes. It’s truly a treat of a side dish.

Since this is an Old Fashioned Sweet Potato Casserole, I couldn’t resist going down a rabbit hole of figuring out its origin story. Here’s a fun history on sweet potato casserole if you’re interested (it dates back to 1917!).

If you’d like more inspiration for your holiday meal, here are a few other of our family’s favorite holiday side dishes:

  1. Easy Green Bean Casserole
  2. Creamed Corn Casserole
  3. Strawberry Pretzel Salad
Enjoy! Kate
Jump to:

Tips for making the best sweet potato casserole

  • Use a mixer to mash the sweet potatoes. It not only saves time, but makes for the silkiest potatoes. Sweet potatoes are less prone to becoming gummy like white potatoes, so don’t stress about over mixing them.
  • Put the crumble on top JUST before putting the casserole into the oven. If you let it sit on top of the potatoes, the warm potatoes melt the butter and the topping becomes runny.

Ingredients

sweet potato casserole ingredients on a white table.
  • Fresh sweet potatoes are best for this recipe. See FAQs below for substituting canned sweet potatoes if you’d like.
  • This casserole is indeed sweet! The granulated sugar is for the sweet potatoes themselves, and the brown sugar is for the topping.
  • The eggs and milk turn the sweet potatoes almost soufflé like—very light, creamy, and moist.
  • Chopped pecans add the perfect amount of crunch to the top.

How to Make Old Fashioned Sweet Potato Casserole with Pecans

  1. Peel and cube the potatoes, cover with water, and cook in boiling water for 10–15 minutes, or until tender. Drain and place in a large bowl.
  2. Add the butter and milk, and beat until the potatoes are mashed and creamy. Stir in the sugar, salt, vanilla, and eggs, and beat just until combined. Pour into a 13×9-inch baking dish.
  3. Place the flour, brown sugar, and butter cubes in a bowl. Use your hands, a fork, or a pastry blender to work the butter into the flour and brown sugar until crumbly.
  4. Add the pecans.
  5. Sprinkle the crumble over the sweet potatoes RIGHT before you’re ready to bake it.
  6. Bake for 35–40 minutes at 350°F.
sweet potato casserole with pecan topping in a white casserole dish next to two mini white pumpkins.

Frequently Asked Questions

Can I use canned sweet potatoes for sweet potato casserole?

You can substitute approximately 40 ounces of canned sweet potatoes for the fresh sweet potatoes. That’s about three (15 oz) cans. However, make sure that the can does NOT say “in syrup” or “in light syrup”. The can should say “cut sweet potatoes” or “sweet potato purée” and it should not contain any sugar. Read the label just to be sure!

Can I use a different sized baking dish?

You can use two 8×8 inch baking dishes instead of a 13×9 inch dish. Cut the recipe in half if you just want 4–6 servings.

Can I freeze sweet potato casserole?

Yes! Prepare the sweet potato layer as directed and pour into a greased, freezer-safe pan. Cover the pan with plastic wrap and then with foil. Freeze for up to 1 month. Defrost in the refrigerator for one day, then top with the crumble topping and bake as directed. If you place the crumble topping on the casserole before freezing, it will end up soggy instead of crunchy.

How do I reheat sweet potato casserole?

To reheat any casserole leftovers, place the casserole dish in a preheated 350°F for 15–20 minutes, or until the casserole is heated through.
You can also microwave individual servings of the casserole, but the topping won’t be as crunchy.

Can I top the casserole with marshmallows instead of pecans?

To use marshmallows instead of pecans, omit the pecan crumble. Top the sweet potato layer with one (10 oz) bag of mini marshmallows. Bake the casserole for 25–30 minutes at 350°F, or until the marshmallows are golden brown.

Can I make sweet potato casserole ahead of time?

You can make it 1–2 days in advance. Scroll down to the “Notes” section in the recipe card and see how to make it ahead.

table set for thanksgiving with corn casserole, sweet potato casserole, plates, and white mini pumpkins.
Also pictured: Creamed Corn Casserole

More holiday side dishes

Here are a few of my favorite sides for pairing with sweet potato casserole:

And lastly, Old Fashioned Sweet Potato Pie or Old Fashioned Pecan Pie are a delightful ending to a meal.

📖 Recipe

hand with a spoon of sweet potato casserole, lifting it out of a white casserole dish.

Old Fashioned Sweet Potato Casserole with Pecans

Published by Kate
Everyone will love Grandma's recipe for sweet potato casserole with pecans. It's rich and creamy, and topped with an irresistible pecan crumble.
4.75 from 4 votes
Prep Time 25 minutes
Cook Time 40 minutes
Total Time 1 hour 5 minutes
Course Side Dish
Cuisine American
Servings 10 servings
Calories 505 kcal

Ingredients
  

For the sweet potatoes:

  • lbs sweet potatoes
  • 1 stick butter
  • ½ cup milk
  • 1 cup sugar
  • 2 eggs
  • 1 teaspoon vanilla
  • 1 teaspoon salt

For the pecan crumble:

  • cup butter, cold
  • 1 cup brown sugar
  • cup flour
  • 1 cup chopped pecans

Instructions
 

For the sweet potatoes:

  • Preheat oven to 350°F. Lightly grease a 13×9 inch casserole dish.
  • Peel the potatoes and cut them into 1–2 inch chunks. Place them in a saucepan and cover with water.
  • Place the pan over high heat and bring to a boil. Lower the heat to a simmer, and continue cooking the potatoes until they are tender, about 10–15 minutes. When they are tender, you should be able to easily slide a fork through the potatoes.
  • Drain the potatoes and place them in the bowl of a stand mixer. Alternatively, place them in a large bowl if you are using a hand mixer.
  • Add the butter and milk, and mix on low JUST until the mixture is blended and the potatoes are creamy.
  • Add the sugar, eggs, vanilla, and salt, and stir until combined. Pour the mixture into the greased 13×9 inch casserole dish.

For the pecan crumble:

  • Cut the butter into small cubes. Place the flour and brown sugar in a medium-sized bowl. Add the butter.
  • Use your fingers to rub the butter into the flour/brown sugar mixture until the butter is incorporated and crumbles form. Alternatively, you could use two forks or a pastry blender to incorporate the butter.
  • Stir the pecans into the crumble. Sprinkle the crumble on top of the sweet potatoes RIGHT before it goes into the oven.
  • Bake for 30–35 minutes. The top will be golden brown. Serve while still warm.

Notes

You can substitute approximately 40 ounces of canned sweet potatoes for the fresh sweet potatoes. That’s about 3 (15 oz) cans. However, make sure that the can does NOT say “in syrup” or “in light syrup”. The can should say “cut sweet potatoes” or “sweet potato purée” and it should not contain any sugar. 
Make ahead instructions: prepare the sweet potato layer as directed, then cover and refrigerate. Prepare the pecan crumble but leave out the pecans. Place in the refrigerator. When ready to bake the casserole, stir the pecans into the crumble, then put the crumble on top of the sweet potato layer. Bake for 40–45 minutes. Do not put the two layers together until you’re ready to bake the casserole. 
Reheating instructions: place the leftover casserole into a 350°F oven. Bake for 15–20 minutes, or until heated through. You can also microwave individual servings of the casserole, but the topping won’t be as crunchy. 
Variations: 
  • Use chopped walnuts in place of the chopped pecans.
  • Omit the pecan crumble and add several cups of mini marshmallows to the top instead. Bake for 25–30 minutes.
  • Make it gluten-free by substituting an equal amount of cup-for-cup gluten-free flour in place of the all-purpose flour.
  • Make it dairy-free by using dairy-free butter (such as Earth Balance sticks) in place of the regular butter. Also, replace the milk with oat milk, almond milk, or soy milk.
  • Don’t want nuts? Simply omit them. You can increase the crumble ingredients by 1.5x so there’s plenty of topping!

Nutrition

Calories: 505kcalCarbohydrates: 70gProtein: 5gFat: 24gSaturated Fat: 11gCholesterol: 75mgSodium: 321mgPotassium: 489mgFiber: 5gSugar: 47gVitamin A: 16633IUVitamin C: 3mgCalcium: 83mgIron: 1mg
Keyword sweet potato casserole
Did You Make This Recipe?Please leave a star rating and comment below!

More Classic Side Dishes

Comments

No Comments

4.75 from 4 votes (4 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating