Foolproof Aldi Sweet Potato Casserole
Every November I do the same math: how good can a holiday side dish taste if every ingredient comes from the Aldi run instead of the specialty grocery store? I’ve made plenty of sweet potato casseroles with pricier butter and imported vanilla. This one uses exactly what’s on Aldi’s shelves, and I wanted to know if it would hold up next to the expensive version.
It does. I tested this recipe three times, comparing three different topping ratios, before landing on the one below. The base is simple — canned sweet potatoes, eggs, butter, a little sugar — and the topping is where all the texture decisions happen.

The base itself stays soft and custardy, more like a pumpkin pie filling than mashed sweet potatoes straight out of the can — that’s the eggs and a splash of milk doing their job. The topping is where I spent most of my testing time, and it’s the part people ask about most.
★★★★★ “I made this for a test dinner using only what I already had from Aldi and nobody could tell it wasn’t the expensive version. The streusel is the whole show.” — Danielle R., recipe tester (pre-launch)

Why You’ll Love This Aldi Sweet Potato Casserole
- Built entirely from a budget grocery list: every ingredient, from the canned sweet potatoes to the pecans, comes from Aldi — no specialty store detour required before a holiday.
- Tested three ways for the topping: I compared an all-streusel top, an all-marshmallow top, and a half-and-half version so you know exactly what you’re getting before you commit.
- Make-ahead friendly: the filling can be assembled a full day before you bake it, which matters a lot when the oven is already busy with a turkey.
- Soft, custardy filling: the eggs and milk turn the canned sweet potatoes into something closer to a pie filling than a mash — no gritty texture, no watery bottom layer.
Key Ingredients

Canned sweet potatoes (Simply Nature, 3 cans). Canned means you skip an hour of boiling and peeling, and once they’re drained and mashed with eggs and milk, nobody can tell the difference from fresh. If you’d rather roast your own, 3 pounds of fresh sweet potatoes, baked until fork-tender and mashed, works as a 1:1 swap — just drain any excess liquid first.
Eggs (2 large). This is the ingredient that turns canned sweet potato mash into a set, sliceable casserole instead of a loose scoop of orange mush. Skip them and the filling stays soupy in the middle even after a full bake.
Butter (Countryside Creamery, unsalted). Used in both the filling and the streusel. Unsalted lets you control the salt level directly — if all you have is salted, just drop the added salt in the filling by half.
Brown sugar (Baker’s Corner) for the topping. Brown sugar has molasses in it, which is why the streusel clumps into those little caramelized crumbles instead of dissolving flat like white sugar would.
Pecans (Southern Grove, chopped). These are the entire reason to make a streusel topping instead of a marshmallow one — toasted in the oven, they go from soft to genuinely crunchy, and that contrast against the soft filling is the point of the whole dish.
Ingredient Note: Drain the canned sweet potatoes well before mashing. Extra liquid left in the can is the most common reason this casserole turns out watery at the bottom instead of set all the way through.
Equipment You’ll Need
- 9×13-inch baking dish — glass or ceramic both work; metal pans can make the edges brown faster, so check 5 minutes early if that’s what you have.
- Potato masher or large fork — a stand mixer works too if you want the filling completely smooth with zero lumps.
- Mixing bowls (2) — one for the filling, one for the streusel, so the wet and dry components stay separate until it’s time to layer.
Controlling the Topping Crunch (A Controlled Test)
The base recipe never really changes — canned sweet potatoes, eggs, sugar, butter. What changes the entire experience of this casserole is the topping, so that’s exactly what I tested. I made three versions back to back: one with an all-pecan streusel top, one with an all-mini-marshmallow top, and one split evenly down the middle.

All-pecan streusel: the clear winner for texture. It stays crunchy for hours, even after the casserole cools, because the butter and brown sugar bake into something closer to a cookie crumble than a soft topping.
All-marshmallow: nostalgic, but the crunch disappears within about 20 minutes as the marshmallow softens back into the warm filling underneath.
Half and half: the best of both, if you’re feeding people who expect the classic marshmallow look but you don’t want the whole dish to go soft. This is the version I recommend if you’re serving it at a table where kids and adults have very different opinions.
The recipe card below is written for the all-streusel version, since it’s the one that held up best in testing — but the Variations section has exact swaps if you want marshmallow instead.
How to Make Aldi Sweet Potato Casserole
Before you start: preheat your oven to 350°F and grease your 9×13-inch baking dish. Drain the canned sweet potatoes well — press them gently in a colander to get rid of extra liquid before mashing.
Step 1 — Mash the sweet potatoes
Add the drained sweet potatoes to a large bowl and mash with a potato masher or fork until mostly smooth. A few small lumps are fine — they’ll soften more as everything bakes.
Step 2 — Mix in the filling ingredients
Whisk in the eggs, granulated sugar, melted butter, milk, vanilla, cinnamon, and salt until the mixture is smooth and pale orange, with no streaks of egg visible.

Step 3 — Pour the filling into the dish
Spread the sweet potato mixture evenly into your prepared baking dish. Smooth the top with a spatula so the streusel bakes evenly across the whole surface instead of pooling in the low spots.
Step 4 — Mix the streusel topping
In a separate bowl, combine the chopped pecans, brown sugar, and flour. Pour in the melted butter and stir with a fork until the mixture looks like wet sand and clumps together when pressed.

Step 5 — Add the streusel and bake
Scatter the streusel evenly over the filling, all the way to the edges of the dish. Bake for 30–35 minutes, until the topping is deep golden brown and the filling is set — it should jiggle only slightly in the very center when you nudge the dish.

Step 6 — Rest before serving
Let the casserole rest for 10 minutes before serving. This isn’t optional — the filling is still finishing its set during this window, and cutting into it too early gives you a looser, less sliceable serving.
Pro Tips for Perfect Aldi Sweet Potato Casserole
Tip 1: Drain the cans harder than feels necessary. Press the sweet potatoes against the colander with the back of a spoon. Extra can liquid is the single biggest cause of a watery bottom layer.
Tip 2: Toast the pecans first if you want extra crunch. A dry skillet over medium heat for 3–4 minutes before chopping deepens the flavor and helps the streusel stay crisp even the next day.
Tip 3: Don’t skip the rest time. The filling looks technically done at the 10-minute mark but is still setting internally. Cutting in immediately gives you a softer, less defined slice.
Tip 4: Bake it a day ahead, then reheat covered. The streusel loses a little crunch overnight, but a 10-minute reheat at 350°F with the foil off for the last 3 minutes brings most of it back.
Variations and Substitutions

Dietary Variations:
- Dairy-free: swap the butter for an equal amount of a plant-based butter stick and use unsweetened oat milk in place of whole milk. The filling stays just as creamy; the streusel browns slightly less deeply but still turns crunchy.
- Gluten-free: the filling is naturally gluten-free. For the streusel, swap the all-purpose flour for a 1:1 gluten-free flour blend — the texture holds up almost identically.
Flavor Variations:
- Half-and-half topping: follow the Controlled Test results above — spread half the dish with streusel and half with mini marshmallows, then broil for 60–90 seconds at the very end just to toast the marshmallow side.
Ingredient Substitutions:
- Fresh sweet potatoes (3 lbs, baked and mashed) in place of canned
- Walnuts in place of pecans, chopped the same size
If you’re building out a full holiday spread, this casserole pairs well next to something savory and hearty like my cheesy ranch potatoes and sausage — the sweetness of the casserole balances the salty, ranch-forward flavor of that dish nicely on the same table.
Troubleshooting
Why is my casserole watery at the bottom?
This almost always comes down to under-drained canned sweet potatoes. Extra liquid from the can settles at the bottom of the dish during baking and never fully evaporates. Next time, press the drained sweet potatoes against a colander before mashing.
My streusel topping turned soft instead of crunchy — what happened?
If the streusel sat wet and wasn’t stirred enough before baking, it can bake into a paste instead of clumping into crumbles. Make sure the butter-brown sugar-pecan mixture looks like coarse wet sand, with visible separate clumps, before it goes on top of the filling.
The center is still jiggly after 35 minutes — is it done?
A slight jiggle in the very center is normal and will finish setting during the 10-minute rest. If the jiggle looks liquid rather than gelatin-like, or the edges haven’t set at all, give it another 5–8 minutes and check again.
Storage and Make-Ahead
Counter: up to 2 hours at room temperature — after that, refrigerate to keep the eggs in the filling food-safe.
Refrigerator: covered tightly, up to 4 days. The streusel softens somewhat but crisps back up with a short reheat.
Freeze: the baked casserole freezes well for up to 2 months. Cool completely, wrap tightly in plastic then foil, and thaw overnight in the fridge before reheating.
Reheating: cover with foil and reheat at 350°F for 15–20 minutes, removing the foil for the last 5 minutes to re-crisp the streusel.
Make-Ahead: assemble the filling and the streusel separately up to 1 day ahead, storing both covered in the fridge. Layer them together right before baking so the streusel doesn’t soften prematurely.
Frequently Asked Questions
Q: Can I use fresh sweet potatoes instead of canned? A: Yes. Bake 3 pounds of sweet potatoes at 400°F until fork-tender (about 45–60 minutes), then peel and mash. Drain any excess liquid the same way you would with canned.
Q: Can I make this dairy-free? A: Yes — swap the butter for a plant-based butter stick and use unsweetened oat milk instead of whole milk. See the Variations section above for the full swap.
Q: Why did my filling come out grainy? A: This usually means the sweet potatoes weren’t mashed smooth enough before the eggs and sugar were added. A stand mixer or hand mixer will get you a fully smooth filling if a fork isn’t cutting it.
Q: Can I use marshmallows instead of the pecan streusel? A: Yes. Skip the streusel and top the filling with 2 cups of mini marshmallows for the last 8–10 minutes of baking, watching closely so they toast without burning.
Q: How far ahead can I make this for Thanksgiving? A: Assemble the filling and streusel separately up to a day ahead. Layer and bake the day of, or bake the full casserole a day ahead and reheat covered.
Q: Can I double this recipe for a bigger crowd? A: Yes — use a 9×13-inch dish plus a second smaller dish, or a large roasting pan. Baking time may need to increase by 5–10 minutes if the layer is deeper.
Q: Do I need to peel the sweet potatoes if I use fresh ones? A: Yes, peel them after baking, once they’re cool enough to handle — the skins slip off easily at that point and won’t end up in the mash.
Q: Is this recipe nut-free friendly? A: Skip the pecans and use the marshmallow topping instead, or make a streusel with just brown sugar, flour, and butter, omitting the nuts entirely.
More Holiday Side Recipes You’ll Love
- Cheesy Ranch Potatoes and Sausage — a salty, savory side that balances the sweetness of this casserole on the same table
- Dolly’s Chicken and Stuffing Casserole — another budget-friendly, make-ahead casserole perfect for a holiday spread
- Cheesecake Bread — if you’re planning dessert for the same table
- Banana Tempura — a quick, crispy dessert option when you want something different from pie

Foolproof Aldi Sweet Potato Casserole
Ingredients
For the sweet potato filling:
- 3 (15 oz) cans Simply Nature sweet potatoes, drained and mashed (or 3 lbs fresh sweet potatoes, baked and mashed)
- 2/3 cup Baker’s Corner granulated sugar
- 1/2 cup Countryside Creamery unsalted butter, melted
- 2 large eggs
- 1/3 cup whole milk
- 1 tsp Stonemill vanilla extract
- 1/2 tsp salt
- 1/2 tsp ground cinnamon
For the pecan streusel topping:
- 1 cup Southern Grove pecans, chopped
- 1/2 cup Baker’s Corner brown sugar
- 1/3 cup all-purpose flour
- 1/3 cup Countryside Creamery unsalted butter, melted
Instructions
- Preheat the oven to 350°F and grease a 9×13-inch baking dish.
- Drain the canned sweet potatoes well, pressing gently in a colander to remove excess liquid, then mash in a large bowl until mostly smooth.
- Whisk in the granulated sugar, melted butter, eggs, milk, vanilla, salt, and cinnamon until smooth and evenly combined.
- Spread the sweet potato mixture evenly into the prepared baking dish.
- In a separate bowl, combine the chopped pecans, brown sugar, and flour. Stir in the melted butter until the mixture clumps together like wet sand.
- Scatter the streusel evenly over the filling, all the way to the edges of the dish.
- Bake for 30–35 minutes, until the topping is deep golden brown and the filling is set with only a slight jiggle in the center.
- Let rest for 10 minutes before serving.
Notes
- Drain the canned sweet potatoes thoroughly before mashing — leftover can liquid is the most common cause of a watery bottom layer.
- The filling and streusel can be prepared separately up to 1 day ahead and stored covered in the fridge; layer and bake just before serving.
- Leftovers keep in the refrigerator for up to 4 days, or in the freezer (fully baked and wrapped tightly) for up to 2 months.
- For a nut-free version, omit the pecans from the streusel or swap in the marshmallow topping variation described above.






