Cracker Barrel Sweet Potato Casserole Recipe (Pecan Streusel Copycat)

I have been chasing this recipe for years. Every Thanksgiving, my family would pile into Cracker Barrel on the drive to my grandmother’s house, and the sweet potato casserole was always the first thing I ordered. There is something almost magical about those silky, lightly spiced mashed sweet potatoes under a blanket of crunchy, buttery brown sugar pecan streusel. It tastes like a dessert that somehow belongs on the dinner plate, and nobody at that table ever complained about that. After dozens of test batches in my own kitchen, I finally nailed it, and I am so excited to share every detail with you here.

The good news is that this dish is genuinely simple. You do not need any fancy equipment or hard-to-find ingredients. If you can boil potatoes and crumble butter into flour, you can pull this off with confidence, even on a busy holiday morning when your oven is already running at full capacity.

Prep
25 min
Cook
45 min
Total
70 min
Serves
8
Difficulty
Easy

Why You’ll Love This Recipe

  • The brown sugar pecan streusel bakes into an irresistibly crunchy topping that contrasts perfectly with the creamy sweet potato base underneath.
  • It serves a crowd beautifully – the full 9×13 pan feeds eight generously, making it the ideal Thanksgiving or holiday potluck dish.
  • You can assemble the entire casserole the night before and simply bake it the next morning, which is a lifesaver on busy holiday days.
  • The flavor hits every note at once: sweet, buttery, warm from cinnamon and nutmeg, and deeply satisfying without being heavy.
  • This is a copycat that actually tastes like Cracker Barrel – not a watered-down approximation, but the real deal you can make any time you want it.

About This Cracker Barrel Favorite

Cracker Barrel Old Country Store has served this sweet potato casserole as a seasonal side for decades, but regulars know you can sometimes find it on the menu year-round. The dish follows a very classic Southern tradition of treating sweet potatoes more like a dessert component than a vegetable, leaning into their natural sweetness with sugar, warm spices, eggs, and butter to create a custard-like mash. What sets the Cracker Barrel version apart is the pecan streusel topping. Rather than the marshmallow topping you see on many sweet potato casseroles, Cracker Barrel goes with a crumble of flour, brown sugar, cold butter, and chopped pecans that bakes into a deeply golden, nutty crust. That textural contrast between the fluffy sweet potato layer and the shatteringly crisp streusel is the signature of this dish. It has become a Thanksgiving classic at millions of American tables, and for good reason – it bridges the line between side dish and dessert in a way that works at any holiday meal.

Ingredients

For the sweet potato base

  • 4 lbs sweet potatoes (about 5-6 medium), peeled and cut into 2-inch cubes
  • 1/2 cup unsalted butter, melted
  • 1/2 cup granulated sugar
  • 1/3 cup whole milk or heavy cream
  • 2 large eggs, lightly beaten
  • 1 teaspoon pure vanilla extract
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 2 tablespoons light brown sugar

For the pecan streusel topping

  • 1 cup all-purpose flour
  • 1 cup packed light brown sugar
  • 1/2 cup cold unsalted butter, cut into small cubes
  • 1 cup chopped pecans
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon salt
  • 1 teaspoon pure vanilla extract

For finishing

  • Powdered sugar for a light dusting over the finished casserole
  • Extra whole or roughly chopped pecans for garnish
  • Fresh whipped cream for serving alongside

Ingredient Substitutions

  • Canned sweet potatoes work as a shortcut – use two 29 oz cans, drained and patted dry, and skip the boiling step entirely.
  • For a nut-free version, replace the pecans in the streusel with rolled oats or simply omit them and double the flour for an oat-free crumble.
  • Swap the streusel for a layer of mini marshmallows if your family prefers the classic marshmallow-topped version – broil for 2-3 minutes until golden.
  • Use a 1-to-1 gluten-free flour blend in place of all-purpose flour in the streusel to make this dish gluten-free.
  • Reduce the granulated sugar in the potato base to 1/4 cup if you prefer a less sweet casserole, or replace it with pure maple syrup for a deeper flavor.

Equipment You’ll Need

  • Large pot (6-quart or bigger) for boiling the sweet potatoes
  • Potato masher or hand mixer for mashing – a hand mixer gives the smoothest result
  • 9×13 inch baking dish, greased with butter or non-stick spray
  • Pastry cutter or two forks for cutting cold butter into the streusel
  • Large mixing bowls – one for the potato base, one for the streusel
  • Measuring cups and spoons for accurate ratios, especially in the streusel

Step-by-Step Instructions

  1. Boil and mash the sweet potatoes. Peel the sweet potatoes and cut them into roughly 2-inch cubes so they cook evenly. Place them in your large pot and cover with cold water by at least an inch. Bring to a boil over high heat, then reduce to a steady simmer and cook for 15-20 minutes until a fork slides in without any resistance. Drain thoroughly in a colander and let them steam-dry for 2-3 minutes before mashing – this step matters because excess moisture in the base makes the casserole watery.
  2. Season and mix the sweet potato base. Transfer the drained sweet potatoes to a large bowl. Add the melted butter, granulated sugar, brown sugar, milk or cream, beaten eggs, vanilla, cinnamon, nutmeg, and salt. Mash with a potato masher until smooth, or use a hand mixer on medium speed for an extra silky texture. Taste and adjust sweetness if needed. The mixture should be thick and smooth, similar to a very creamy mashed potato.
  3. Spread the base into the baking dish. Preheat your oven to 350 degrees F. Grease your 9×13 baking dish generously with butter. Spread the sweet potato mixture into an even layer in the prepared dish, smoothing the top with a spatula. Set aside while you prepare the streusel topping.
  4. Make the pecan streusel. Combine the flour, packed brown sugar, cinnamon, and salt in a medium bowl and whisk together. Add the vanilla extract. Drop in the cold cubed butter and use a pastry cutter or your fingertips to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter chunks remaining – do not overwork it. Stir in the chopped pecans. The cold butter is what creates the crispy, crumbly texture, so resist the urge to soften it first.
  5. Add the topping and bake. Sprinkle the streusel evenly over the sweet potato base, covering the entire surface. Bake uncovered at 350 degrees F for 35-40 minutes until the streusel is deeply golden and the edges of the sweet potato layer are just beginning to bubble up at the sides of the dish. The topping should feel set and crispy when you gently tap it.
  6. Rest and serve. Remove the casserole from the oven and let it rest for 10 minutes before serving – this helps the base set slightly so it scoops cleanly. Dust lightly with powdered sugar if desired, scatter a few extra pecans over the top for presentation, and serve warm with whipped cream on the side.

Pro Tips from My Kitchen

  • Drain your boiled sweet potatoes thoroughly and let them steam-dry for a few minutes before mashing – excess water in the base ruins the texture and makes the casserole soupy after baking.
  • Keep your butter cold for the streusel right up until you use it. Cold butter coated in flour and sugar melts slowly in the oven, creating distinct, crispy crumble clusters rather than a wet, greasy topping.
  • Toast the pecans in a dry skillet over medium heat for 3-4 minutes before adding them to the streusel. It deepens their flavor dramatically and makes the topping taste nutty and complex rather than bland.
  • Canned sweet potatoes are a legitimate shortcut for busy holiday cooking. Drain them well, pat them dry with paper towels, and they mash beautifully. The flavor is slightly milder than fresh but still excellent.
  • This casserole is fully make-ahead friendly. Assemble it completely – sweet potato base and streusel topping – cover tightly with plastic wrap, and refrigerate overnight. Pull it out 30 minutes before baking to take the chill off, then bake as directed.
  • For the smoothest, most restaurant-like texture in the sweet potato base, use a hand mixer instead of a masher. Beat on medium speed for about 60 seconds until completely smooth and fluffy.

Recipe Variations

  • Marshmallow topping: Skip the pecan streusel entirely and instead top the sweet potato base with a full layer of mini marshmallows. Bake at 350 degrees F for 25 minutes, then broil for 2-3 minutes until the marshmallows are golden and puffy.
  • Mini individual casseroles: Divide the sweet potato base among 8 greased ramekins, top each with streusel, and bake at 350 degrees F for 20-25 minutes. Perfect for a dinner party presentation where everyone gets their own crispy topping.
  • Slow cooker version: Spread the sweet potato base in a greased slow cooker, add the streusel on top, and cook on HIGH for 2-3 hours. The topping will not be as crunchy, but this frees up oven space on a packed holiday cooking day.
  • Apple sweet potato casserole: Fold 1 cup of peeled, finely diced tart apples (such as Granny Smith) into the sweet potato base before spreading it in the dish. The apple adds a subtle tartness that cuts through the richness beautifully.
  • Maple version: Replace the granulated sugar in the potato base with 1/3 cup of pure maple syrup and add an extra 1/2 teaspoon of cinnamon. The maple transforms the flavor into something deeply warming and slightly more complex.

Common Mistakes to Avoid

  • Not draining the sweet potatoes well enough after boiling. Wet potatoes lead to a watery, loose base that never sets properly in the oven. Always drain fully and let them steam for a couple of minutes.
  • Using softened or melted butter in the streusel instead of cold butter. Soft butter gets absorbed into the flour mixture instead of creating distinct crumble pieces, and the topping bakes into a flat, greasy layer rather than a crispy crust.
  • Skipping the resting time after baking. The casserole needs 10 minutes out of the oven before you scoop it – cutting in immediately gives you a sloppy, unstable serving that falls apart on the plate.
  • Overbaking the casserole past the golden-topping stage. Once the streusel is deeply golden and the edges bubble, pull it out – another 10 minutes and the topping starts to burn while the sweet potato base dries out.
  • Measuring the brown sugar in the streusel loosely instead of packing it. Brown sugar must be packed into the measuring cup to get the correct ratio of sweetness and moisture that binds the crumble clusters together properly.

What to Serve With This Dish

  • Roast Thanksgiving turkey – this is the natural pairing, and the casserole holds its own as both a side dish and a dessert-adjacent component of the holiday spread.
  • Glazed ham – the sweetness of the sweet potato casserole plays beautifully against the salty, smoky depth of a brown sugar or honey-glazed ham at Christmas or Easter.
  • Herb-crusted pork roast – the richness of pork and the sweetness of the casserole are a classic Southern combination that works at any time of year.
  • A brunch buffet – this casserole fits perfectly on a holiday brunch table alongside scrambled eggs, biscuits, and fruit salad, especially when you make it the night before.
  • Pan-seared chicken thighs – for a non-holiday weeknight meal, crispy skin-on chicken thighs are a surprisingly excellent pairing that brings this dish off the Thanksgiving table and into regular rotation.

Storage Instructions

Refrigerator

Store leftovers covered tightly with plastic wrap or in an airtight container in the refrigerator for up to 5 days. The streusel softens slightly overnight but remains flavorful.

Freezer

Freeze baked and cooled casserole for up to 3 months. Wrap the dish tightly in plastic wrap and then aluminum foil. Thaw overnight in the refrigerator before reheating.

How to Reheat

Reheat covered with foil at 350 degrees F for 20-25 minutes until heated through. Remove the foil for the last 5 minutes to crisp the topping back up. Individual portions can be microwaved for 60-90 seconds.

Make Ahead

Assemble the full casserole – sweet potato base and streusel topping – the night before your event. Cover tightly and refrigerate. Pull it from the refrigerator 30 minutes before baking to take off the chill, then bake as directed the morning of the holiday.

Nutrition Information

Per serving (estimated): 480 calories, 6g protein, 72g carbs, 22g fat (9g saturated), 5g fiber, 48g sugar, 280mg sodium.

Nutrition values are estimates and will vary based on exact ingredients used.

Frequently Asked Questions

What is the secret to Cracker Barrel sweet potato casserole?

The secret is the pecan streusel topping made with cold butter, not softened or melted. Cold butter cuts into the flour and brown sugar mixture and creates distinct pockets that bake into crispy, caramelized clusters. The other key is letting the boiled sweet potatoes steam-dry before mashing so the base stays thick and creamy rather than watery.

Should I use fresh or canned sweet potatoes for this recipe?

Fresh sweet potatoes give you the best flavor and texture – they mash up fluffier and have a naturally vibrant sweetness. That said, canned sweet potatoes are a perfectly valid shortcut for busy holiday cooking. Use two 29 oz cans, drain them very well, and pat them dry before mashing. The result is slightly milder in flavor but still delicious and saves you about 20 minutes of prep.

Can I use marshmallows instead of pecan streusel on this casserole?

Absolutely. Skip the streusel entirely and top the sweet potato base with a generous layer of mini marshmallows. Bake at 350 degrees F for 25 minutes, then switch to broil for 2-3 minutes while watching closely until the marshmallows are golden and toasted. It is a completely different dish flavor-wise but equally crowd-pleasing, especially for kids.

Can I make this sweet potato casserole ahead of time for Thanksgiving?

Yes, and I highly recommend it. Assemble the complete casserole – sweet potato base and streusel topping both – in your baking dish, cover tightly with plastic wrap, and refrigerate the night before. Pull it out 30 minutes before baking to take the chill off, then bake uncovered at 350 degrees F for 35-40 minutes as directed. The make-ahead approach actually helps the flavors meld overnight.

Can I freeze Cracker Barrel sweet potato casserole?

Yes. Bake the casserole fully, let it cool completely to room temperature, then wrap the dish tightly in plastic wrap followed by aluminum foil. Freeze for up to 3 months. To serve, thaw overnight in the refrigerator and reheat covered with foil at 350 degrees F for 25 minutes, removing the foil for the last 5 minutes to re-crisp the topping.

How many calories are in a serving of Cracker Barrel sweet potato casserole?

This copycat recipe comes in at approximately 480 calories per serving based on 8 servings from the full 9×13 pan. The calorie count is driven primarily by the butter and brown sugar in both the potato base and the streusel topping. You can reduce calories by cutting the granulated sugar in the base to 1/4 cup and using less butter in the streusel.

How do I keep the streusel topping crunchy and not soggy?

Three things matter here. First, use cold butter – not softened or melted – when making the streusel so the crumbles stay distinct in the oven. Second, bake uncovered so steam can escape rather than condensing under a foil lid. Third, do not skip the steam-drying step after boiling the sweet potatoes – wet potato base releases moisture during baking and softens the topping from below. If reheating leftovers, always remove foil for the last few minutes to re-crisp.

Is there a gluten-free version of this recipe?

Yes. Substitute the all-purpose flour in the streusel topping with any 1-to-1 gluten-free flour blend – the kind that already contains xanthan gum. The texture of the streusel is nearly identical and the flavor does not change at all. The sweet potato base is naturally gluten-free as written, so that requires no modifications.

Why does Cracker Barrel use pecans instead of marshmallows on their sweet potato casserole?

Cracker Barrel leans into a more grown-up, Southern-style approach to sweet potato casserole. The pecan streusel topping adds crunch, nuttiness, and a caramelized depth that marshmallows do not provide. It also holds up better at a buffet-style service – the streusel stays crispy for much longer than marshmallows, which deflate quickly. Cracker Barrel’s version is closer to a sweet potato crumble than the marshmallow-topped version popularized by canned sweet potato recipes.

Can I make individual portions of this casserole?

Yes. Divide the sweet potato base evenly among 8 greased 6-oz ramekins, then top each with a generous spoonful of streusel. Place the ramekins on a baking sheet and bake at 350 degrees F for 20-25 minutes until the topping is golden and the edges bubble slightly. Individual portions are great for dinner parties because each guest gets their own perfectly crispy streusel crust with no sharing required.

More Cracker Barrel Copycat Recipes

Happy cooking,
Julia

J
About Julia

I'm Julia. I cook restaurant copycat recipes at home and share what works. Every recipe on this site is tested at least three times in my own kitchen before I publish it.

Read more about me →

Leave a Reply

Your email address will not be published. Required fields are marked *