I can’t stop swooning over this Make Ahead Sweet Potato Casserole. It’s creamy, buttery and bright with vanilla and warm spices — the perfect side to bring to any holiday table.
Turkey and ham are always great, but I’m the person who gets most excited about the sides. If you feel the same, add this sweet potato casserole to your holiday menu this year.
This casserole is rich with roasted sweet potatoes, a browned butter infused with vanilla, a touch of buttermilk for tang, and a crunchy brown sugar streusel made with pepitas. It balances savory and sweet without being cloying, so you’ll notice the natural sweetness of the sweet potatoes rather than being overwhelmed by sugar or marshmallows.
One of the best things about this recipe is that it’s make-ahead friendly: prepare it one or two days in advance to free up oven time and reduce stress on the big day.
Some families argue whether sweet potato casserole is a side or a dessert. I serve it as a side — it pairs beautifully with turkey and cranberry sauce — but it’s decadent enough to pass for dessert if you prefer.
Why This Recipe Works:
- Make-ahead: assemble up to a day ahead and refrigerate before baking to save time on the holiday.
- Simple and approachable: the recipe is straightforward and can be finished in about 90 minutes if made the day of.
- Buttermilk adds a gentle tang that balances the sweetness and keeps the texture lush.
- Moderate sweetness: the recipe highlights the sweet potato flavor without relying on marshmallows or excessive sugar.
- Brown butter and vanilla bring warm, comforting aromas of caramel and spice that feel like fall and the holidays.
- Versatile topping: the crunchy streusel with pepitas provides texture and can be swapped for nuts if you prefer a classic streusel.

Ingredient Notes
Use the ingredient list in the recipe card below for exact measurements. A few practical notes before you begin:
- Sweet potatoes: Choose large, firm sweet potatoes. Let them cool enough to handle before scooping the flesh out of the skins.
- Butter: Use unsalted butter when browning so the flavor stays balanced. Salted butter concentrates salt as the milk solids caramelize.
- Vanilla: A vanilla bean or vanilla paste gives the best vanilla flavor; vanilla paste is easier to work with but both are excellent.
- Buttermilk / sour cream / cream: Buttermilk is my favorite for its tang and texture, but sour cream or heavy cream will also work in a pinch.
- Dark brown sugar: Adds depth and a molasses note that complements the sweet potatoes without overpowering them.
- Kosher salt: Kosher salt provides clean seasoning. Adjust to taste if using a different salt.
- Eggs: Lightly beat the eggs before adding so they distribute evenly in the mash.

Step by Step Directions
Summary of the main steps — full, detailed instructions are in the recipe card below.

- Bake the sweet potatoes until tender and scoop the flesh into a bowl.
- Brown the butter gently, stir in the vanilla, and set it aside to cool slightly.
- Whip or beat the sweet potato flesh until fluffy, then fold in the brown butter, eggs, buttermilk or sour cream, brown sugar and salt.
- Transfer the mixture to a lightly greased 9×13-inch pan.
- Make the brown sugar and pepita streusel, sprinkle it over the top, and bake until heated through and the topping is set.


Tips and Variations
- For a more traditional streusel, swap pepitas for chopped pecans or walnuts.
- For extra-fluffy sweet potatoes, wrap them in foil while baking to trap steam. Roasting without foil gives slightly more caramelized flavor.
- Add a pinch of pumpkin pie spice to the topping for an extra fall note.
- When browning butter, cook slowly in a light-colored skillet so you can watch the milk solids change color. Remove from heat once the solids reach a golden to deep amber hue — don’t let it burn.
- For a savory twist, mix chopped fresh rosemary, thyme or sage into the topping and finish with flaky sea salt.
- If you prefer, you can boil peeled, chopped sweet potatoes until tender, then drain and mash. Roasting develops more flavor, but boiling is faster.

FAQ
Can I substitute vanilla extract for a vanilla bean or vanilla paste?
Yes. Vanilla extract works, though a vanilla bean or paste gives a more pronounced vanilla flavor and small flecks of bean add visual appeal.
Can I freeze the sweet potato casserole?
Yes. Freeze the casserole for up to 2 months, but leave the topping off. Thaw overnight in the refrigerator, add the topping, then bake until hot.
Can I boil the potatoes instead of baking them?
Yes. Peel and chop the potatoes into evenly sized pieces so they cook uniformly, then boil until fork-tender before mashing.
What is the difference between sweet potatoes and yams?
Sweet potatoes generally have tapered ends, smooth skin, and orange flesh with a naturally sweet, creamy texture. Yams have rougher, darker skin and are often drier and starchier with a milder flavor.

Make Ahead Sweet Potato Casserole
This make-ahead sweet potato casserole combines roasted sweet potatoes with a vanilla brown butter and a brown sugar pepita streusel. It’s comforting, balanced, and easy to prepare ahead for holidays or family dinners.
Ingredients
For the sweet potatoes
- 3 lbs. sweet potatoes (about 3 large)
- 4 Tbsp. unsalted butter
- 1/2 vanilla bean pod or 1 tsp. vanilla paste
- 1/2 cup buttermilk or sour cream
- 2 Tbsp. dark brown sugar
- 1 tsp. kosher salt
- 2 large eggs, lightly beaten
For the topping
- 1/2 cup dark brown sugar, packed
- 1/2 tsp. ground cinnamon
- Pinch of salt
- 4 Tbsp. unsalted butter, melted
- 2/3 cup all-purpose flour
- 1/2 cup pepitas (or substitute chopped pecans)
Instructions
- Bake the sweet potatoes: Preheat oven to 425°F. Line a rimmed baking sheet with foil. Pierce the sweet potatoes with a fork, place them on the sheet, and roast 45–60 minutes until tender. Reduce oven temperature to 375°F.
- Lightly grease a 9×13-inch baking dish and set aside.
- Brown the butter: In a skillet, melt the 4 Tbsp. unsalted butter over medium heat and continue cooking until the milk solids turn golden brown and smell nutty. Stir in the vanilla and remove from heat. Set aside to cool slightly.
- When the sweet potatoes are cool enough to handle, peel and scoop the flesh into a large bowl.
- Beat the sweet potato flesh with a mixer or whisk until fluffy, 1–2 minutes. If very hot, let the potatoes cool briefly so the eggs don’t cook.
- Stir in the vanilla brown butter, buttermilk or sour cream, dark brown sugar, beaten eggs, and kosher salt. Mix until smooth and transfer to the prepared baking dish.
- Make the topping: In a medium bowl, combine 1/2 cup dark brown sugar, 1/2 tsp. cinnamon and a pinch of salt. Pour in melted butter, add the flour and pepitas, and stir until coarse crumbs form. Spoon the streusel evenly over the sweet potato mixture.
- Bake at 375°F for 30 minutes or until heated through and the topping is set. Serve hot.
- To make ahead: Prepare through step 7, but keep the streusel separate. Cover the unbaked casserole and refrigerate overnight. Before baking the next day, add the topping and bake about 10 minutes longer if needed until hot.
Notes
- Swap pepitas for pecans, walnuts, or almonds if you prefer a traditional nutty streusel.
- Store leftovers in an airtight container in the refrigerator for up to 5 days. Reheat portions in the microwave until warm.
Nutrition Information (per serving)
Serving: 1 | Calories: 408 kcal | Carbohydrates: 61 g | Protein: 7 g | Fiber: 6 g | Vitamin C: 4 mg
Nutritional information is an estimate and should be used as a guideline only.