
Sweet potato casserole is one of those comfort dishes that instantly feels familiar. It shows up on holiday tables year after year, but it’s just as good for casual family dinners or potlucks when you want something cozy and reliable.
If you’re looking for an easy sweet potato casserole recipe that uses simple ingredients and actually works every time, this is it. This is the version I bring to family gatherings because it’s foolproof, not overly sweet, and always disappears fast. Kids love it, adults go back for seconds, and no one ever asks for the recipe to be “healthier” or more complicated.
You’ll get a creamy, lightly spiced sweet potato filling with a buttery, crunchy topping that bakes up golden and irresistible. Simple, classic, and comforting — just the way sweet potato casserole should be.
Why This Sweet Potato Casserole Works
There are a lot of sweet potato casserole recipes out there, but this one checks all the boxes that actually matter.
First, the sweetness is balanced. The natural flavor of the sweet potatoes shines through without being drowned in sugar. It’s sweet enough to feel like a treat, but not so sweet that it feels like dessert (unless you want it to).
Second, the texture is spot on. The filling is creamy and smooth, while the topping adds that crunchy contrast everyone loves. It’s cozy, comforting, and satisfying in every bite.
Third, the ingredients are simple and familiar. No hard-to-find items, no complicated techniques. Everything comes together easily, even if you don’t cook often.
And finally, it’s flexible. You can customize the topping, make it ahead, or tweak it to fit dietary needs without sacrificing flavor. It’s the kind of classic sweet potato casserole that adapts to your life — not the other way around.
Easy Sweet Potato Casserole Recipe

Recipe Overview
This homemade sweet potato casserole has a rich, creamy filling with warm hints of vanilla and cinnamon, topped with a buttery pecan crumble that bakes into a lightly crisp, golden layer. It’s comforting, familiar, and never fails to get compliments.
This recipe serves about 8–10 people, depending on portion size.
Ingredients
Sweet Potato Filling
- 3 pounds sweet potatoes (about 4–5 medium)
- ½ cup unsalted butter, melted
- ½ cup milk or cream
- ¾ cup brown sugar (light or dark)
- 2 large eggs
- 1 teaspoon vanilla extract
- 1 teaspoon cinnamon
- ¼ teaspoon nutmeg (optional, but lovely)
- ½ teaspoon salt
Notes & swaps:
- You can use almond milk or coconut milk for a dairy-free version.
- Coconut sugar works well in place of brown sugar.
- If you prefer a less sweet casserole, reduce the sugar to ½ cup.
Crunchy Topping
- 1 cup chopped pecans
- ½ cup brown sugar
- ⅓ cup all-purpose flour
- ¼ cup unsalted butter, softened
Notes & swaps:
- Gluten-free flour works just fine here.
- You can use walnuts instead of pecans.
- For a nut-free option, see the topping variations below.
Step-by-Step Instructions

1. Cook the Sweet Potatoes
Start by peeling the sweet potatoes and cutting them into large chunks. Place them in a large pot and cover with water. Bring to a boil, then reduce to a simmer and cook for about 15–20 minutes, or until the potatoes are very tender when pierced with a fork.
Drain them well. This part matters — excess water can make the casserole watery, so give them a minute or two to steam dry.
2. Mash Until Smooth
Transfer the cooked sweet potatoes to a large bowl. Mash them until mostly smooth. A few small lumps are fine, but aim for a creamy texture.
If you like an extra-smooth filling, you can use a hand mixer, but a regular potato masher works perfectly.
3. Mix the Filling
To the mashed sweet potatoes, add the melted butter, milk, brown sugar, eggs, vanilla, cinnamon, nutmeg, and salt. Stir until everything is well combined and smooth.
Taste the mixture. This is your chance to adjust sweetness or spices before baking.
4. Spread into Baking Dish
Grease a 9×13-inch baking dish lightly with butter or oil. Spread the sweet potato mixture evenly into the dish, smoothing the top with a spatula.
5. Prepare the Topping
In a separate bowl, combine the chopped pecans, brown sugar, flour, and softened butter. Use your fingers or a fork to mix until the mixture looks crumbly and slightly clumpy.
This is where it gets really good — that buttery crumble is what makes the casserole special.
6. Add the Topping
Sprinkle the topping evenly over the sweet potato filling. Try to cover the surface as evenly as possible so every scoop gets a bit of crunch.
7. Bake
Bake uncovered at 350°F (175°C) for 30–35 minutes, or until the topping is golden brown and the edges are slightly bubbly.
If the topping starts browning too quickly, loosely cover the dish with foil for the last 10 minutes.
Let it cool for about 10 minutes before serving. It will set slightly and be easier to scoop.
Topping Variations

One of the best things about this simple sweet potato casserole is how easy it is to customize the topping. Here are a few popular options, depending on your crowd.
Classic Pecan Topping
The version above is the go-to. Buttery, crunchy, and perfectly balanced.
Oat Crumble Topping
Swap the flour for rolled oats for a heartier, slightly chewy topping. It adds a cozy, rustic feel that’s great for fall.
Marshmallow Topping (Optional)
If you love tradition, skip the crumble and top the casserole with mini marshmallows during the last 10 minutes of baking. This turns it into a more dessert-like holiday sweet potato casserole.
Nut-Free Topping
Use a mixture of brown sugar, flour, butter, and oats without nuts. It still gives you that crunchy contrast without worrying about allergies.
You can even do half-and-half if your family is divided.
Make-Ahead, Storage & Reheating Tips

This casserole is a lifesaver during busy holidays because it’s very make-ahead friendly.
To make ahead:
Prepare the sweet potato filling and spread it into the baking dish. Cover tightly and refrigerate for up to 24 hours. Prepare the topping separately and store it in an airtight container in the fridge. Add the topping just before baking.
Storing leftovers:
Cover the dish or transfer leftovers to an airtight container. Store in the refrigerator for up to 4 days.
Freezing:
You can freeze the casserole without the topping for best results. Wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge, add fresh topping, and bake as directed.
Reheating:
Reheat individual portions in the microwave or warm the whole dish in the oven at 325°F until heated through. Cover loosely with foil to prevent over-browning.
Serving Suggestions
This sweet potato casserole fits in just about anywhere.
- Perfect alongside turkey or ham for Thanksgiving and Christmas
- Great for potlucks and family gatherings
- Pairs well with roasted chicken, pork, or vegetarian mains
- Cozy enough to serve as a side dish for weeknight dinners
It’s one of those dishes that feels special without being complicated.
Frequently Asked Questions
Can I make this sweet potato casserole ahead of time?
Yes, absolutely. You can prep the filling a day in advance and bake it fresh when needed.
Can I use canned sweet potatoes?
You can, but fresh sweet potatoes give the best flavor and texture. If using canned, drain them very well.
Can I make this dairy-free?
Yes. Use plant-based butter and almond or coconut milk. It still turns out creamy and delicious.
Can I freeze sweet potato casserole?
Yes, freeze it without the topping for best results. Add the topping right before baking.
Is this sweet potato casserole without marshmallows?
Yes, the main recipe uses a crunchy pecan topping, but marshmallows are optional if you prefer them.
Cozy Conclusion
This is one of those recipes that quietly becomes a tradition. Once you make it, people remember it. They ask for it. And somehow, you end up bringing it to every holiday and family dinner without even thinking about it.
This easy sweet potato casserole recipe is simple, comforting, and reliable — the kind of dish that feels familiar from the very first bite. Whether you’re making it for a big holiday meal or a casual dinner at home, it always delivers that cozy, crowd-pleasing magic.
If you try it, don’t be surprised if it becomes your signature dish too. Save it, bookmark it, and pull it out whenever you need something that everyone will truly love.