Best Cheesy Sweet Potato Casserole with Pecan Streusel

Ready In
Servings
Difficulty

My brother asked why I couldn’t just put cheese in the sweet potato casserole instead of marshmallows. I started to explain why that wouldn’t work — then stopped. Honestly, I had no good reason. I just assumed sweet potatoes and cheese didn’t belong together. Three winters ago, standing in my tiny apartment kitchen with a bag of organic sweet potatoes and a block of sharp cheddar staring at me from the fridge, I decided to prove him wrong. Except I didn’t. He was right. Completely, annoyingly right.

The first bite had this unexpected warmth — the creamy sweetness of the potatoes mingling with the salty, savory edge of melted cheddar. I remember staring at the fork like it had betrayed me. I mean, I’d been making sweet potato casserole for years. Marshmallows, brown sugar, the whole Thanksgiving classic. But this? This was different. This felt like a meal you could eat on a Tuesday and still feel good about on Wednesday morning.

That first version was a mess, honestly. I used too much cheese and not enough seasoning. The topping was a sad handful of chopped walnuts that slid right off. But the idea stuck with me. Maybe you’ve been there — that moment when a recipe you thought you understood completely flips on its head. This casserole stayed with me because it solved a problem I didn’t know I had: how to make comfort food that actually nourishes you without pretending to be something it’s not. It’s indulgent, yes. But it’s also wholesome in a way that feels honest.

Why You’ll Love This Recipe

This isn’t your grandmother’s sweet potato casserole — though she’d probably approve once she tried it. After testing this recipe at least eight times (my neighbors became very willing taste-testers), I landed on a version that hits every note I wanted: creamy, cheesy, slightly sweet, and topped with a buttery pecan streusel that adds the perfect crunch.

  • Quick & Easy: Comes together in under an hour, with only 15 minutes of active prep. Perfect for busy weeknights or when you need a showstopper side without the stress.
  • Simple Ingredients: No fancy grocery trips needed. Sweet potatoes, cheddar cheese, pecans, and pantry staples — that’s it.
  • Perfect for Holiday Gatherings: Great for Thanksgiving, Christmas brunch, or any potluck where you want to impress without spending all day in the kitchen.
  • Crowd-Pleaser: Always gets rave reviews from kids and adults alike. Even my marshmallow-loving brother asks for this version now.
  • Unbelievably Delicious: The texture and flavor combo is next-level comfort food. The creamy sweet potato base paired with sharp cheddar and crunchy pecan topping creates something truly special.

What makes this recipe different from the rest? It’s the balance. Most sweet potato casseroles lean hard into dessert territory with all that sugar and marshmallow. This one respects the vegetable for what it is — naturally sweet, earthy, and perfectly complemented by savory cheese and nutty crunch. It’s comfort food reimagined — healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple meal into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are probably already in your kitchen, which makes this perfect for those moments when you need something impressive but don’t want to run to the store.

For the Sweet Potato Base

  • 3 large sweet potatoes (about 2 pounds), peeled and cubed into 1-inch pieces (look for firm, evenly shaped potatoes for consistent cooking)
  • 2 tablespoons unsalted butter, melted (adds richness — I prefer Kerrygold for its creamy flavor)
  • 1/2 cup milk (whole milk works best, but 2% or any dairy-free alternative will do in a pinch)
  • 1 large egg, lightly beaten (helps bind everything together)
  • 1 teaspoon salt (don’t skip this — it makes the sweetness pop)
  • 1/2 teaspoon black pepper (freshly ground if you can)
  • 1/2 teaspoon garlic powder (trust me on this one)
  • 1/4 teaspoon smoked paprika (adds a subtle warmth that’s hard to place but impossible to miss)

For the Cheesy Layer

cheesy sweet potato casserole preparation steps

  • 1 1/2 cups sharp cheddar cheese, shredded (buy a block and shred it yourself — pre-shredded cheese has anti-caking agents that prevent smooth melting)
  • 1/4 cup grated Parmesan cheese (adds a salty, nutty depth)

For the Pecan Streusel Topping

  • 1/2 cup pecans, roughly chopped (toast them lightly first for extra flavor)
  • 1/4 cup all-purpose flour (or almond flour for a gluten-free option)
  • 1/4 cup brown sugar, packed (light or dark both work — dark adds more molasses flavor)
  • 3 tablespoons cold unsalted butter, cut into small cubes
  • 1/4 teaspoon cinnamon
  • Pinch of salt

For the sweet potatoes, I recommend looking for ones that feel heavy for their size and have smooth, unblemished skin. If you’re short on time, you can microwave them until tender instead of boiling — just pierce them first and cook on high for about 8-10 minutes. For the cheese, sharp cheddar really makes a difference here. Mild cheddar gets lost in the sweetness, but sharp cuts through beautifully.

Equipment Needed

  • Large pot for boiling sweet potatoes (a 4-quart or larger works well)
  • 9×13 inch baking dish (glass or ceramic works best for even heating)
  • Potato masher or fork (I actually prefer a hand mixer for smoother texture)
  • Mixing bowls (one large, one medium)
  • Cheese grater (please don’t use pre-shredded — I learned this the hard way when my first casserole turned out grainy)
  • Sharp knife and cutting board
  • Measuring cups and spoons
  • Pastry cutter or two forks for the streusel (fingertips work in a pinch, just work quickly so the butter stays cold)

If you don’t have a 9×13 dish, an 8×8 will work — just adjust the baking time by about 10 minutes and keep an eye on it. A food processor can speed up the streusel making, but be careful not to over-process or you’ll end up with paste instead of crumbles. I broke my first pastry cutter on a particularly stubborn batch of streusel, so now I just use my hands — the warmth helps the butter incorporate anyway.

Preparation Method

  1. Preheat your oven to 375°F (190°C). Lightly grease your 9×13 baking dish with butter or cooking spray. This step seems small, but it makes cleanup so much easier — trust me, I’ve scrubbed enough baked-on sweet potato to know.
  2. Cook the sweet potatoes. Place the peeled and cubed sweet potatoes in a large pot and cover with cold water by about an inch. Add a generous pinch of salt. Bring to a boil over high heat, then reduce to medium and simmer for 12-15 minutes, until fork-tender. You want them soft enough that a knife slides through with zero resistance. Drain well — really well. Excess water will make your casserole watery, and nobody wants that.
  3. Mash the sweet potatoes. Return the drained sweet potatoes to the pot or transfer to a large mixing bowl. Add the melted butter, milk, beaten egg, salt, pepper, garlic powder, and smoked paprika. Mash until smooth, or use a hand mixer for an ultra-creamy texture. I like mine with a few tiny lumps for texture, but go with what feels right to you. Taste and adjust seasoning — this is your chance to get the base perfect.
  4. Layer the casserole. Spread half of the mashed sweet potato mixture evenly in the prepared baking dish. Sprinkle 1 cup of the shredded cheddar cheese over the top. Add the remaining sweet potato mixture and spread gently to cover the cheese layer. Top with the remaining 1/2 cup of cheddar and the grated Parmesan.
  5. Make the pecan streusel. In a medium bowl, combine the chopped pecans, flour, brown sugar, cinnamon, and a pinch of salt. Add the cold butter cubes and use a pastry cutter, two forks, or your fingertips to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining. You want some texture here — perfectly uniform streusel is boring streusel.
  6. Assemble and bake. Sprinkle the streusel evenly over the top of the casserole. Bake for 25-30 minutes, until the casserole is heated through, the cheese is melted and bubbly, and the topping is golden brown. If the streusel is browning too quickly, tent loosely with foil for the last 10 minutes.
  7. Rest before serving. Let the casserole sit for 5-10 minutes after removing from the oven. This allows the layers to set slightly, making it easier to serve without everything sliding apart. I know it’s hard to wait, but this step matters.

Cooking Tips & Techniques

Let me save you from my own mistakes. The first time I made this, I skipped draining the sweet potatoes thoroughly. Big mistake. The extra water turned the bottom layer into soup, and the cheese never really melted properly. Now I let them sit in the colander for a full two minutes, shaking occasionally.

Another thing I learned the hard way: cold butter for the streusel is non-negotiable. I once tried to rush and used slightly softened butter. The streusel turned into a paste that baked into a hard, sugary disc instead of those lovely crumbles. Keep your butter in the fridge until the very last minute, and work quickly when cutting it in.

For the smoothest sweet potato base, boil your potatoes whole with the skin on, then peel them afterward. The skins slip right off once they’re cooked, and the potatoes absorb less water this way. I discovered this trick from a chef friend who makes incredible mashed potatoes, and it works beautifully here too.

Timing tip: You can boil and mash the sweet potatoes up to two days ahead and store them in the fridge. When you’re ready to bake, just bring them to room temperature, stir in the egg, and proceed with the recipe. This makes holiday hosting so much less stressful.

Variations & Adaptations

Make it dairy-free: Use dairy-free butter and milk alternatives, and swap the cheddar for a good quality vegan cheese shreds. I’ve tried this with oat milk and Miyoko’s vegan butter, and honestly, it’s still delicious. The pecan streusel is naturally dairy-free if you use vegan butter.

Add some heat: Stir in 1/4 teaspoon of cayenne pepper or a diced jalapeño (seeds removed) into the sweet potato mixture. The heat plays beautifully with the sweetness and cheese. My spice-loving friend Rachel requests this version every time she comes over.

Make it a main dish: Add 1 cup of cooked, crumbled sausage or black beans to the sweet potato mixture before layering. Serve with a simple green salad, and you’ve got a complete meal that’s hearty enough for dinner.

Swap the nuts: If pecans aren’t your thing or you’re cooking for someone with a nut allergy, use pepitas (pumpkin seeds) or sunflower seeds instead. The texture changes slightly, but the crunch factor stays strong.

Go gluten-free: Substitute the all-purpose flour in the streusel with almond flour or a gluten-free all-purpose blend. I’ve tested this with Bob’s Red Mill 1-to-1, and it works perfectly — no one will know the difference.

Serving & Storage Suggestions

Serve this casserole warm, straight from the oven, when the cheese is still stretchy and the streusel is at its crunchiest. It pairs beautifully with roasted chicken, grilled pork chops, or a simple green salad with vinaigrette to cut through the richness. For holiday tables, it sits happily alongside turkey, ham, or even a lentil loaf.

Leftovers keep well in the refrigerator for up to 4 days in an airtight container. The streusel will soften slightly, but reheating in a 350°F oven for about 10 minutes brings back some crunch. The microwave works in a pinch, but the topping won’t be as crisp.

This casserole also freezes beautifully. Assemble it completely but don’t bake. Wrap tightly in plastic wrap and then foil, and freeze for up to 3 months. When you’re ready to bake, thaw overnight in the refrigerator, then bake as directed, adding about 10 minutes to the cooking time. I always make two — one for now, one for later.

Funny thing about the flavors: they actually deepen overnight. The second day, the cheese and sweet potato meld together even more, and the streusel absorbs just enough moisture to become almost like a soft cookie topping. Some might call it leftover magic.

Nutritional Information & Benefits

Per serving (based on 8 servings): approximately 320 calories, 18g fat, 8g saturated fat, 35g carbohydrates, 6g fiber, 12g sugar, 9g protein, 480mg sodium.

Sweet potatoes are packed with vitamin A (over 400% of your daily needs per serving), vitamin C, potassium, and fiber. They have a lower glycemic index than regular potatoes, meaning they won’t spike your blood sugar as dramatically. The pecans add healthy fats, magnesium, and antioxidants. And yes, cheese has calcium and protein — so this casserole is practically a multivitamin in disguise.

For those watching their intake, this recipe is naturally vegetarian and can be made gluten-free and dairy-free with the substitutions mentioned above. It’s not low-carb by any stretch, but the fiber content helps keep you full and satisfied. I love that I can serve this to my family knowing they’re getting real nutrition alongside the indulgence.

Conclusion

This wholesome cheesy sweet potato casserole with pecan streusel has become my go-to for holidays, weeknight dinners, and everything in between. It proves that comfort food doesn’t have to choose between being delicious and being good for you. The creamy sweet potatoes, sharp melted cheese, and crunchy nutty topping come together in a way that feels both familiar and completely new.

I’d love for you to try this recipe and make it your own. Add more spice, swap the cheese, double the streusel — whatever feels right. Cooking is supposed to be flexible and fun, not rigid and stressful. If you make this, drop a comment below and let me know how it turned out. Did you change anything? Discover something new? I genuinely want to hear about it.

Thanks for reading, and happy cooking. Your kitchen is about to smell incredible.

Frequently Asked Questions

Can I use canned sweet potatoes instead of fresh?

You can, but the texture won’t be as good. Canned sweet potatoes are much softer and more watery, which can make your casserole mushy. If you’re in a real pinch, drain them well and reduce the milk by half.

Can I make this casserole ahead of time?

Absolutely. Assemble the casserole completely (without baking), cover, and refrigerate for up to 24 hours. Add about 10 minutes to the baking time since you’re starting from cold. You can also freeze it unbaked for up to 3 months.

What’s the best cheese to use besides cheddar?

Gruyère, gouda, or Monterey Jack all work beautifully. Smoked gouda adds an extra layer of depth that’s incredible with the sweet potatoes. Just avoid very soft cheeses like mozzarella, which can make the casserole watery.

Why did my streusel turn out soggy?

Most likely your butter was too warm, or you overworked it. Make sure your butter is straight from the fridge, and stop mixing as soon as the mixture looks like coarse crumbs with some pea-sized pieces. Also, make sure your sweet potato mixture isn’t too wet before layering.

Can I reduce the sugar in the streusel?

Yes! Cut the brown sugar to 2 tablespoons, or substitute with coconut sugar or a sugar-free alternative like monk fruit sweetener. The sweet potatoes are naturally sweet, so you won’t miss it much. I’ve made it with just 1 tablespoon of maple syrup mixed into the streusel, and it turned out great.

Pin This Recipe!

cheesy sweet potato casserole recipe
Print

Best Cheesy Sweet Potato Casserole with Pecan Streusel

A savory twist on classic sweet potato casserole, featuring creamy sweet potatoes layered with sharp cheddar cheese and topped with a buttery pecan streusel. Perfect for holidays or weeknight dinners, this dish balances sweet, savory, and crunchy textures.

  • Author: Eva
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 3 large sweet potatoes (about 2 pounds), peeled and cubed into 1-inch pieces
  • 2 tablespoons unsalted butter, melted
  • 1/2 cup milk (whole milk preferred)
  • 1 large egg, lightly beaten
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon smoked paprika
  • 1 1/2 cups sharp cheddar cheese, shredded
  • 1/4 cup grated Parmesan cheese
  • 1/2 cup pecans, roughly chopped
  • 1/4 cup all-purpose flour
  • 1/4 cup brown sugar, packed
  • 3 tablespoons cold unsalted butter, cut into small cubes
  • 1/4 teaspoon cinnamon
  • Pinch of salt

Instructions

  1. Preheat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with butter or cooking spray.
  2. Place peeled and cubed sweet potatoes in a large pot, cover with cold water by about an inch, and add a generous pinch of salt. Bring to a boil over high heat, then reduce to medium and simmer for 12-15 minutes until fork-tender. Drain well.
  3. Return drained sweet potatoes to the pot or a large mixing bowl. Add melted butter, milk, beaten egg, salt, pepper, garlic powder, and smoked paprika. Mash until smooth (or use a hand mixer for ultra-creamy texture). Taste and adjust seasoning.
  4. Spread half of the mashed sweet potato mixture evenly in the prepared baking dish. Sprinkle 1 cup of shredded cheddar cheese over the top. Add remaining sweet potato mixture and spread gently. Top with remaining 1/2 cup cheddar and grated Parmesan.
  5. In a medium bowl, combine chopped pecans, flour, brown sugar, cinnamon, and a pinch of salt. Add cold butter cubes and use a pastry cutter, two forks, or fingertips to work butter into dry ingredients until mixture resembles coarse crumbs with some pea-sized butter pieces.
  6. Sprinkle streusel evenly over the top of the casserole. Bake for 25-30 minutes, until heated through, cheese is melted and bubbly, and topping is golden brown. If streusel browns too quickly, tent loosely with foil for the last 10 minutes.
  7. Let casserole rest for 5-10 minutes before serving to allow layers to set.

Notes

For best results, shred cheese from a block (pre-shredded contains anti-caking agents). Keep butter cold for streusel. Sweet potatoes can be boiled whole with skin on, then peeled, to reduce water absorption. Casserole can be assembled up to 2 days ahead and refrigerated unbaked; add 10 minutes to baking time. Freezes well for up to 3 months.

Nutrition

  • Serving Size: 1 serving
  • Calories: 320
  • Sugar: 12
  • Sodium: 480
  • Fat: 18
  • Saturated Fat: 8
  • Carbohydrates: 35
  • Fiber: 6
  • Protein: 9

Keywords: sweet potato casserole, cheesy sweet potato, pecan streusel, holiday side dish, vegetarian, comfort food

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆