baked sweet potato casserole with crunchy pecan streusel topping

5 min prep 30 min cook 5 servings
baked sweet potato casserole with crunchy pecan streusel topping
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Fast-forward two decades: I’ve tweaked her formula into the centerpiece-worthy main dish you see here—no marshmallows in sight. Instead, a mahogany layer of toasted pecans, brown sugar, and a whisper of cayenne bakes into a candy-like crust that cracks under the fork to reveal silky, cardamom-scented sweet potatoes. It’s vegetarian comfort food that doubles as holiday show-stopper, pot-luck hero, and Sunday-meal-prep superstar. If you, too, crave a side (or main) that tastes like autumn sunshine and feels like a hug from the inside out, read on.

Why This Recipe Works

  • Roasting, not boiling: Concentrates the natural sugars and keeps the filling from tasting watery.
  • Coconut milk + Greek yogurt: Guarantees lush texture without excessive butter.
  • Pecan streusel with oat flour: Adds whole-grain crunch that stays crisp for days.
  • Make-ahead magic: Assemble up to 48 hrs ahead; bake when ready.
  • Freezer friendly: Bakes beautifully from frozen for last-minute guests.
  • Vegetarian main or side: Serve in generous squares for a plant-based entrée.
  • Balanced sweetness: Just enough maple syrup to accent, not overpower.

Ingredients You'll Need

Ingredients

Before we talk substitutions, let’s celebrate the star players. Choose garnet or jewel sweet potatoes—those red-skinned beauties are starchier and sweeter than their pale cousins. Look for firm, unblemished tubers that feel heavy for their size; avoid any with soft spots or sprouts. Roasting intensifies their natural sugars, so we’ll skip the traditional water-logged boil.

For the dairy element, I blend canned coconut milk (full-fat, please) with a scoop of plain Greek yogurt. The yogurt’s tang keeps the casserole from sliding into dessert territory, while coconut milk supplies velvety richness. If you’re avoiding coconut, substitute an equal amount of heavy cream and add ½ tsp coconut extract for aroma.

The crunchy pecan streusel is where the magic happens. I pulse half the pecans into a coarse meal and leave the rest chopped for textural contrast. Oat flour (simply rolled oats blitzed in a blender) keeps the topping gluten-free; almond flour works too. Dark brown sugar delivers molasses depth, and a pinch of cayenne balances the sweetness without announcing heat.

How to Make Baked Sweet Potato Casserole with Crunchy Pecan Streusel Topping

1
Roast the sweet potatoes

Preheat oven to 400 °F (204 °C). Scrub 3½ lbs sweet potatoes, prick all over with a fork, and place on a foil-lined rimmed sheet. Roast 55–65 min until a knife slides in with zero resistance. Cool 15 min; skins slip off like silk. Reduce oven to 350 °F (177 °C).

2
Mash & season

Transfer warm flesh to a large bowl. Add ½ cup maple syrup, ¼ cup melted salted butter, 2 large eggs, ⅓ cup Greek yogurt, ⅔ cup coconut milk, 1 tsp vanilla, 1 tsp cinnamon, ½ tsp cardamom, ½ tsp kosher salt, and ¼ tsp pepper. Mash with potato masher, then whisk until satin smooth.

3
Prep the baking dish

Butter a 9×13-inch (or 3 qt) ceramic or glass baking dish. Spread sweet-potato mixture in an even layer; tap pan to release air bubbles. At this point you can cover tightly and refrigerate up to 48 hrs.

4
Make the crunchy pecan streusel

In a medium bowl combine 1 cup roughly chopped pecans, ½ cup oat flour, ⅓ cup dark brown sugar, ¼ tsp cinnamon, ⅛ tsp cayenne, and pinch salt. Drizzle 3 Tbsp melted butter and 1 tsp vanilla; toss until clumps form. Chill 10 min for extra crunch.

5
Top & bake

Sprinkle streusel evenly over casserole. Bake 35–40 min until topping is deeply toasted and filling is set with only a faint jiggle in the center. If browning too quickly, tent with foil for the last 10 min.

6
Rest & serve

Cool 15 min to let custard set. Serve warm or at room temperature. Leftovers reheat like a dream in a 300 °F oven for 20 min or microwave for 60–90 sec.

Expert Tips

Roast, don’t boil

Boiling adds water and dulls flavor. Roasting caramelizes the edges and yields a naturally sweet, concentrated purée.

Make-ahead miracle

Assemble through Step 3, cover, and refrigerate. Add streusel just before baking for maximum crunch.

Freeze smart

Wrap baked, cooled casserole (sans streusel) in two layers of foil; freeze up to 2 months. Thaw overnight, add fresh streusel, bake 30 min.

Nut swap

Allergic to pecans? Use an equal weight of walnuts, pistachios, or pumpkin seeds for a nut-free version.

Keep it creamy

For ultra-silky texture, blitz the filling with an immersion blender; it aerates slightly and bakes extra smooth.

Portion control

Bake in greased muffin tins for individual servings; reduce bake time to 18–20 min. Perfect for buffet tables.

Variations to Try

  • Savory-Sweet: Omit maple syrup, fold in 1 cup grated sharp white cheddar, 2 Tbsp chopped rosemary, and ½ tsp smoked paprika.
  • Tropical twist: Swap coconut milk for pineapple juice and add ½ cup toasted unsweetened coconut to streusel.
  • Candied bacon crust: Replace half the butter in streusel with rendered chopped bacon; add 2 Tbsp bacon fat for smoky depth.
  • Vegan version: Sub eggs with 2 Tbsp ground flax + 6 Tbsp water; use coconut yogurt and vegan butter.
  • Breakfast bake: Stir in ½ cup rolled oats and 1 Tbsp chia seeds; serve with a dollop of vanilla Greek yogurt.
  • Spice route: Add ½ tsp each turmeric, coriander, and a squeeze of lime for an Indian-inspired profile.

Storage Tips

Refrigerator: Cool completely, cover tightly, and refrigerate up to 5 days. Reheat individual portions in microwave for 60–90 sec or warm the whole casserole in a 300 °F oven for 20 min, covered with foil.

Freezer: Once baked, cool, wrap in plastic plus foil, and freeze up to 2 months. Thaw overnight in refrigerator, then reheat at 325 °F for 30 min. If topping loses crunch, scatter fresh streusel on a sheet pan, toast 8 min at 350 °F, and sprinkle over rewarmed casserole.

Make-ahead components: Roast and mash sweet potatoes up to 3 days ahead; store chilled. Streusel can be mixed and refrigerated 5 days or frozen 1 month in a zip-top bag.

Frequently Asked Questions

You can, but roast fresh ones for deeper flavor. If you must, choose plain (not syrup-packed), drain well, and pat dry. Reduce coconut milk by ¼ cup to compensate for extra moisture.

Avoid over-baking; remove when the center still jiggles slightly. Cooling 15 min allows residual heat to finish setting the custard without drying edges.

Yes, provided you use certified gluten-free oat flour. If sensitive to oats, substitute almond flour or crushed rice Chex for similar texture.

Absolutely. Halve all ingredients and bake in an 8-inch square pan for 28–32 min. Watch the streusel after 25 min.

Serve alongside citrus-brined turkey, maple-glazed pork tenderloin, or a hearty kale & farro salad for a vegetarian plate. It’s substantial enough to star as a meatless main, too.

Moisture is the enemy. Chill streusel before sprinkling, and store leftovers uncovered or loosely tented. Re-crisp in a 350 °F oven 5–7 min if needed.
baked sweet potato casserole with crunchy pecan streusel topping
main-dishes
Pin Recipe

Baked Sweet Potato Casserole with Crunchy Pecan Streusel Topping

(4.9 from 127 reviews)
Prep
25 min
Cook
55 min
Servings
12

Ingredients

Instructions

  1. Roast sweet potatoes: Preheat oven to 400 °F. Prick potatoes, roast 55–65 min until tender. Cool, peel, and reduce oven to 350 °F.
  2. Make filling: Mash warm potatoes with maple syrup, ¼ cup butter, eggs, yogurt, coconut milk, vanilla, cinnamon, cardamom, salt & pepper until silky.
  3. Assemble: Butter a 9×13-inch dish. Spread filling evenly. (Can be covered and chilled up to 48 hrs.)
  4. Streusel: Stir pecans, oat flour, brown sugar, cayenne, and a pinch of salt. Drizzle 3 Tbsp melted butter + 1 tsp vanilla; toss to clump. Chill 10 min.
  5. Bake: Sprinkle streusel over casserole. Bake 35–40 min until topping is toasted and center is just set. Cool 15 min before serving.
  6. Store: Refrigerate leftovers up to 5 days or freeze (without streusel) up to 2 months. Reheat in 300 °F oven 20 min.

Recipe Notes

For ultra-crisp topping, add streusel only during the last 15 min of baking if making ahead. If doubling, use two pans rather than one deeper dish for even cooking.

Nutrition (per serving)

312
Calories
5g
Protein
38g
Carbs
17g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.