Thanksgiving dinner at my house always feels like a competition between the turkey and the sides. And let me tell you, this sweet potato casserole wins every single time. I first tried Ruth Chris’s version at their restaurant a few years back, and I knew I had to figure out how to make it at home.
The thing is, most sweet potato casseroles are either too plain or way too sweet. This one hits that perfect spot right in the middle. It’s creamy and rich without being heavy, and the topping adds just the right amount of texture. Plus, you can make it a day ahead, which saves you time on the big day.
I’ve served this at family dinners, potluck parties, and even regular weeknight meals when we want something special. My kids actually ask for seconds, which never happens with vegetables. Trust me, this recipe will become your new go-to side dish.

Why You’ll Love This Sweet Potato Casserole
- Restaurant-quality at home – This Ruth’s Chris copycat recipe brings that fancy steakhouse flavor right to your dinner table without the hefty price tag.
- Perfect balance of flavors – The creamy sweet potato base paired with the crunchy pecan topping creates the ideal combination of textures and tastes that everyone craves.
- Holiday crowd-pleaser – This casserole is guaranteed to be the star of your Thanksgiving or Christmas table, and guests will be asking for the recipe.
- Make-ahead friendly – You can prepare this casserole a day ahead and just pop it in the oven when you’re ready, making holiday meal planning so much easier.
- Simple ingredients – Made with basic pantry staples and sweet potatoes, this recipe doesn’t require any hard-to-find ingredients or complicated techniques.
What Kind of Sweet Potatoes Should I Use?
For this casserole, you’ll want to use orange-fleshed sweet potatoes, which are the most common variety you’ll find at the grocery store. These have that classic sweet, creamy texture that makes this dish so good. You can use either fresh sweet potatoes that you bake or boil yourself, or you can save time by using canned sweet potatoes – just make sure to drain them well and mash them smooth. If you’re starting with fresh ones, baking them in the oven tends to concentrate the flavors better than boiling, but either method will work just fine for this recipe.

Options for Substitutions
This sweet potato casserole is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:
- Pecans: The recipe already mentions walnuts as an option, but you can also try chopped almonds or even skip the nuts entirely if you have allergies. For a different crunch, try crushed cornflakes or graham crackers.
- Brown sugar: You can use all granulated sugar instead, but you’ll lose some of that rich molasses flavor. If you only have granulated sugar, add 1 tablespoon of molasses to get closer to the original taste.
- Sweet potatoes: While sweet potatoes are really the star here, you could try butternut squash or even pumpkin puree in a pinch. The texture will be slightly different, but still delicious.
- Unsalted butter: Salted butter works fine – just reduce the added salt by half. You can also substitute with margarine, though the flavor won’t be quite as rich.
- Vanilla extract: Try almond extract for a different flavor profile, but use only half the amount since it’s much stronger than vanilla.
Watch Out for These Mistakes While Baking
The biggest mistake people make with sweet potato casserole is using undercooked sweet potatoes, which leads to a watery, lumpy texture – make sure your sweet potatoes are fork-tender and well-drained before mashing them completely smooth.
Another common error is adding the egg to hot sweet potato mixture, which can scramble the egg and create an uneven texture, so always let your mashed sweet potatoes cool to room temperature first.
Don’t skip letting the butter come to room temperature for both the filling and topping, as cold butter won’t mix properly and can create lumps in your casserole.
Finally, resist the urge to overbake – the casserole is done when the center is just set and the pecan topping is golden brown, usually around 25-30 minutes, since it will continue cooking slightly from residual heat.

What to Serve With Sweet Potato Casserole?
This rich and creamy sweet potato casserole is perfect alongside your Thanksgiving turkey or Christmas ham, but it’s honestly good enough to enjoy any time of year. The sweet, nutty flavors pair beautifully with savory dishes like roasted chicken, pork tenderloin, or even grilled salmon for a nice contrast. I love serving it with green bean casserole and stuffing for the full holiday spread, but it also works great with simpler sides like roasted Brussels sprouts or a fresh cranberry sauce. Don’t forget some warm dinner rolls to round out the meal – they’re perfect for soaking up all those delicious flavors on your plate.
Storage Instructions
Keep Fresh: This sweet potato casserole keeps really well in the fridge for up to 4 days when covered tightly with foil or plastic wrap. I actually think it tastes even better the next day after all those flavors have had time to meld together! Just make sure it’s completely cooled before covering to avoid condensation.
Freeze: You can absolutely freeze this casserole for up to 3 months, which makes it perfect for holiday meal prep. Wrap it tightly in plastic wrap and then foil, or store it in a freezer-safe dish with a tight lid. I like to freeze individual portions in smaller containers for easy weeknight sides.
Warm Up: To serve from the fridge, just pop it in a 350°F oven for about 15-20 minutes until heated through. If it’s frozen, let it thaw overnight in the fridge first, then warm it up the same way. You might want to cover it with foil if the pecan topping starts getting too brown.
| Preparation Time | 15-25 minutes |
| Cooking Time | 30-35 minutes |
| Total Time | 45-60 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2300-2500
- Protein: 20-25 g
- Fat: 120-130 g
- Carbohydrates: 310-340 g
Ingredients
For the topping:
- 1/4 cup unsalted butter (softened to room temperature)
- 3/4 cup packed brown sugar (I use Domino brand)
- 3/4 cup pecans (roughly chopped, about 1/4-inch pieces)
- 1/4 cup all-purpose flour (King Arthur preferred)
For the sweet potato base:
- 2 cups mashed sweet potatoes (smooth texture, no lumps)
- 1/4 tsp vanilla extract (pure vanilla for best flavor)
- 3/4 cup granulated sugar
- 1/4 cup unsalted butter (melted and cooled slightly)
- 1 large egg (room temperature)
- 1/4 tsp salt (or to taste)
Step 1: Prepare the Mise en Place and Preheat
- 3/4 cup pecans
- 1 large egg
- 1/4 cup unsalted butter
Preheat your oven to 350°F and lightly grease a 9×13-inch baking dish with butter or cooking spray.
Chop the pecans into roughly 1/4-inch pieces and set aside.
Measure out all ingredients and allow the egg and the 1/4 cup softened butter to reach room temperature—this ensures they’ll incorporate smoothly into the casserole base.
Having everything prepped and ready will make the assembly process quick and seamless.
Step 2: Make the Praline Pecan Topping
- 1/4 cup unsalted butter
- 3/4 cup packed brown sugar
- 1/4 cup all-purpose flour
- 3/4 cup pecans
Melt the 1/4 cup butter for the topping in a small saucepan over medium heat, then let it cool slightly for about 2 minutes.
In a bowl, combine the cooled melted butter with the brown sugar, flour, and chopped pecans, mixing until the mixture resembles coarse breadcrumbs with distinct pecan pieces visible throughout.
Set this praline mixture aside—it should stay at room temperature until you’re ready to sprinkle it on top of the casserole.
Step 3: Create the Sweet Potato Filling Base
- 1 large egg
- 1/4 cup unsalted butter
- 3/4 cup granulated sugar
- 1/4 tsp salt
- 1/4 tsp vanilla extract
Whisk the room-temperature egg in a large mixing bowl until well combined.
Melt the remaining 1/4 cup butter in a small saucepan and let it cool slightly—about 2 minutes—so it won’t scramble the egg when added.
Pour the cooled melted butter into the whisked egg and stir to combine, then add the granulated sugar, salt, and vanilla extract, whisking until smooth and fully incorporated.
Step 4: Combine and Transfer to Baking Dish
- wet ingredient mixture from Step 3
- 2 cups mashed sweet potatoes
Add the mashed sweet potatoes to the wet ingredient mixture from Step 3, folding gently until just combined and no streaks of white remain—don’t overmix, as you want to maintain a smooth texture.
Pour the sweet potato filling into the prepared baking dish and spread it evenly with a spatula.
I like to use the back of a spoon to create a slightly flat, even surface, which helps the praline topping distribute more uniformly.
Step 5: Top and Bake Until Golden
- praline pecan topping from Step 2
Sprinkle the praline pecan topping from Step 2 evenly over the entire surface of the sweet potato filling, breaking up any larger clumps with your fingers as you go.
Bake for 30 minutes, or until the top is golden brown and the edges are bubbling slightly.
The casserole will continue to set as it rests, so don’t wait for it to jiggle—you want a slight firmness throughout.
Step 6: Rest and Serve
Remove the casserole from the oven and let it rest at room temperature for 10 to 20 minutes before serving.
This resting period allows the filling to set up slightly and makes serving easier without the casserole falling apart.
I recommend letting it rest closer to 15 minutes—long enough to set but still warm when served.




