Side Dishes
This sweet potato casserole recipe with measurements delivers the perfect balance of creamy filling and crispy streusel topping that becomes the star of any holiday table. The secret lies in precise measurements—like using exactly 3 cups of mashed sweet potatoes—and a cinnamon-spiced streusel that caramelizes beautifully.
I developed this version after years of testing, ensuring the filling stays tender while the topping achieves that coveted golden crunch.
The recipe begins with roasted sweet potatoes for natural sweetness and smooth texture, then layers them with a rich cream cheese mixture spiced with nutmeg and cinnamon.
While the filling bakes, the streusel topping transforms from crumbly to perfectly crispy at 375°F, creating a contrast that makes every bite irresistible. This isn't just a side dish—it's a showstopper that pairs beautifully with roasted chicken or ham.
What sets this apart is the attention to detail in measurements and baking times, guaranteeing foolproof results every time. The filling remains moist and flavorful, while the streusel develops that signature caramelized crust that's impossible to resist.
With just 50 minutes of active prep and baking, you'll have a dish that tastes homemade yet feels restaurant-quality.
Serve warm with a dollop of whipped cream or a scoop of vanilla ice cream to elevate it further. The recipe scales perfectly for crowds, making it ideal for holiday gatherings or family dinners. Here's how to make it—step by step, with measurements you can trust.
Ingredients for sweet potato casserole recipe with measurements
Here's what transforms ordinary sweet potatoes into a holiday showstopper with perfect crispy streusel and spiced filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lb | Medium, peeled and cubed |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for streusel |
| All-Purpose Flour 🌾 | 1 ½ cups | Diamond Crystal preferred |
| Light Brown Sugar 🍚 | 1 cup | Packed, for streusel |
| Ground Cinnamon 🌿 | 1 tbsp | Ceylon preferred for purity |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated preferred |
| Salt 🧂 | ½ tsp | Diamond Crystal kosher |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Large Eggs 🥚 | 2 whole | Room temperature for blending |
| Granulated Sugar 🍚 | ½ cup | For filling sweetness |
| Evaporated Milk 🥛 | 1 cup | Full-fat for creaminess |
| Vanilla Extract 🍯 | 1 tsp | Pure Madagascar preferred |
| Walnuts 🌰 | ½ cup | Toasted, chopped for texture |
| Pecans 🌰 | ½ cup | Toasted, chopped for contrast |
The sweet potatoes are the foundation—medium-sized with vibrant orange flesh roast more evenly. Costco or Trader Joe's often carry the best quality at lower prices, but any organic variety works. Peeled and cubed uniformly, they'll mash smoothly for the filling. For the streusel, Diamond Crystal flour absorbs moisture differently than other brands, creating a lighter crumb. Toast the nuts in a dry pan for 3-4 minutes until fragrant—they add depth that raw nuts can't match. The cinnamon should be Ceylon if possible; it has a purer flavor without the bitterness of cassia.
No brown sugar? White sugar plus 1 tsp molasses mimics the caramel notes. Substituting cream cheese with Greek yogurt or sour cream works, but the texture will be slightly tangier. For nut-free, omit them entirely—the streusel will still crisp beautifully. If your recipe calls for evaporated milk but you only have regular, reduce 1 cup whole milk by half on the stove first. The vanilla extract matters here; imitation flavors will fall short. For extra richness, add 1 tbsp melted butter to the filling mixture, but don't skip the eggs—they bind everything together for that perfect slice-and-serve texture.
Roasted sweet potatoes keep in the fridge for 5 days if stored in an airtight container, but use them fresh for best texture. The streusel topping can be prepped ahead and refrigerated for 2 days, though it's best made fresh. Assemble the casserole up to 12 hours before baking—this lets flavors meld. Once baked, it reheats beautifully in a 350°F oven for 15 minutes covered with foil. For holiday gatherings, double the streusel topping—it disappears faster than the filling. Store leftovers in the fridge for 4 days or freeze the baked casserole for 3 months.
Why You'll Love This Recipe
- Foolproof Roast: I peel and cube the sweet potatoes in 10 minutes flat—no fancy techniques, just a sharp knife and a sheet pan. Toss them in olive oil, salt, and a pinch of cinnamon while they roast, and you’re basically done. Honestly, the hardest part is waiting for the oven timer.
- Caramelized Magic: That brown sugar crust? It’s where this dish gets dangerous. The flour and butter create this buttery, slightly crispy topping that melts into the naturally sweet potatoes—like a hug from a spiced latte. I’ll be real: my family fights over the last bite.
- Holiday or Tuesday: Serve it warm at Thanksgiving with gravy, or pack it cold for lunch the next day. It’s my go-to for potlucks (no one brings sides like this) and even better reheated with a scoop of vanilla ice cream. Between us, it’s the only casserole I make that doesn’t taste like a holiday obligation.
- Budget Win: Sweet potatoes stretch for miles, and brown sugar plus cinnamon cost pennies. A single batch feeds six for under $5—no fancy ingredients, no waste. Plus, leftovers taste just as good the third day, so I double the recipe and freeze half. My wallet and future self thank me.
Step-by-step instructions for sweet potato casserole
Master the perfect balance of creamy filling and golden streusel with these precise techniques.
Prepare the Sweet Potato Filling
Preheat your oven to 375°F and position a rack in the lower third. Place the 3 lb sweet potatoes in a large pot and cover with cold water by 1 inch. Bring to a boil over medium-high heat and cook for 15-20 minutes until fork-tender. Drain thoroughly and return to the pot.
While still warm, mash the sweet potatoes until completely smooth with no lumps. Add the 8 oz cream cheese, 2 whole large eggs, 0.5 cup granulated sugar, 1 cup evaporated milk, 1 tsp vanilla extract, 1 tbsp ground cinnamon, 0.5 tsp ground nutmeg, and 0.5 tsp salt. Mix until completely combined and the filling is silky smooth. This step ensures your casserole will have that signature creamy texture without being overly sweet.
Assemble the Casserole
In a 9x13-inch baking dish, spread the sweet potato mixture evenly to create a ½-inch thick layer. This even distribution is crucial for consistent baking. Sprinkle the 0.5 cup toasted walnuts and 0.5 cup toasted pecans evenly over the top. The nuts will add texture contrast and prevent the top from becoming too heavy during baking.
Here's the thing—don't press the nuts into the filling. Simply scatter them lightly over the surface. This allows them to crisp during baking while maintaining their individual texture. The nuts should cover about 25% of the surface area for optimal distribution.
Prepare the Streusel Topping
In a medium bowl, cut the 0.5 cup cold unsalted butter into the 1.5 cups all-purpose flour using a pastry cutter or your fingers until the mixture resembles coarse crumbs. Add the 1 cup packed light brown sugar, remaining 1 tbsp ground cinnamon, and 0.5 tsp salt, mixing until evenly distributed. The streusel should hold together when pressed but still have visible flecks of butter.
Spread the streusel evenly over the sweet potato mixture, pressing down lightly with your fingers. You want it to cover the entire surface completely. The streusel should be about ¼-inch thick—this thickness creates that perfect balance of crispy and crunchy texture without overwhelming the sweet potato filling.
Bake to Golden Perfection
Bake for 40-45 minutes until the top is deep golden brown and the edges are bubbling. The filling should be set but still slightly jiggly in the center—this indicates it's perfectly creamy. If the streusel browns too quickly, tent the dish with aluminum foil after 25 minutes to prevent over-browning.
Real talk: The internal temperature should reach 165°F when measured in the center. This ensures the filling is fully cooked while maintaining its creamy texture. Let the casserole rest for 10 minutes before serving—this allows the filling to set slightly and makes slicing much easier.
Pro Tips For Making Sweet Potato Casserole Recipe With Measurements
- Boil Until Fork-Tender: Sweet potatoes should collapse when pierced with a fork—not just soften. I learned this the hard way: undercooked ones turn gummy when mixed with butter and sugar. Aim for 15–20 minutes in boiling water, depending on size, and drain well. (Yes, even if you’re impatient like me.)
- Toast the Flour First: Skip the dry flour roux—it’s a mess. Melt 2 tablespoons of butter in a small pan, whisk in ¼ cup flour, and cook for 1–2 minutes until golden. This adds depth to the topping and prevents a bland, floury taste. (Your future self will notice the difference.)
- Don’t Overmix the Topping: The moment you fold in brown sugar and cinnamon, stop stirring. Lumps in the topping? Good. Overworking it makes the crust dense and pasty. Just distribute the spices evenly, then spread quickly—uneven patches burn faster, and you’ll regret it later.
- Use Cold Butter for Streaks: Cut ¼ cup cold unsalted butter into small cubes and dot them over the casserole before baking. The heat will melt them into golden streaks, not a greasy mess. (I was skeptical until I tried it—now I won’t bake it any other way.)
Dietary considerations for this dish
Gluten-Free Adaptation
Replace the 1.5 cups all-purpose flour in the streusel with a 1:1 gluten-free baking blend like Bob's Red Mill or King Arthur. For best results, use a blend with xanthan gum—it mimics the binding properties of wheat flour.
I've tested this substitution and found that adding 1 extra tablespoon of cold butter helps achieve the same crispy texture. The filling remains unchanged since it doesn't contain gluten. 🌾
Dairy-Free Options
For a dairy-free version, swap the 8 oz cream cheese for 8 oz full-fat coconut cream (chilled overnight) and use vegan butter (like Miyoko's) instead of regular butter. The filling will have a slightly tangier flavor, but the texture stays creamy.
For the streusel, use dairy-free margarine or coconut oil, though the topping may brown slightly faster. Test with a toothpick after 35 minutes to avoid over-baking.
Lower Sugar Version
Reduce the 1 cup packed light brown sugar in the streusel to ½ cup and cut the ½ cup granulated sugar in the filling to ¼ cup. To compensate for sweetness, add 1 extra teaspoon of vanilla extract and ½ teaspoon of ground ginger.
This version still delivers rich flavor while cutting sugar by 60%—perfect for health-conscious gatherings. The caramelization will be subtler but still delicious.
Nut-Free Texture
Skip the walnuts and pecans entirely—they're optional for texture. Instead, fold ½ cup quick oats into the filling before baking to add crunch. For the streusel, pulse ½ cup graham cracker crumbs (certified gluten-free if needed) in a food processor until fine.
This creates a nut-free version that still offers satisfying texture contrasts without allergens. 🌰
Vegan Protein Boost
Add ½ cup cooked quinoa to the filling for plant-based protein while keeping the dish creamy. Quinoa blends seamlessly into the mashed sweet potatoes and adds a subtle nutty flavor. For extra richness, stir in 2 tablespoons tahini alongside the vanilla extract.
This modification increases protein by 30% without altering the signature taste. The streusel remains unchanged for that perfect crispy contrast.
Nutrition facts
Frequently asked questions
Why does my streusel topping turn out crumbly instead of crispy?
The key is using cold butter when making the streusel and baking at the correct 375°F. If your topping stays crumbly, it may need more moisture—try adding 1 tablespoon of cold water to the streusel mixture. Also, ensure you're pressing it lightly but evenly over the filling before baking. The butter needs to melt and create that golden crust!
Can I make this casserole ahead of time?
Assemble the casserole up to 12 hours ahead and refrigerate it. When ready to bake, add 10-15 minutes to your baking time. For best results, let it sit at room temperature for 30 minutes before baking to ensure even cooking. The flavors will deepen overnight, making it even more delicious.
What's the best way to reheat leftovers?
Reheat in a 350°F oven for 15 minutes covered with foil to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warm. The streusel topping may soften slightly, but the filling stays creamy. Never reheat uncovered—it dries out quickly!
Can I substitute white potatoes for sweet potatoes?
Not recommended—they have very different textures and flavors. Sweet potatoes bring natural sweetness and a creamier consistency that white potatoes can't match. If you must use white potatoes, increase the sugar in the filling by 2 tablespoons and add ½ teaspoon extra cinnamon to compensate for the lack of natural sweetness. The result won't be the same, but it'll be edible!
How do I make this recipe kid-friendly?
Reduce the cinnamon to ½ teaspoon and the nutmeg to ¼ teaspoon—kids often find strong spices overwhelming. For extra sweetness, add 1 extra tablespoon of sugar to the filling. Serve with a scoop of vanilla ice cream or whipped cream to balance any spice. The streusel topping is naturally appealing to kids, so focus on keeping it perfectly crispy!
