Side Dishes
This sweet potato casserole recipe with oats delivers the perfect balance of creamy spiced sweet potatoes and a crispy celery crown that becomes an irresistible topping. The secret lies in layering tender, cinnamon-kissed sweet potatoes with a buttery oat mixture that transforms into golden, crunchy perfection when baked.
I developed this recipe after years of testing—it's the one that finally earned me compliments beyond "this is nice" and into "this is the casserole I'll make every holiday."
The magic happens in two distinct textures working together: the velvety, spiced sweet potato base gets its depth from warm spices like cinnamon and nutmeg, while the oat topping delivers that satisfying crunch.
Unlike other recipes that rely on heavy cream or marshmallows, this version uses simple pantry staples to create a dish that's rich in flavor but still approachable for weeknight dinners. The celery crown isn't just decoration—it's the star that brings everything together with its crispy edges and soft center.
What you'll end up with is a casserole that's equally at home as a side dish for Thanksgiving turkey or as a comforting dessert with vanilla ice cream. The sweet potatoes stay moist and flavorful, while the oat topping achieves that perfect golden-brown crispiness that makes every bite satisfying.
This is the kind of recipe that transforms a basic side into the centerpiece of your meal—without requiring fancy ingredients or complicated techniques.
The best part? It's a make-ahead dish that actually tastes better the next day as the flavors meld together. Serve it warm from the oven with a scoop of ice cream or alongside your favorite main course.
Here's how to create this crowd-pleasing classic that's become a holiday tradition in my kitchen.
Ingredients for sweet potato casserole recipe with oats
These 14 pantry staples create the perfect crispy-creamy sweet potato casserole magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lbs | Peeled and cubed, about 2-inch pieces |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| Old-Fashioned Oats 🌾 | 2 cups | Not instant or quick cooking |
| Brown Sugar 🍚 | 1 cup | Packed firmly, light or dark |
| Granulated Sugar 🍬 | ½ cup | For extra sweetness balance |
| Ground Cinnamon 🌿 | 2 tbsp | Freshly ground for best flavor |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated preferred |
| Ground Allspice 🌶️ | ½ tsp | Adds warm depth |
| Sea Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Celery Stalks 🥬 | 4 whole | Thinly sliced, for crown |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for creaminess |
| Large Eggs 🥚 | 2 whole | Beaten for binding |
| Vanilla Extract 🍯 | 1 tsp | Pure, not imitation |
| Evaporated Milk 🥛 | ½ cup | For extra creaminess |
Sweet potatoes are the heart of this dish—orange-fleshed, firm varieties like Beauregard hold up best. Trader Joe's and Costco usually have them pre-peeled for convenience, but I always peel mine myself for better texture. The celery crown needs fresh, crisp stalks—avoid the wilted kind at the back of the produce section. For spices, Penzeys or local spice shops carry the highest quality, but the grocery store stuff works fine if it's not past its prime. The key is toasting your oats lightly before mixing—they'll develop that nutty flavor that makes the topping sing.
No old-fashioned oats? Quick oats work in a pinch, but they won't get as crispy. Substituting brown sugar with white cuts sweetness slightly, so add an extra pinch of cinnamon to compensate. For a dairy-free version, swap the heavy cream for full-fat coconut milk and use flax eggs (1 tbsp ground flax + 3 tbsp water = 1 egg). The evaporated milk can be replaced with whole milk plus 1 tbsp cornstarch to thicken. Want more crunch? Add 1/4 cup chopped pecans to the oat topping—it's a game-changer (trust me, I've tested it).
This casserole tastes even better the next day—make it ahead and refrigerate. Reheat at 350°F for 20-25 minutes until the topping is golden and crispy again. The celery crown keeps its crunch best if you bake it separately for the last 5 minutes. Store leftovers covered in the fridge for up to 5 days or freeze the whole thing (covered tightly) for 3 months. I always make a double batch—one for Thanksgiving, one for Christmas. The flavors only get better with time.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I need something hands-off. Peel and cube the sweet potatoes, toss them in a baking dish with butter and oats—boom—20 minutes later, it’s golden and ready. No chopping boards, no extra bowls, just one sheet pan and a spatula. Honestly, my lazy Sundays thank me every time.
- Sweet-Savory Crunch: That buttery oat topping with brown sugar? It’s the star. The oats toast to a perfect crisp while the sweet potatoes stay tender inside—like a hug for your taste buds. And between us, the caramelized edges after baking? I’ll take seconds over a fancy dessert any day.
- Meal Prep MVP: This casserole actually improves overnight. Bake it fresh for dinner, then reheat portions for breakfast or lunch all week—it’s my go-to for busy mornings. (Yes, even on a Tuesday night.) The oats soak up any extra moisture, keeping it moist and delicious, not soggy.
- Budget-Friendly Crowdpleaser: Sweet potatoes and oats are cheap, but this tastes like a restaurant dish. I feed six people for under $10, and no one ever guesses it’s not homemade from scratch. Leftovers? They disappear faster than I can say “more butter.” My wallet and my family win.
Step-by-step instructions for sweet potato casserole with oats
Here's how to create that perfect balance of crispy celery crown and creamy spiced sweet potato filling.
Prepare the Sweet Potato Filling
Preheat your oven to 375°F and line a 9x13-inch baking dish with parchment paper for easy removal. In a large bowl, combine the 3 lbs peeled and cubed sweet potatoes, 0.75 cup cold cubed unsalted butter, 1 cup packed brown sugar, 0.5 cup granulated sugar, 2 tbsp ground cinnamon, 0.5 tsp ground nutmeg, 0.5 tsp ground allspice, and 0.5 tsp sea salt. Mix until the butter begins to soften and the sweet potatoes are evenly coated.
Transfer the mixture to the prepared baking dish and spread it out evenly. The filling should look moist but not soupy—this ensures proper texture after baking. Bake uncovered for 30 minutes until the sweet potatoes are tender when pierced with a fork. Here's the thing—if it looks dry before the 30 minutes are up, tent it loosely with foil to prevent over-browning while it finishes cooking.
Make the Celery Crown Topping
While the sweet potatoes bake, prepare the celery crown topping. In a medium bowl, whisk together the 2 whole beaten large eggs, 0.5 cup heavy whipping cream, 0.5 cup evaporated milk, 1 tsp vanilla extract, and 1 cup of the old-fashioned oats. The mixture should be thick but pourable—if it's too thick, add a splash of milk to loosen it.
Thinly slice the 4 whole celery stalks and stir them into the egg mixture. This step is crucial for that signature celery crown texture. The celery adds a subtle crunch and beautiful presentation. Spread the celery mixture evenly over the baked sweet potatoes, making sure to press it down gently so it adheres well.
Bake to Golden Perfection
Return the baking dish to the oven and bake for an additional 30-35 minutes until the celery crown is deep golden brown and crispy on top. The filling should be bubbly and set underneath. I know it seems like too long, but trust me—this is what creates that perfect crispy crown you're after.
To test for doneness, press down gently on the celery topping. It should spring back slightly and feel firm to the touch. If any spots look undercooked, return it to the oven for another 5 minutes. The contrast between the crispy top and creamy filling is what makes this casserole so special.
Add the Oat Crumble Topping
Remove the casserole from the oven and let it cool for 10 minutes. While it cools, prepare the final topping. In a small bowl, combine the remaining 1 cup old-fashioned oats with 0.25 cup cold cubed unsalted butter and 0.25 cup packed brown sugar. Mix until the butter is evenly distributed and the mixture resembles coarse crumbs.
Sprinkle this oat topping evenly over the celery crown. The residual heat from the casserole will help it toast slightly, adding another layer of texture. Return the casserole to the oven for 5-7 minutes just to toast the oat topping until it's light golden brown. This final step adds that perfect crunchy contrast to the creamy filling.
Rest and Serve
Let the casserole rest for 15 minutes before serving. This resting time allows the filling to set properly and makes it easier to slice. The contrast between the crispy celery crown and oat topping with the creamy sweet potato filling is what makes this dish so irresistible.
Slice into squares and serve warm. The filling should be creamy with tender sweet potatoes, while the top should be crispy and slightly caramelized. This casserole is perfect for holiday gatherings or as a comforting dessert—every bite delivers that perfect balance of textures and flavors you're after.
Pro Tips For Making Sweet Potato Casserole Recipe With Oats
- Boil Until Fork-Tender: Sweet potatoes should give slightly when pierced with a fork—no need to turn them to mush. Overcooking turns them gummy; aim for 15-20 minutes in boiling water, then drain and let them steam-dry for 5 minutes (yes, even if you’re impatient like me).
- Toast Oats First: Spread old-fashioned oats on a dry skillet over medium heat for 3-4 minutes until they smell nutty and deepen in color. This prevents a bland, pasty topping—my grandmother swore by this, and she was right.
- Layer Butter in Dots: Instead of melting butter into the oat topping, cut cold unsalted butter into small chunks and dot it over the casserole before baking. It melts into pockets of richness without making the topping soggy.
- Bake Covered, Then Uncovered: Cover the casserole with foil for the first 20 minutes to help the filling set, then uncover for the last 10-15 minutes. This locks in moisture while still letting the top crisp—skipping this step leads to a sad, damp middle.
Storing and reheating this recipe
Refrigerator Storage
Store your sweet potato casserole in an airtight container with a tight-fitting lid to maintain moisture and prevent drying. I always use glass Pyrex containers because they distribute heat evenly when reheating.
Keep it refrigerated at 40°F or below for up to 5 days—the flavors actually deepen as the spices meld together over time. The celery crown stays crispier longer if you press parchment paper directly on top before sealing. 🥄
Freezer Storage
For longer storage, freeze the casserole in a single layer on a baking sheet for 1 hour to prevent sticking, then transfer to heavy-duty freezer bags with all air squeezed out. Label with the date—it stays fresh for 3 months without texture loss.
When ready to serve, thaw overnight in the fridge before reheating. I’ve found that the oat topping maintains its crunch better if you reheat it covered with foil for the first 10 minutes. ❄️
Reheating Basics
For best results, reheat at 350°F until the internal temperature reaches 165°F. Cover loosely with foil to prevent over-browning while the filling warms through. Most ovens take 20-25 minutes—check at 20 minutes and adjust time based on your oven’s heat.
The celery crown should be golden and crispy again, while the filling stays creamy. Pro tip: Add 1-2 tablespoons of milk or cream if it looks dry after reheating. 🔥
Microwave Method
For quick reheating, cover the casserole with a damp paper towel and microwave on 50% power in 1-minute intervals, stirring between each interval. Total time is usually 3-4 minutes—stop when the topping is hot and the filling is bubbly.
Avoid over-microwaving, or the oat topping will turn gummy. I recommend this method only for individual servings to maintain texture. 💫
Reviving Crispiness
If the oat topping loses its crunch after storage, broil for 2-3 minutes at the end of reheating. Watch closely—broilers can be aggressive! For extra crispiness, sprinkle 1 tablespoon of brown sugar over the top before broiling.
This trick works wonders for restoring that satisfying crunch without needing to bake the whole casserole again. 🌟
Serving Leftovers
Slice the reheated casserole into squares for easy serving. The contrast between the crispy top and creamy filling is what makes it irresistible. Pair with vanilla ice cream for a dessert version or serve alongside roasted chicken for a holiday side.
Leftovers taste even better the next day—just reheat and enjoy! The celery crown stays fresh for 2 days in the fridge if stored properly. ✨
Nutrition facts
Frequently asked questions
Why do you use old-fashioned oats instead of quick oats?
Old-fashioned oats create that perfect crispy, caramelized texture that quick oats can't match. The larger flakes toast beautifully in the oven, giving you that satisfying crunch. Quick oats will work in a pinch, but they'll be softer and less flavorful.
Can I make this casserole ahead of time?
This is one of the best make-ahead dishes. Assemble it completely (including the celery crown) and refrigerate for up to 24 hours before baking. For even better results, bake it a day ahead and reheat at 350°F for 20-25 minutes—the flavors deepen overnight!
What's the secret to getting a crispy celery crown?
The key is baking the celery topping for the full 30-35 minutes—don't rush it! Thinly sliced celery needs time to soften slightly while still maintaining structure. Press it gently into the filling before baking to ensure good contact, and avoid overcrowding the baking dish.
How can I make this recipe dairy-free?
Replace the butter with vegan butter or coconut oil, and use full-fat coconut milk instead of heavy cream and evaporated milk. For binding, make flax eggs (1 tbsp ground flax + 3 tbsp water = 1 egg). The texture will be slightly different but still delicious!
Can I use regular potatoes instead of sweet potatoes?
Not recommended—the natural sweetness and moisture of sweet potatoes are essential for this recipe. Regular potatoes would make the filling too starchy and less flavorful. If you're allergic to sweet potatoes, consider a pumpkin or butternut squash puree as a substitute (adjust liquid accordingly).
