I first fell in love with sweet potato casserole at a small church potluck many years ago. I remember walking through the long line of crockpots and casserole dishes, balancing a paper plate that already had more food than it could handle, when someone nudged me and said, “Don’t miss the sweet potatoes at the end.” I nearly skipped them, thinking they’d be plain and maybe a little dry, but instead, I scooped a small spoonful—and instantly realized I’d underestimated them. The casserole was silky, sweet, and comforting, with just the right touch of cinnamon and a crunchy topping that reminded me of dessert but still felt right at home on the dinner table. I went back for seconds (and maybe thirds), and from that day forward, I decided this dish would become part of my holiday table.
Like most recipes that stick with us, this one has evolved in my kitchen. I’ve made it too runny when I didn’t drain the potatoes well, too sweet when I forgot that the topping adds plenty on its own, and once, disastrously, I left it in the oven too long while distracted by gravy. But every misstep taught me something, and now I make it the way my family loves best—creamy, balanced, and with just enough topping to make everyone reach for seconds.

Why You’ll Love This Recipe
- Easy enough to prepare in advance
- Budget-friendly and uses simple ingredients
- Creamy, lightly spiced filling with a golden topping
- A holiday favorite that doubles as comfort food year-round
- Leftovers reheat beautifully
Ingredients You’ll Need
For the filling:
- 4 large sweet potatoes (about 3 pounds), peeled and cut into chunks. I’ve used smaller ones when that’s what I had, and they work just as well—it just takes a little more peeling.
- ½ cup unsalted butter, melted. Salted works too, just cut back on any added salt.
- ½ cup brown sugar, packed. Light brown is my go-to, but dark brown brings a deeper molasses flavor that’s lovely in winter.
- ½ cup whole milk. I’ve swapped in cream when I had extra, or even oat milk when a guest needed dairy-free—it always comes out smooth.
- 2 large eggs, lightly beaten. These give the casserole structure, but I’ve made it without when cooking for someone with an allergy, and it’s still delicious—just a bit softer.
- 1 teaspoon vanilla extract. Pure vanilla is worth it here.
- ½ teaspoon cinnamon, plus a pinch of nutmeg if you like that warm spice note.
For the topping:
- ½ cup brown sugar
- ⅓ cup all-purpose flour
- 3 tablespoons butter, softened
- ½ cup chopped pecans. Walnuts work in a pinch, or you can leave out nuts entirely for a smoother topping.
How to Make It (Step-by-Step Instructions)
First, start with the sweet potatoes. Peel and cut them into chunks that are roughly the same size. This ensures they cook evenly, something I learned the hard way after biting into a casserole with a hidden, half-cooked piece. Place them in a large pot of salted water, bring to a boil, and cook until fork-tender. Be patient here—it’s better to overcook slightly than to undercook, since they’ll mash more smoothly.
Once drained well, mash the sweet potatoes until silky. I prefer a handheld masher for some texture, but if you want them extra smooth, a hand mixer works wonders. Into the warm potatoes, stir in melted butter, brown sugar, milk, eggs, vanilla, and cinnamon. The warmth of the potatoes helps everything blend seamlessly. Taste at this stage—it’s your chance to adjust sweetness or spice before baking.
Transfer the mixture into a greased baking dish, spreading it evenly. Now for the topping: combine brown sugar, flour, and softened butter until crumbly, then stir in pecans. Scatter this over the sweet potato base, making sure not to pack it down too tightly—the crumbly texture is what makes it so good.
Bake in a 350°F oven for about 30–35 minutes, or until the topping is golden and crisp. The edges may bubble a little, which is always a good sign. Let it rest for 10 minutes before serving; this allows the filling to set slightly and the topping to firm up.

Expert Tips for the Best Results
Over the years, I’ve learned that the key to a great sweet potato casserole is balance. Sweet potatoes are naturally rich and sweet, so it’s easy to overdo the sugar. Taste the filling before baking, and don’t be afraid to cut back if your potatoes are especially flavorful. Draining well is also essential—too much water left behind can make the casserole soupy. I also recommend letting the casserole rest after baking; it’s tempting to dig in right away, but those ten minutes make all the difference in texture.
Variations & Substitutions
This is one of those recipes that invites experimentation. I’ve swapped the pecan topping for mini marshmallows when my kids begged for the “classic” version they’d seen at a friend’s house. One year, when I realized I was out of pecans, I used crushed cornflakes mixed with butter and sugar—it sounded questionable, but to my surprise, it gave a light crunch that everyone loved. And if you need a dairy-free version, coconut milk and vegan butter work beautifully, giving the casserole a subtle tropical undertone that pairs well with cinnamon.
Serving Suggestions
Sweet potato casserole shines at Thanksgiving, of course, but it doesn’t need to be reserved for one meal a year. I love serving it alongside roast chicken on a chilly Sunday or bringing it to a potluck where it always disappears first. It pairs beautifully with savory mains—ham, turkey, or even pork tenderloin—and adds that sweet, cozy element that rounds out the plate. I’ve even been known to sneak a scoop for breakfast the next day with my coffee.
Storage & Reheating Instructions
Leftovers keep wonderfully in the fridge, covered tightly, for three to four days. The topping softens a bit after chilling, but the flavors deepen in a lovely way. To reheat, I prefer the oven at 325°F until warmed through, which helps the topping crisp up again. The microwave works fine for quick servings, though the texture won’t be quite the same. I don’t recommend freezing it—it tends to separate—but in my house, it never lasts long enough to need the freezer anyway.
Recipe FAQs (Answered by Clara)
Can I make this ahead of time?
You sure can. I often prepare it the night before, keep it covered in the fridge, and bake it fresh the next day. Just add a few extra minutes to the baking time if it’s cold from the fridge.
Can I use canned sweet potatoes?
Yes, though I’ll be honest—I prefer fresh. Canned ones tend to be a bit watery and already sweetened, so if you go that route, drain them well and cut back on the sugar.
What if I don’t like nuts?
Leave them out! The topping will still be delicious with just sugar, flour, and butter. You could even sprinkle some oats in for a nut-free crunch.
Is this more of a side dish or a dessert?
In my family, it’s firmly a side dish, but I’ve seen it served as dessert too. It really depends on how sweet you make it.

Conclusion
Sweet potato casserole is one of those recipes that feels like a hug on a plate—familiar, warm, and a little indulgent. Whether you’re making it for a holiday table or a quiet family dinner, I hope this version brings the same joy to your table that it’s brought to mine over the years. If you try it, I’d love to hear how you made it your own. Share your version in the comments, or simply enjoy it with the people you love. That, after all, is what cooking is all about.
Nutrition Information (per serving, based on 8 servings)
- Calories: 365
- Fat: 16g
- Carbohydrates: 52g
- Protein: 4g
- Sugar: 28g
- Fiber: 5g

Sweet Potato Casserole
Ingredients
For the sweet potato base:
- 4 large sweet potatoes about 3 lbs, peeled and cubed
- ½ cup unsalted butter melted
- ½ cup brown sugar
- ¼ cup milk or heavy cream
- 2 eggs beaten
- 1 teaspoon vanilla extract
- ½ teaspoon cinnamon
- ¼ teaspoon nutmeg
- Pinch of salt
For the topping (streusel):
- ½ cup all-purpose flour
- ½ cup brown sugar
- ¼ cup unsalted butter melted
- ½ cup chopped pecans
Instructions
- Prepare sweet potatoes: Boil or steam sweet potatoes until tender (about 15 minutes). Drain and mash until smooth.
- Make base mixture: In a large bowl, combine mashed sweet potatoes, butter, brown sugar, milk, eggs, vanilla, cinnamon, nutmeg, and salt. Mix until creamy.
- Assemble casserole: Spread the sweet potato mixture evenly in a greased 9×13-inch baking dish.
- Prepare streusel topping: In a small bowl, mix flour, brown sugar, melted butter, and pecans until crumbly. Sprinkle evenly over the sweet potato base.
- Bake: Bake at 350°F (175°C) for 30–35 minutes until the topping is golden brown.
- Optional marshmallow topping: During the last 10 minutes of baking, add marshmallows on top and bake until melted and lightly golden.
- Serve warm: Perfect as a Thanksgiving or Christmas side dish.
Notes
- Make ahead: Assemble casserole without baking and refrigerate for up to 2 days. Add topping right before baking.
- Nut-free option: Skip the pecans or replace with oats for crunch.
- Extra creamy: Use heavy cream instead of milk for a richer texture.
- Double topping: Use both pecan streusel and marshmallows for an indulgent version.