Barefoot Contessa Sweet Potato Casserole Recipe: Streusel-Topped Warmth With Buttery Crunch

Side Dishes

Barefoot Contessa Sweet Potato Casserole Recipe: Streusel-Topped Warmth With Buttery Crunch

This Barefoot Contessa sweet potato casserole recipe delivers the perfect balance of creamy, spiced sweet potatoes and a buttery, crunchy streusel topping that transforms any holiday table. The secret lies in slow-roasting the sweet potatoes until tender, then topping them with a golden, nutty streusel that adds texture and depth.

I’ve perfected this recipe over years of holiday gatherings, and it’s become a crowd-pleaser that disappears faster than you can say "seconds, please?"

The magic starts with the sweet potatoes—roasted until they’re fork-tender and infused with warm spices like cinnamon, nutmeg, and a hint of ginger.

This foolproof method ensures they’re never mushy or undercooked, while the streusel topping, made with flour, brown sugar, and cold butter, creates a crispy, caramelized crust that’s impossible to resist. The best part? It’s easy to customize—swap the streusel for marshmallows or pecans if you prefer a different texture.

By the time it emerges from the oven, you’ll have a dish that’s creamy, aromatic, and topped with golden, buttery crunch—exactly what makes this casserole a holiday staple.

The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of sweet, spiced potatoes and crispy streusel. This is the kind of side dish that turns a simple meal into something memorable.

Whether you’re serving it at Thanksgiving, Christmas, or just because you crave comfort food, this recipe delivers restaurant-quality results with minimal effort. The instructions are straightforward, and the payoff is undeniable. Let’s make this casserole—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for barefoot contessa sweet potato casserole

Sweet potatoes, warm spices, and buttery streusel—this holiday classic comes together with just 14 ingredients.

Ingredient Amount Notes
Large Sweet Potatoes 🍠 3 lb Peeled, cut into 1-inch cubes
Unsalted Butter 🧈 ¾ cup Cold, cubed for streusel
All-Purpose Flour 🌾 1 ½ cups For streusel topping
Light Brown Sugar 🍚 1 cup Packed, for streusel
Ground Cinnamon 🌿 2 tbsp Freshly ground preferred
Ground Nutmeg 🌿 1 tsp Freshly grated for warmth
Ground Ginger 🌶️ 1 tsp For subtle spice depth
Salt 🧂 ½ tsp Diamond Crystal preferred
Granulated Sugar 🍚 ¼ cup For sweet potato mixture
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Evaporated Milk 🥛 ½ cup For rich texture
Large Eggs 🥚 2 whole Room temperature
Vanilla Extract 🌸 1 tsp Pure, high-quality
Chopped Walnuts 🥜 ½ cup Optional for streusel crunch

The sweet potatoes are non-negotiable—organic from Trader Joe's or local farmers markets have the best flavor, but any firm, vibrant ones will work. Look for ones that feel heavy for their size, with smooth, unblemished skin. The streusel topping is where the magic happens, so cold butter is essential—it creates that perfect crispy texture. I always grab European-style butter like Plugrá or Land O’Lakes for extra richness, but any good-quality unsalted butter will do. For the spices, Penzeys or Spicewalla are my go-tos, but the grocery store’s ground spices work fine if they’re fresh (check the date—older than six months and they lose their punch).

No brown sugar? Substitute light muscovado sugar for a deeper caramel flavor, or use white sugar plus an extra pinch of molasses. Running short on walnuts? Pecans or hazelnuts work beautifully—just toast them first for extra aroma. The heavy cream can be swapped for half-and-half or coconut milk if you’re avoiding dairy, though the texture won’t be quite as luscious. For the sweet potatoes, if you can’t peel them all at once, keep them in cold water to prevent browning. And trust me on the nutmeg—it’s subtle but makes all the difference in that warm holiday spice profile.

This casserole tastes even better the next day, so make it ahead if you can—just assemble it (without baking) and refrigerate for up to 24 hours. Bake straight from the fridge, adding 10-15 minutes to the cooking time. The streusel topping keeps well for 3 days in an airtight container, so you can mix it ahead and store it separately. For leftovers, reheat covered at 350°F for 15-20 minutes—the streusel will soften slightly but still hold its crunch. And if you’re really ahead, freeze the unbaked casserole for up to 2 months—just thaw overnight in the fridge before baking.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to deal with multiple dishes. Peel and slice those sweet potatoes, toss them in a buttery flour mixture with brown sugar and cinnamon, and bake—no extra pans, no fuss. The brown sugar crust forms right in the oven, so you’re basically getting dessert and sides from one sheet.
  • Caramelized Edge: That crispy, golden-brown top? It’s the star. The flour and butter create this irresistible crust while the cinnamon and brown sugar melt into a sticky, sweet contrast with the tender inside. Honestly, my kids will fight over the last bite of the edges first.
  • Weeknight Workhorse: I make this when I’m hosting last-minute dinner guests or need a side that won’t steal the show. It reheats beautifully for lunches, pairs with everything from roasted chicken to black beans, and even feels fancy enough for Thanksgiving leftovers. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Sweet potatoes are cheap, and this recipe stretches far—perfect for feeding a crowd without breaking the bank. The butter and brown sugar make it feel indulgent, but the cost per serving is a fraction of store-bought casseroles. Plus, the leftovers taste just as good the next day.

Step-by-step instructions for sweet potato casserole perfection

Here's how to create that iconic buttery streusel topping and velvety sweet potato filling—every layer matters.

1

Roast the Sweet Potatoes Until Tender

Preheat your oven to 375°F. Toss the 3 lb peeled sweet potatoes (cut into 1-inch cubes) with 2 tablespoons olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread them in a single layer on two rimmed baking sheets—this prevents steaming and ensures even browning.

Roast for 25-30 minutes, stirring once halfway, until the edges are deep golden brown and a knife slides in easily. You want them tender but not mushy—this prevents a watery filling later. Once done, let them cool slightly before processing. I like to spread them on a tray to cool faster while I prep the streusel.

2

Make the Creamy Sweet Potato Filling

While the potatoes roast, whisk together ½ cup heavy cream, ½ cup evaporated milk, 2 whole eggs, 1 teaspoon vanilla extract, ¼ cup granulated sugar, 1 teaspoon ground cinnamon, ½ teaspoon ground nutmeg, and ½ teaspoon ground ginger in a large bowl. This mixture should be smooth but not runny—if it's too thick, whisk in 1 tablespoon cold water to loosen.

Transfer the cooled sweet potatoes to a food processor and pulse until they reach a chunky mash—you want some texture, not a puree. Fold this into the cream mixture until fully combined. The filling should be thick enough to hold its shape when spooned but still spoonable. Taste and adjust sweetness if needed—this is your only chance before baking.

3

Assemble the Casserole in the Dish

Spread the sweet potato mixture evenly into a 9x13-inch baking dish, smoothing the top with a spatula. Here's the thing—don't pack it down too firmly or it'll become dense. You want gentle pressure to create a smooth surface for the streusel to adhere to beautifully.

For the streusel topping, combine 1½ cups all-purpose flour, 1 cup packed light brown sugar, 2 tablespoons ground cinnamon, ½ teaspoon salt, ½ cup cold cubed butter, and ½ cup chopped walnuts in a medium bowl. Use your fingers or a pastry cutter to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining—this ensures maximum crunch.

4

Bake Until Bubbly and Golden

Sprinkle the streusel evenly over the sweet potato filling, pressing down gently with your fingers to help it adhere. Bake at 350°F for 40-45 minutes until the edges are deep golden brown and the filling is bubbling at the edges. The center should still be slightly jiggly—it'll firm up as it cools.

Here's where patience pays off: let the casserole rest for 15 minutes before serving. This allows the filling to set properly and prevents a runny mess. The streusel should be crisp on top with soft, buttery bits throughout, while the sweet potato layer remains creamy and fragrant with warm spices. Serve warm with vanilla ice cream for the ultimate comfort experience.

👨‍🍳

Pro Tips For Making Barefoot Contessa Sweet Potato Casserole

  • STEAM FIRST, BAKE LATER: I learned this the hard way—roasting sweet potatoes whole at 400°F until fork-tender (about 45 minutes) gives you way more control than cubing them. The skin stays intact, the texture’s creamy, and you won’t end up with a soggy mess when mixing in the butter and sugar later. (Yes, even if you’re impatient like me.)
  • MELT BUTTER SLOW: Skip the high-heat rush when melting the butter for the streusel. Warm it gently in the microwave (30-second bursts) or over a double boiler until just liquid—no browning, no frothing. Cold butter clumps into the flour and sugar, making your topping grainy instead of crumbly and golden.
  • WEIGH THE FLOUR: That "1 cup flour" in the recipe? It’s not the same as your measuring cup says. Spoon it in, then level it off—don’t scoop directly from the bag. Packed flour = dense topping; fluffy flour = crumbly perfection. I skip this and wonder why my casserole tastes like a brick.
  • TOAST THE CINNAMON: Lightly toast your cinnamon in a dry skillet over medium heat for 30 seconds—just until it smells rich and aromatic. It deepens the flavor without overpowering, and the heat helps it bloom. Sounds weird, but it works: the topping tastes like autumn in a dish, not just "spiced sugar."

Storing and reheating this recipe

Refrigerator Storage

Store your baked casserole in an airtight container for up to 4 days in the refrigerator. The streusel topping stays crispy for the first 2 days, but after that, it softens slightly—still delicious, just less crunchy.

I always reheat leftovers because the flavors deepen overnight, especially those warm spices. Just cover it tightly with plastic wrap pressed directly on the surface to prevent drying. 🍠

Freezer Prep Tips

For long-term storage, assemble the casserole unbaked in a freezer-safe baking dish (like CorningWare). Cover tightly with heavy-duty foil and plastic wrap, then freeze for up to 2 months.

When ready to bake, thaw overnight in the fridge before adding the streusel topping and baking as directed. The texture stays perfect—just add 5-10 extra minutes to the baking time. ❄️

Oven Reheating

Preheat your oven to 350°F and place the covered casserole (with foil or a lid) on the middle rack. Reheat for 20-25 minutes until the streusel is golden and the filling is bubbly.

If the streusel looks dry, sprinkle 1 tablespoon water over it before reheating—this revives the crispiness. For individual portions, use ramekins and bake at 375°F for 10-12 minutes. 🔥

Microwave Revival

For quick reheating, cover the casserole with a damp paper towel and microwave on 50% power in 1-minute intervals, stirring between each. Total reheating time should be 3-4 minutes—just until the filling is warm through.

The streusel won’t be as crispy, but it’s still tasty. If it’s too dry, add 1 tablespoon heavy cream and microwave for 30 seconds more. 💫

Streusel Refresh

If your leftover casserole’s streusel lost its crunch, sprinkle 1 tablespoon fresh streusel (pre-made and stored separately) on top before reheating. The fresh streusel will crisp up while the old one softens slightly—best of both worlds!

Store extra streusel in an airtight container at room temperature for up to 3 days. 🧈

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 120mg40%
Sodium 320mg14%
Total Carbohydrate 58g21%
Dietary Fiber 6g21%
Sugars 32g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this sweet potato casserole ahead of time?

Assemble the casserole (without baking) up to 24 hours ahead and refrigerate. Bake straight from the fridge, adding 10-15 extra minutes to the cooking time. For longer storage, freeze the unbaked casserole for up to 2 months—just thaw overnight before baking. The flavors actually improve after resting!

2

What if I don’t have walnuts for the streusel?

No problem! Swap walnuts for pecans, hazelnuts, or even oats for a different texture. If you prefer a nut-free option, simply omit them—the streusel will still be delicious and crunchy. Toasting the nuts first adds extra flavor, but it’s not required.

3

Why is my streusel topping not crispy?

The secret is using cold butter in the streusel and avoiding overmixing. If your topping is soft, make sure you’re baking it at 350°F (not too hot) and pressing it gently onto the filling. For extra crunch, sprinkle a little more flour on top before baking. Patience is key—let it cool slightly before serving!

4

Can I make this casserole gluten-free?

Yes! Replace the all-purpose flour in the streusel with a 1:1 gluten-free flour blend (like Bob’s Red Mill). For best results, use a blend with xanthan gum to mimic the texture. Keep the rest of the recipe the same—it’ll still turn out perfectly crispy and flavorful.

5

How do I know when the sweet potatoes are done?

They’re ready when a knife slides in easily with just gentle pressure and the edges are deep golden brown. Overcooking turns them mushy, while undercooking leaves them firm. Aim for 25-30 minutes at 375°F, stirring halfway. The potatoes should be tender but still hold their shape slightly.

★★★★★4.5(5 reviews)
Categories Side Dishes