Quick Recipe Version (TL;DR)
Quick Ingredients
- 3 lb sweet potatoes, peeled and cut into chunks
- 6 tbsp unsalted butter, melted (divided)
- 1/2 cup whole milk or half-and-half, warmed
- 1/3 cup packed light brown sugar (base)
- 1/4 cup granulated sugar
- 2 large eggs, lightly beaten
- 2 tsp vanilla extract
- 1/2 tsp ground nutmeg
- 3/4 tsp fine sea salt (divided)
- 1 cup pecans, coarsely chopped
- 1/2 cup all-purpose flour
- 1/2 cup packed light brown sugar (topping)
- 1/2 tsp ground cinnamon
Do This
- 1. Heat oven to 350°F (175°C). Grease a 9×13-inch baking dish.
- 2. Boil sweet potato chunks in salted water 15–20 minutes until very tender; drain well.
- 3. Mash potatoes, then mix in 4 tbsp melted butter, sugars, warm milk, 1/2 tsp salt, nutmeg, and vanilla. Cool slightly, then quickly stir in eggs.
- 4. Spread sweet potato mixture evenly into the prepared baking dish.
- 5. For streusel, combine flour, brown sugar, cinnamon, 1/4 tsp salt, and pecans. Stir in remaining 2 tbsp melted butter until clumpy.
- 6. Sprinkle pecan streusel evenly over the potatoes.
- 7. Bake 25–30 minutes until topping is crisp and golden and filling is just set. Rest 10 minutes before serving.
Why You’ll Love This Recipe
- Creamy, custardy sweet potato base scented with warm vanilla and nutmeg.
- A deeply crunchy brown sugar–pecan streusel that contrasts beautifully with the soft filling.
- Make-ahead friendly and perfect for holidays, potlucks, or cozy Sunday dinners.
- Simple, familiar ingredients with an impressive, bakery-style finish.
Grocery List
- Produce: 3 lb sweet potatoes (about 4 large)
- Dairy: Unsalted butter, whole milk or half-and-half, 2 large eggs
- Pantry: Light brown sugar, granulated sugar, all-purpose flour, pecans, vanilla extract, ground nutmeg, ground cinnamon, fine salt
Full Ingredients
Sweet Potato Base
- 3 lb sweet potatoes (about 4 large), peeled and cut into 1 1/2-inch chunks
- 4 tbsp unsalted butter, melted
- 1/2 cup whole milk or half-and-half, warmed (microwave 20–30 seconds)
- 1/3 cup packed light brown sugar
- 1/4 cup granulated sugar
- 2 tsp pure vanilla extract
- 1/2 tsp ground nutmeg (freshly grated if possible)
- 1/2 tsp fine sea salt
- 2 large eggs, at room temperature, lightly beaten
Pecan Streusel Topping
- 1 cup pecan halves, coarsely chopped
- 1/2 cup all-purpose flour
- 1/2 cup packed light brown sugar
- 1/2 tsp ground cinnamon
- 1/4 tsp fine sea salt
- 2 tbsp unsalted butter, melted
Optional Garnish
- Extra pecan halves
- Light sprinkle of freshly grated nutmeg

Step-by-Step Instructions
Step 1: Prep the oven and baking dish
Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish with butter or nonstick cooking spray. Set it aside. This size pan gives you a generous layer of creamy sweet potato filling with plenty of room for a thick, crunchy pecan topping.
Step 2: Cook the sweet potatoes
Place the peeled, chunked sweet potatoes in a large pot and cover them with cold water by about 1 inch. Add a good pinch of salt (this seasons them from the inside). Bring to a boil over high heat, then reduce to a gentle simmer. Cook for 15–20 minutes, until the sweet potatoes are very tender when pierced with a fork.
Drain the sweet potatoes thoroughly in a colander, then return them to the hot pot. Let them sit for 2–3 minutes, uncovered, to allow excess moisture to steam off. This step helps prevent a watery casserole.
Step 3: Mash and flavor the sweet potato base
Using a potato masher, ricer, or sturdy fork, mash the hot sweet potatoes until mostly smooth (a few small lumps are fine if you like more texture). Add the 4 tablespoons melted butter, warm milk or half-and-half, brown sugar, granulated sugar, vanilla, nutmeg, and 1/2 teaspoon salt.
Stir until everything is well combined and the mixture is creamy and fragrant. Taste (before adding the eggs) and adjust the sweetness or salt if you like.
Let the mixture cool for 3–5 minutes so it is hot but not steaming. Quickly whisk a spoonful of the warm sweet potatoes into the beaten eggs to temper them, then stir the egg mixture back into the pot. Mix until fully incorporated. The eggs help the casserole set into a custardy, soufflé-like texture without tasting “eggy.”
Step 4: Transfer to the baking dish
Scrape the sweet potato mixture into your prepared 9×13-inch baking dish. Use a spatula to spread it into an even layer, smoothing the surface. If you like, you can create gentle swoops or ridges on top; they will peek through in spots under the streusel and catch a bit of color in the oven.
Step 5: Make the brown sugar pecan streusel
In a medium bowl, combine the flour, 1/2 cup packed brown sugar, cinnamon, and 1/4 teaspoon salt. Stir with a fork or whisk to break up any sugar lumps. Add the chopped pecans and toss to distribute them evenly.
Pour in the 2 tablespoons melted butter and stir until the mixture forms moist, clumpy crumbs. You are looking for a mixture that holds together when you pinch it between your fingers, with both small sandy bits and larger chunks. If it seems too dry, add another teaspoon of melted butter; if too wet, sprinkle in a teaspoon or two more flour.
Step 6: Top and bake the casserole
Sprinkle the pecan streusel evenly over the sweet potato layer, covering it from corner to corner. Try not to pack it down; a loose, craggy topping bakes up crunchier.
Place the baking dish on the center rack of your preheated 350°F (175°C) oven. Bake for 25–30 minutes, until the topping is crisp and golden brown and the sweet potato layer is puffed slightly around the edges. If your oven runs hot and the pecans are browning too fast, tent the dish loosely with foil for the last 5–10 minutes.
Step 7: Rest, garnish, and serve
Remove the casserole from the oven and let it rest for 10–15 minutes before serving. This short cooling time helps the custardy sweet potato layer firm up just enough to scoop neatly while still staying luxuriously creamy.
If desired, garnish with a few extra pecan halves and a very light dusting of freshly grated nutmeg for aroma. Serve warm straight from the baking dish, scooping down through the crunchy pecan topping into the smooth sweet potatoes below so everyone gets a bit of both in each serving.
Pro Tips
- Drain really well. Extra water in the sweet potatoes can make the casserole loose. Let them steam dry in the hot pot after draining for a firmer, silkier texture.
- Temper the eggs. Mixing a spoonful of hot sweet potato into the beaten eggs before adding them prevents scrambling and keeps the filling smooth.
- Warm dairy blends better. Warm milk or half-and-half incorporates more easily into the hot potatoes and helps keep the filling creamy instead of gummy.
- Control the sweetness. Taste the sweet potato mixture before adding eggs. For a less sweet casserole, reduce the granulated sugar or brown sugar by a couple of tablespoons.
- Make the topping chunky. For the best crunch, do not overmix the streusel into a paste. Aim for clumps and crumbles of various sizes so you get crispy bits in every bite.
Variations
- Maple-Orange Sweet Potato Casserole: Replace the 1/4 cup granulated sugar in the base with 1/4 cup pure maple syrup and add 1 tsp finely grated orange zest. This gives a subtle citrus brightness and deep maple flavor.
- Marshmallow-Pecan Hybrid: Bake the casserole for 15 minutes, then sprinkle 2–3 cups mini marshmallows over half of the pan (for a “half and half” option) and return to the oven for another 10–15 minutes, until the marshmallows are golden and the pecan side is crisp.
- Nut-Free Crunch Topping: Swap the pecans for 3/4 cup old-fashioned rolled oats and 1/4 cup pumpkin or sunflower seeds. The topping will still bake up crisp and toasty without tree nuts.
Storage & Make-Ahead
Let leftovers cool completely, then cover the baking dish tightly or transfer portions to airtight containers. Refrigerate for up to 4 days. Reheat individual servings in the microwave (about 1–2 minutes) or warm the whole dish, covered with foil, in a 325°F (165°C) oven for 20–25 minutes until heated through.
To make ahead, assemble the casserole fully (sweet potato layer and streusel topping) up to 1 day in advance. Cover tightly and refrigerate. When ready to bake, let it sit at room temperature for 20–30 minutes while the oven preheats, then bake as directed, adding 5–10 extra minutes as needed until hot and set.
For longer storage, you can freeze the unbaked, assembled casserole (well wrapped) for up to 2 months. Thaw overnight in the refrigerator before baking. Note that the pecans will be slightly softer after freezing, but still delicious.
Nutrition (per serving)
Approximate values for 1 of 8 servings: about 420 calories; 22 g fat (9 g saturated); 53 g carbohydrates; 6 g protein; 6 g fiber; 27 g sugars; 260 mg sodium. These numbers will vary based on exact ingredients and brands used.


Leave a Reply