Sweet Potato Casserole with Pecan Streusel: Creamy, Not Too Sweet, and Always the First Dish Gone

Sweet potato casserole has a permanent spot on my Thanksgiving table, but it took me a few tries to get it right. My early versions were either watery or so sweet they tasted like dessert. This is the one I settled on: roasted sweet potatoes for deeper flavor, just enough brown sugar to sweeten without taking over, and a crunchy pecan streusel on top. It’s creamy and lightly spiced, and it holds its shape when you scoop it.

Sweet potato casserole has a permanent spot on my Thanksgiving table, right next to a tray of Texas sheet cake cookies for dessert, but it took me a few tries to get it right.

Why This Recipe Works

  • Roasting, not boiling. Boiled sweet potatoes soak up water, which makes a loose, bland casserole. Roasting concentrates the flavor and gives you a thicker mash.
  • Eggs for structure. Two eggs set the filling into a soft, spoonable custard-like texture instead of a sloppy puree.
  • Balanced sweetness. Sweet potatoes are already sweet, so the filling uses only ½ cup of brown sugar and a little salt to keep it savory-leaning.
  • Streusel instead of only marshmallows. The pecan topping adds crunch and a buttery, caramelized flavor. (There’s a marshmallow option below if that’s your tradition.)
  • Warm spices. Cinnamon and nutmeg give it that classic holiday flavor without overpowering the potatoes.

Ingredients

Serves 8 | Fits a 2-quart baking dish (about 9×9 inches or 7×11 inches)

For the sweet potato filling

  • 3 pounds (about 1.4 kg) sweet potatoes, about 3 large (this yields roughly 3 cups of mashed flesh)
  • 4 tablespoons (57 g) unsalted butter, melted
  • ½ cup (100 g) light or dark brown sugar, packed
  • ½ cup (120 ml) whole milk or half-and-half, room temperature
  • 2 large eggs, room temperature
  • 1 teaspoon pure vanilla extract
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon ground nutmeg
  • ½ teaspoon fine salt

For the pecan streusel topping

  • 1 cup (110 g) chopped pecans
  • ½ cup (100 g) light or dark brown sugar, packed
  • ⅓ cup (42 g) all-purpose flour
  • 4 tablespoons (57 g) unsalted butter, melted
  • ¼ teaspoon ground cinnamon
  • Pinch of salt

Optional marshmallow topping

  • 2 cups mini marshmallows

Instructions

1. Roast the sweet potatoes

  1. Preheat the oven to 400°F (200°C). Line a baking sheet with parchment or foil.
  2. Scrub the sweet potatoes and pierce each one several times with a fork.
  3. Roast for 50 to 60 minutes, until they’re completely soft and a knife slides in with no resistance. Some caramelized syrup may leak out, which is a good sign.
  4. Let them cool for about 15 minutes, until you can handle them.

2. Make the filling

  1. Reduce the oven temperature to 350°F (175°C). Grease your baking dish with butter.
  2. Peel the skins off the potatoes (they should slip right off) and place the flesh in a large bowl.
  3. Mash with a potato masher or beat with a hand mixer until smooth. Remove any stringy fibers if you see them.
  4. Add the melted butter, brown sugar, milk, eggs, vanilla, cinnamon, nutmeg, and salt.
  5. Mix until smooth and well combined. Taste it and add a pinch more salt if it needs it.
  6. Spread the filling evenly in the prepared dish.

3. Make the streusel

In a medium bowl, stir together the pecans, brown sugar, flour, cinnamon, and salt. Pour in the melted butter and mix with a fork until the mixture looks like wet sand with small clumps. Scatter it evenly over the sweet potato filling.

4. Bake

Bake at 350°F for 30 to 35 minutes, until the filling is set around the edges (the center should barely jiggle) and the topping is golden and bubbling. If the pecans darken too quickly, tent the dish loosely with foil.

5. Rest and serve

Let the casserole rest for 10 minutes before serving. This helps it set so you can scoop clean portions.

For a marshmallow version: Skip the streusel, or use only half of it. Bake the casserole for 25 minutes, then scatter the marshmallows on top and bake another 5 to 8 minutes, until puffed and golden. Watch closely, because marshmallows go from golden to burnt quickly.

Tips for the Best Results

  • Choose the right sweet potatoes. Orange-fleshed varieties like Beauregard or Jewel give the classic color and moist texture.
  • Don’t skip the roasting. If you’re short on time, microwave the pierced potatoes until soft, but roasting gives the best flavor.
  • Weigh your potatoes if you can. If you end up with much more than 3 cups of mashed flesh, add a third egg and a splash more milk to keep the texture right.
  • Toast the pecans first. Five to eight minutes in a 350°F oven makes the topping much more flavorful.
  • Use room-temperature eggs and milk. They blend in smoothly and won’t firm up the melted butter.
  • Don’t overbake. Overbaking can make the filling dry and slightly rubbery around the edges.

Make-Ahead, Storage, and Reheating

  • Make ahead: Prepare the filling up to 2 days ahead, spread it in the dish, cover, and refrigerate. Make the streusel separately and store it in a sealed container. Add the topping right before baking, and add 5 to 10 extra minutes to the bake time since the casserole will be cold.
  • Refrigerator: Store leftovers covered for up to 4 days.
  • Reheating: Warm in a 350°F oven for 15 to 20 minutes, or microwave individual portions. The topping will soften slightly but still tastes great.
  • Freezer: Freeze the unbaked, untopped filling for up to 2 months. Thaw overnight in the fridge, add the streusel, and bake.

Frequently Asked Questions

Can I use canned sweet potatoes or puree?
Yes, in a pinch. Drain canned sweet potatoes very well, or use plain canned puree (not pie filling). Fresh roasted potatoes give a better flavor, but it still works.

Can I make it dairy-free?
Use plant-based butter and unsweetened oat or almond milk in both the filling and the topping.

Can I leave out the eggs?
You can, but the casserole will be softer and more like a mash. The eggs give it that sliceable, spoonable texture.

Why is my casserole watery?
Usually the sweet potatoes were boiled or not drained well. Roasting avoids this problem.

Is it nut-free if I skip the pecans?
Yes. Replace the pecans with rolled oats in the streusel for crunch.

This casserole has been on my holiday table for years, and it’s the dish people ask me to bring to every gathering. I hope it earns a spot on yours too.

If you’d like, I can put this article into a file, or write image prompts and Pinterest boards for it like we did with the cookies.

Similar Posts