If you ask me, sweet potato casserole with praline topping is pure comfort food magic.
This classic side dish brings together creamy mashed sweet potatoes topped with a crunchy pecan praline layer. The sweet potatoes get mixed with just enough butter and spices to make them smooth and tasty.
The real star is that praline topping made with chopped pecans, brown sugar, and butter that gets all golden and crispy in the oven. It creates this nice contrast between the soft sweet potatoes underneath and the crunchy nuts on top.
It’s the kind of dish that makes everyone at the dinner table happy, perfect for holidays or any time you want something special.
Why You’ll Love This Sweet Potato Casserole
- Healthier holiday favorite – This version uses natural sweeteners like maple syrup and monk fruit instead of loads of sugar, so you can enjoy a classic side dish without the guilt.
- Crunchy praline topping – The combination of pecans, oats, and warm spices creates a delicious contrast to the creamy sweet potato base that everyone will be talking about.
- Dietary flexibility – With simple swaps like dairy-free milk and coconut oil, this recipe easily adapts to different dietary needs without sacrificing flavor.
- Make-ahead friendly – You can prep this casserole a day ahead and just pop it in the oven when you’re ready, making holiday meal planning so much easier.
- Perfect for gatherings – This recipe serves a crowd and always gets compliments, making it ideal for Thanksgiving, potlucks, or any time you want to impress.
What Kind of Sweet Potatoes Should I Use?
For this casserole, you’ll want to stick with orange-fleshed sweet potatoes rather than the white or purple varieties. The orange ones have that classic sweet, creamy texture that makes casseroles so good, and they mash up beautifully. Look for sweet potatoes that feel firm and heavy for their size, without any soft spots or wrinkled skin. Medium-sized sweet potatoes work best since they’ll cook more evenly than really large ones, and you won’t have to worry about some pieces being overcooked while others are still firm.
Options for Substitutions
This sweet potato casserole is pretty forgiving when it comes to swaps, so here are some easy substitutions:
- Sweet potatoes: You can use any variety of sweet potatoes – orange, white, or purple all work well. Just keep the total weight the same for best results.
- Fat-free milk: Any milk works here – whole milk, almond milk, oat milk, or even heavy cream if you want it richer. Start with less if using cream and add as needed.
- Maple syrup: Honey, agave nectar, or even regular sugar can replace the maple syrup. Use the same amount, but taste and adjust sweetness as you go.
- Pecans or walnuts: Try chopped almonds, hazelnuts, or even pumpkin seeds for a different crunch. You can also leave out the nuts entirely if there are allergies.
- Brown monk fruit sweetener: Regular brown sugar works perfectly here – use the same amount. You could also try coconut sugar for a slightly different flavor.
- Quick-cooking oats: Old-fashioned oats work too, just pulse them in a food processor a few times to break them up slightly. Crushed graham crackers also make a tasty topping substitute.
- Eggs: For each egg, you can substitute with 1/4 cup unsweetened applesauce or 1 tablespoon ground flaxseed mixed with 3 tablespoons water (let it sit for 5 minutes first).
Watch Out for These Mistakes While Baking
The biggest mistake people make with sweet potato casserole is not cooking the sweet potatoes long enough, which leads to lumpy, uneven texture – make sure they’re fork-tender before mashing, and consider roasting them instead of boiling to concentrate their natural sweetness. Another common error is adding the eggs while the sweet potato mixture is still hot, which can scramble them and create an unpleasant texture, so let the mashed potatoes cool for at least 10 minutes first. Don’t forget to taste your sweet potato base before adding the topping, as some potatoes are naturally sweeter than others and you might need to adjust the maple syrup accordingly. Finally, keep a close eye on the praline topping during the last 10-15 minutes of baking since nuts can go from golden to burnt very quickly – if it’s browning too fast, simply cover with foil.
What to Serve With Sweet Potato Casserole?
This sweet potato casserole is perfect alongside your Thanksgiving turkey or holiday ham, where its sweet and nutty flavors complement savory main dishes beautifully. I love serving it with classic sides like green bean casserole, stuffing, and cranberry sauce for a traditional holiday spread. The praline topping makes it feel almost like dessert, so it works great as a bridge between your main course and actual dessert. You can also pair it with roasted Brussels sprouts or a simple arugula salad to balance out all that cozy sweetness.
Storage Instructions
Store: This sweet potato casserole keeps really well in the fridge for up to 4 days when covered tightly with foil or plastic wrap. The praline topping might soften a bit, but it still tastes amazing. I actually think the flavors get even better after sitting overnight!
Freeze: You can freeze this casserole for up to 3 months, either before or after baking. If freezing unbaked, just thaw it overnight in the fridge and bake as directed. For already-baked casserole, wrap it well in plastic wrap and foil before freezing.
Reheat: To warm up leftovers, cover with foil and bake at 350°F for about 15-20 minutes until heated through. If you want to crisp up that praline topping again, remove the foil for the last 5 minutes. You can also reheat individual portions in the microwave for about 1-2 minutes.
| Preparation Time | 20-30 minutes |
| Cooking Time | 75-90 minutes |
| Total Time | 95-120 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1550-1750
- Protein: 32-38 g
- Fat: 48-58 g
- Carbohydrates: 250-280 g
Ingredients
For the sweet potato base:
- 1/4 tsp ground cinnamon
- 2 large eggs, beaten (room temperature)
- 1/2 cup fat-free milk (or non-dairy milk substitute)
- 3 tbsp pure maple syrup
- 2 1/2 lb sweet potatoes (about 4 to 6 medium, peeled and cubed)
- Olive oil spray
- 2 tsp vanilla extract (for best flavor and aroma)
- 1/2 tsp kosher salt
For the crunchy topping:
- 1/4 cup quick-cook rolled oats
- 2/3 cup chopped pecans (I use Diamond brand, roughly 1/4-inch pieces)
- 2 tbsp butter, melted (or coconut oil for dairy-free, cooled slightly)
- 2 tbsp all-purpose flour (King Arthur all-purpose flour preferred)
- 1/8 tsp kosher salt
- 3 tbsp brown sugar (or monk fruit sweetener for lower sugar)
- 1/8 tsp ground cinnamon
Step 1: Roast and Prepare the Sweet Potatoes
- 2 1/2 lb sweet potatoes
Preheat your oven to 375°F.
Prick the sweet potatoes all over with a fork to allow steam to escape, then place them directly on the oven rack with a baking sheet below to catch any drips.
Roast for 1 hour to 1 hour 15 minutes until completely tender when pierced with a knife.
Remove from the oven and let cool until you can handle them comfortably, about 10-15 minutes.
This roasting method develops deeper, more caramelized sweetness compared to boiling, which gives the casserole better flavor.
Step 2: Prepare the Casserole Dish and Make the Sweet Potato Base
- Olive oil spray
- 1/2 cup fat-free milk
- 3 tbsp pure maple syrup
- 2 tsp vanilla extract
- 1/2 tsp kosher salt
- 1/4 tsp ground cinnamon
- 2 large eggs, beaten
While the sweet potatoes cool slightly, spray a 9×13-inch baking dish (or similar) with olive oil spray and set aside.
Once the sweet potatoes have cooled enough to handle, peel away the skins and place the flesh in a large bowl.
Mash the sweet potatoes until mostly smooth—I prefer leaving just a few small lumps for texture.
Add the milk, maple syrup, vanilla extract, kosher salt, and ground cinnamon to the mashed potatoes, then gently fold in the beaten eggs until the mixture is smooth and well combined.
Transfer the sweet potato mixture into your prepared baking dish and spread it into an even layer.
Step 3: Make the Praline Crumble Topping
- 2/3 cup chopped pecans
- 2 tbsp all-purpose flour
- 1/4 cup quick-cook rolled oats
- 3 tbsp brown sugar
- 1/8 tsp ground cinnamon
- 1/8 tsp kosher salt
- 2 tbsp butter, melted
In a separate bowl, combine the chopped pecans, all-purpose flour, quick-cook rolled oats, brown sugar, ground cinnamon, and kosher salt.
Stir these dry ingredients together until evenly distributed.
Pour the melted butter over the mixture and use a fork or your fingers to work it through until the topping resembles coarse breadcrumbs with some larger pecan pieces still visible.
The butter should coat everything but not make it wet or pasty.
Step 4: Assemble and Bake the Casserole
- praline crumble topping from Step 3
- sweet potato mixture from Step 2
Sprinkle the praline crumble topping evenly over the sweet potato base from Step 2, breaking up any large clumps as you go.
Bake at 375°F for 30 minutes until the topping is golden brown and you can see the edges of the sweet potato mixture just starting to bubble around the sides.
Keep your oven light on during baking so you can monitor the browning without opening the door.
Let the casserole cool for 5 minutes before serving—this helps it set slightly and makes portioning easier.







