Classic Sweet Potato Casserole with Pecan Streusel

Some dishes just belong on the holiday table, and sweet potato casserole is one of them. It sits happily next to the turkey, the ham, and all the fixings, and somehow the dish is always scraped clean by the end of the meal. If you grew up with the marshmallow version, this pecan streusel version might just win you over.

The filling is smooth, warmly spiced, and not too sweet, while the topping bakes up buttery, crunchy, and golden, almost like a pecan crumble. It is simple to put together with basic pantry ingredients, and you can even assemble it a day ahead. That is exactly the kind of recipe you want when the kitchen is busy and the oven is in high demand.

Why You’ll Love This Recipe

  • The topping stays crunchy. The pecan streusel bakes into a crisp, buttery layer that contrasts perfectly with the creamy filling.
  • Make-ahead friendly. Assemble the whole casserole the day before, refrigerate it, and bake it when you need it.
  • Simple, familiar ingredients. No specialty items — just sweet potatoes, butter, sugar, eggs, and pecans.
  • Not overly sweet. The filling tastes like sweet potatoes first, with just enough sugar and cinnamon to make it feel special.
  • A true crowd-pleaser. It works for Thanksgiving, Christmas, Easter, or a cozy Sunday dinner.

Ingredients

For the filling:

  • 3 pounds sweet potatoes (about 4 medium, 1.4 kg), peeled and cut into chunks — Orange-fleshed sweet potatoes give the best color and flavor.
  • 1/2 cup (100 g) granulated sugar — Just enough sweetness; reduce slightly if your potatoes are very sweet.
  • 2 large eggs, lightly beaten — They help the filling set into soft, scoopable slices.
  • 1/3 cup (75 g) unsalted butter, melted — Adds richness throughout the filling.
  • 1/3 cup (80 ml) milk — Whole milk keeps it creamy; half-and-half works too.
  • 1 teaspoon vanilla extract — Rounds out the warm flavors.
  • 1/2 teaspoon ground cinnamon — Gentle warmth without overpowering the potatoes.
  • 1/2 teaspoon salt — Balances the sweetness.

For the pecan streusel:

  • 3/4 cup (150 g) packed light brown sugar — Gives the topping a deep, caramel-like flavor.
  • 1/3 cup (45 g) all-purpose flour — Helps the streusel hold together in crumbles.
  • 1 cup (110 g) chopped pecans — Chop them roughly so you get nice crunchy pieces.
  • 1/3 cup (75 g) unsalted butter, melted — Binds the streusel and helps it crisp.
  • Pinch of salt — A tiny amount makes the topping taste richer.

How to Make It

  1. Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish.
  2. Place the sweet potato chunks in a large pot and cover with water. Bring to a boil, then simmer for 20 to 25 minutes, until the potatoes are very tender when pierced with a fork. Drain well and return them to the warm pot.
  3. Mash the sweet potatoes until smooth. A few small lumps are fine, but smoother potatoes make a creamier casserole.
  4. Stir in the granulated sugar, beaten eggs, melted butter, milk, vanilla, cinnamon, and salt until everything is well combined.
  5. Spread the filling evenly into the prepared baking dish.
  6. Make the streusel: in a medium bowl, stir together the brown sugar, flour, chopped pecans, and pinch of salt. Pour in the melted butter and stir until the mixture looks like coarse, damp crumbs.
  7. Sprinkle the streusel evenly over the sweet potato filling, covering it from edge to edge.
  8. Bake for 30 to 35 minutes, until the topping is golden brown and the filling is set around the edges.
  9. Let the casserole rest for about 10 minutes before serving so it scoops neatly.

Tips for the Best Results

  • Drain the potatoes well. Extra water makes the filling loose. Let them sit in the colander for a couple of minutes, or return them to the warm pot so steam escapes.
  • Mash while warm. Warm potatoes mash smoother and absorb the butter and sugar better.
  • Keep the streusel chunky. Stir it just until crumbly. If you overmix it into a paste, you lose the crunchy texture.
  • Watch the topping near the end. Pecans can brown quickly. If the topping is getting dark before the filling is set, loosely cover the dish with foil for the last few minutes.
  • Let it rest. Ten minutes of resting time makes a real difference in how cleanly it serves.

Common mistakes to avoid:

  • Skipping the salt. Both the filling and topping need a little salt, or the casserole tastes flat and one-note sweet.
  • Using canned sweet potatoes in syrup without adjusting. They are much sweeter and wetter; if you use them, drain them well and cut the granulated sugar in half.
  • Baking it straight from the fridge without extra time. A cold, assembled casserole needs about 10 extra minutes in the oven.

Substitutions and Variations

  • Nut-free topping: Replace the pecans with old-fashioned rolled oats for a crumble-style topping everyone can eat.
  • Marshmallow finish: Skip the streusel and cover the filling with mini marshmallows for the last 10 minutes of baking, until puffed and golden.
  • Bourbon twist: Stir 1 tablespoon of bourbon into the filling for a subtle, grown-up warmth.
  • Spice it up: Add 1/4 teaspoon of ground nutmeg or ginger to the filling for a more spiced flavor.
  • Dairy-free: Use plant-based butter and your favorite unsweetened non-dairy milk.

Serving Suggestions

Serve this casserole warm as a side dish for roasted turkey, baked ham, or a holiday beef roast. It is a natural partner for other Thanksgiving favorites — if you are building your menu, a slice of the best homemade pumpkin pie is the perfect way to finish the meal. For a make-ahead main that frees up your oven, try this easy slow cooker pot roast with vegetables. And for the day after, this cranberry pecan chicken salad is a wonderful way to use up leftover turkey or chicken with a sweet-tart crunch.

Storage and Reheating

  • Refrigerator: Cover leftovers tightly and refrigerate for up to 4 days.
  • Reheating: Warm individual portions in the microwave, or reheat the whole dish, covered with foil, in a 325°F (165°C) oven for 20 to 25 minutes. Remove the foil for the last 5 minutes to re-crisp the topping.
  • Freezer: Freeze the baked casserole, well wrapped, for up to 3 months. Thaw overnight in the fridge before reheating.
  • Make ahead: Assemble (without baking) up to 1 day in advance, cover, and refrigerate. Add about 10 minutes to the baking time.

FAQs

Can I use canned sweet potatoes or yams? Yes. Use about 4 cups of drained, mashed canned sweet potatoes. Skip the boiling step, and reduce the granulated sugar to 1/4 cup since canned potatoes in syrup are sweeter.

Why is my filling runny? Usually it is excess water from the potatoes or not enough baking time. Drain the potatoes thoroughly and bake until the edges look set and slightly puffed.

Can I make the topping without nuts? Absolutely. Swap the pecans for the same amount of rolled oats, or simply double the flour-and-butter crumble for a classic streusel.

Do I need to peel the sweet potatoes? For the smoothest filling, yes. The skins do not mash well and leave tough bits in the casserole.

Sweet potato casserole ingredients — sweet potatoes, pecans, brown sugar, cinnamon and butter on a wooden surface
Classic sweet potato casserole with crunchy pecan streusel topping in a white baking dish

Classic Sweet Potato Casserole with Pecan Streusel

A smooth, lightly spiced sweet potato filling topped with a buttery, crunchy pecan streusel. This easy make-ahead casserole is a holiday table staple.
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 15 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 430

Ingredients
  

Filling
  • 3 pounds sweet potatoes about 4 medium, peeled and cut into chunks
  • 1/2 cup (100 g) granulated sugar
  • 2 large eggs lightly beaten
  • 1/3 cup (75 g) unsalted butter, melted
  • 1/3 cup (80 ml) milk
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon ground cinnamon
  • 1/2 teaspoon salt
Pecan Streusel
  • 3/4 cup (150 g) packed light brown sugar
  • 1/3 cup (45 g) all-purpose flour
  • 1 cup (110 g) chopped pecans
  • 1/3 cup (75 g) unsalted butter, melted
  • Pinch of salt

Equipment

  • Large pot
  • potato masher
  • mixing bowls
  • 9×13-inch baking dish
  • measuring cups and spoons

Method
 

  1. Preheat oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish.
  2. Add sweet potato chunks to a large pot, cover with water, and simmer 20 to 25 minutes until very tender. Drain well.
  3. Mash the sweet potatoes until smooth.
  4. Stir in granulated sugar, eggs, melted butter, milk, vanilla, cinnamon, and salt until combined.
  5. Spread the filling evenly into the baking dish.
  6. For the streusel, stir together brown sugar, flour, pecans, and a pinch of salt. Stir in melted butter until crumbly.
  7. Sprinkle the streusel evenly over the filling.
  8. Bake 30 to 35 minutes, until the topping is golden and the filling is set at the edges.
  9. Rest 10 minutes before serving.

Notes

Make ahead: assemble up to 1 day early, cover, and refrigerate; add about 10 minutes to the bake time.
Leftovers keep 4 days in the fridge; reheat covered at 325°F (165°C) until warm.
For a nut-free topping, swap the pecans for rolled oats.

Join the Newsletter

Subscribe to get our latest content by email.
    We respect your privacy. Unsubscribe at any time.

    Leave a Reply

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

    Recipe Rating




    Meet Mila Gerard

    I’m Mila, and the recipes you’ll find here are inspired by the simple joys of good food and everyday cooking. I love creating easy, flavorful recipes with fresh ingredients and approachable flavors. My hope is to make cooking feel enjoyable, inspire you to try something new, and bring delicious food to your table.