Yummy Sweet Potato Casserole


This baked sweet potato casserole topped with a delicious pecan topping is so good and creamy — my family begs me to make it every Thanksgiving and Christmas! Try this recipe and I'm sure it will become your new tradition.

Prep Time:
20 mins
Cook Time:
45 mins
Total Time:
1 hr 5 mins

A traditional holiday table wouldn't be complete without a sweet potato casserole. Perfectly flavored and topped with an irresistible pecan topping, this is the only sweet potato casserole recipe you'll ever need.

How to Make Sweet Potato Casserole

You'll find the full, step-by-step recipe below — but here's a brief overview of what you can expect when you make this top-rated sweet potato casserole:

Cook and Mash the Sweet Potatoes

Place the peeled and cubed sweet potatoes in a saucepan and cover with water. Cook over medium-high heat until tender, then drain and mash with a potato masher.

Mix the Casserole

Mix the mashed (and cooled) sweet potatoes, white sugar, eggs, salt, butter, milk, and vanilla extract in a large mixing bowl until well-combined. Pour the mixture into a baking dish.

Top the Casserole

Mix the brown sugar and flour in a separate bowl. Cut in the butter and stir in the pecans. Sprinkle the topping over the sweet potato mixture.

Bake the Casserole

Bake in a preheated oven until the topping is lightly browned, about 30 minutes.

Yummy Sweet Potato Casserole recipe topped with chopped nuts in a serving dish
Tamara B.

Can You Make Sweet Potato Casserole Ahead of Time?

Yes, you can prepare this sweet potato casserole one to two days in advance. It's a great way to get a head start on Thanksgiving! To make ahead, simply prepare the filling and topping separately — but don't bake anything yet. Tightly cover the baking dish and place the topping in an airtight container. Store them both in the refrigerator until you're ready to cook.

On the big day, sprinkle the topping onto the filling and bake according to the directions (you may have to add a few minutes to the baking time to account for the cold temperature).

How to Store Sweet Potato Casserole

Allow the casserole to cool completely, then store your leftovers in an airtight container in the refrigerator for three to five days.

How to Reheat Sweet Potato Casserole

To reheat this sweet potato casserole, cover with foil and bake in an oven preheated to 350 degrees F for 20-25 minutes (or until heated through).

Can You Freeze Sweet Potato Casserole?

Yes, you can freeze sweet potato casserole. Bake the filling according to the directions (preferably in a foil baking pan) without adding the topping. Allow the casserole to cool, then wrap the entire baking dish tightly in foil. Freeze for up to three months. Thaw in the fridge overnight. Add the topping and reheat in the oven according to the directions above.

Allrecipes Community Tips and Praise

"An excellent recipe — like dessert," says Lizzy. "I added raisins to the sweet potatoes and some coconut to the topping which was a hit. I also microwaved the potatoes to cook them and the peel comes off very easily (less mess). This will become a tradition in our home!"

"This recipe is what sweet potatoes were meant for," according to MImom. "Wow!!!! This was rich, creamy and the perfect combination of textures."

"Yummy is an understatement," raves one Allrecipes community member. "This recipe was awesome! The first thing to get completely devoured during Thanksgiving Dinner! In fact, it was so good that I made it the next night to accompany my leftovers!"

Editorial contributions by Corey Williams


Sweet Potatoes:

  • 4 cups peeled, cubed sweet potatoes

  • 2 large eggs, beaten

  • ½ cup white sugar

  • ½ cup milk

  • 4 tablespoons butter, softened

  • ½ teaspoon vanilla extract

  • ½ teaspoon salt

Pecan Topping:

  • ½ cup packed brown sugar

  • cup all-purpose flour

  • 3 tablespoons butter, softened

  • ½ cup chopped pecans


  1. Preheat oven to 325 degrees F (165 degrees C).

  2. Prepare sweet potatoes: Put sweet potatoes in a medium saucepan and cover with water. Cook over medium-high heat until tender, 10 to 15 minutes. Drain and transfer to a large bowl.

    Chopped sweet potatoes boiling in saucepan

    Allrecipes/Preethi Venkatram

    Chopped sweet potatoes in glass bowl.

    Allrecipes/Preethi Venkatram

  3. Mash drained sweet potatoes with a fork. Add eggs; mix until well combined. Add sugar, milk, butter, vanilla, and salt; mix until smooth. Transfer to a 9x13-inch baking dish.

    Mashed sweet potatoes in glass bowl.

    Allrecipes/Preethi Venkatram

    Mashed sweet potatoes with added eggs, sugar, milk, butter, vanilla, and salt.

    Allrecipes/Preethi Venkatram

  4. Make topping: Mix brown sugar and flour together in a medium bowl. Cut in butter with a pastry cutter until mixture is coarse and looks like peas; don't overmix. Stir in pecans. Sprinkle topping over sweet potato mixture.

    Brown sugar and flour in a glass bowl with butter cut in with a pastry cutter.

    Allrecipes/Preethi Venkatram

    Brown sugar, flour, egg, milk, sugar mixture with pecans incorporated in.

    Allrecipes/Preethi Venkatram

  5. Bake in the preheated oven until topping is lightly browned, about 30 minutes.

    Finished baked sweet potato casserole in white casserole dish.

    Allrecipes/Preethi Venkatram

  6. Enjoy!

    a close up view of a spoonful of sweet potato casserole, topped with pecans and brown sugar, being lifted from a white baking dish.

    Preethi Venkatram/Allrecipes

Editor's Note:

In preparing this recipe for the October/November 2014 issue of the Allrecipes Magazine, our team came upon some alterations for this dish leading to a version they preferred. They tripled the ingredients for the sweet potatoes, and left the pecan topping ingredients as-is.

Nutrition Facts (per serving)

226 Calories
11g Fat
30g Carbs
3g Protein
Nutrition Facts
Servings Per Recipe 12
Calories 226
% Daily Value *
Total Fat 11g 14%
Saturated Fat 5g 25%
Cholesterol 50mg 17%
Sodium 188mg 8%
Total Carbohydrate 30g 11%
Dietary Fiber 2g 7%
Total Sugars 20g
Protein 3g
Vitamin C 1mg 6%
Calcium 43mg 3%
Iron 1mg 4%
Potassium 213mg 5%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

** Nutrient information is not available for all ingredients. Amount is based on available nutrient data.

(-) Information is not currently available for this nutrient. If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

You’ll Also Love