FREEHealthy 30-Minute Meals
(Instant Download)
Sign Up for instant access to your free cookbook plus our most popular quick and healthy recipes!
This heart-healthy Sweet Potato Casserole is a delicious, from-scratch take on the classic holiday side dish. Packed with fluffy mashed sweet potatoes, a warm blend of spices, and a sweet and crunchy pecan topping, this low-sodium and gluten-free recipe is perfect for your festive table.
Discover more heart-friendly casserole recipes.
This isn't just another sweet potato casserole; it's a smarter way to enjoy a classic comfort food. Here’s why it stands out:
This sweet potato casserole is a lighter take on the holiday classic, with 227 calories, 4 grams of fiber, and just 136 mg of sodium per ½-cup serving. Fresh sweet potatoes are naturally rich in vitamin A and potassium, and we skip the marshmallows and use a modest amount of brown sugar in the topping. The pecans add crunch along with heart-healthy fats.
Traditional sweet potato casserole is often loaded with marshmallows, butter, and sugar, but this lighter version was approved by our registered dietitians for a diabetic diet. Each ½-cup serving has 24 grams of carbs, 11 grams of sugar, and 4 grams of fiber. The pecans add healthy fats that help slow down how quickly those carbs are absorbed. If you’re managing diabetes, stick to a ½-cup portion, count it as one of the carb servings in your meal, and pair it with lean protein like turkey and non-starchy vegetables like green beans.
This sweet potato casserole is naturally gluten free, so it’s a safe choice for people with celiac disease. Sweet potatoes don’t contain gluten, and the pecan topping is made with almond flour in place of wheat flour. Many traditional recipes use all-purpose flour in the topping, so it’s worth checking if you’re not making it yourself. For anyone with celiac disease, look for almond flour labeled “gluten free,” and if you use our nut-free oat topping, choose oats labeled “certified gluten free,” since regular oats are often processed alongside wheat.
Our pecan topping takes just 5 ingredients and a few minutes to mix. In a small bowl, combine 1 cup of chopped pecans, ½ cup of packed dark brown sugar, ⅓ cup of almond flour, ¼ cup of melted unsalted butter, and 2 teaspoons of vanilla extract until it’s crumbly. Sprinkle it over the casserole after the first 25 minutes of baking, then bake for 15 to 20 more minutes until it’s golden brown.
You can make this sweet potato casserole up to 1 day ahead, which frees up your oven on Thanksgiving. Prepare the sweet potato mixture, spread it in the baking dish, cover it tightly, and refrigerate it. Mix the pecan topping and store it in a separate covered container in the fridge so it stays crunchy. When you’re ready to bake, add the topping at the usual time and give the casserole an extra 5 to 10 minutes in the oven, since it’s going in cold. You can also bake and mash the sweet potatoes up to 2 days ahead to save even more time.
Sweet potato casserole freezes well for up to 3 months, and it’s best to freeze the filling and topping separately. Bake the sweet potato mixture without the topping, let it cool completely, then wrap the dish tightly in plastic wrap and foil. Store the topping in a freezer bag. Thaw both in the fridge overnight, sprinkle on the topping, and bake at 350°F for 30 to 35 minutes, until the casserole is heated through and the topping is golden brown. You can freeze leftovers with the topping already on, but the pecans will lose some of their crunch.
A few simple steps make the difference between a fluffy, golden casserole and a soggy one:
If you enjoyed this casserole, here are a few other healthy holiday recipes you might love:
Recipe yields 12 servings
Preheat oven to 400°F and line a large rimmed baking sheet with aluminum foil. Using a fork, pierce the skin of each sweet potato about 10 times. Place on the prepared baking sheet and bake for 45 to 50 minutes, until fork tender. Remove from oven and cool to room temperature.
Slice the sweet potatoes open, scoop out the flesh and place in a large mixing bowl; discard the skins. Using a potato masher, mash the sweet potatoes until completely smooth.
Heat oven to 350°F. Add all of the ingredients (eggs, almond milk, vanilla extract, cinnamon, nutmeg, and salt) to the bowl with the mashed sweet potatoes and mix until just combined. Using a hand mixer, beat the sweet potato mixture on high for 3 to 4 minutes for a fluffier consistency. Lightly spray a 2-quart baking dish with nonstick cooking spray and pour the sweet potato mixture into the dish, spreading into an even layer using a spatula. Bake for 25 minutes.
While the sweet potatoes bake, make the crust. In a small mixing bowl, combine all of the ingredients and mix until well combined and crumbly.
Remove the sweet potatoes from the oven and sprinkle topping over the sweet potatoes. Return to the oven and bake for 15 to 20 minutes, until crust is browned. Remove from oven and allow to rest for at least 20 to 30 minutes before serving.
If you need a nut-free version, you can replace the pecans with an equal amount of old-fashioned rolled oats. Mix the oats with the brown sugar, flour, and butter for a delicious oatmeal crumble topping.
If you're short on time, you can use two 29-ounce cans of yams or sweet potatoes, drained and rinsed. Mash them and proceed with Step 3.
For a different flavor profile, you can replace the dark brown sugar in the topping with an equal amount of pure maple syrup.
For a dairy-free option, you can replace the butter with a plant-based butter substitute or melted coconut oil.