Side Dishes
Trader Joe's sweet potato casserole delivers that perfect balance of creamy sweet potatoes topped with a crunchy streusel crown that stays crispy even after hours. The secret lies in a precise baking technique and ingredient ratio that transforms this dish from ordinary to showstopper.
I've recreated this recipe exactly as Trader Joe's makes it—rich, spiced, and with that signature golden-brown topping that crunches with every bite.
The foundation starts with perfectly cooked sweet potatoes—tender but not mushy—mixed with warm spices like cinnamon and nutmeg. The streusel topping, made with buttery breadcrumbs and brown sugar, forms that coveted crown that stays crispy even when served hours later.
This isn't your grandmother's casserole; it's a restaurant-quality side dish that pairs beautifully with ham, turkey, or even as a standalone dessert.
What makes this recipe truly special is how it maintains that perfect texture contrast: soft, spiced sweet potatoes underneath and a crunchy streusel topping that holds its structure. The baking process is straightforward, but the timing and temperature are critical to achieving that signature Trader Joe's finish.
Once you try this version, you'll never buy the store-bought kind again.
Ready in about 50 minutes, this casserole is perfect for holiday gatherings, family dinners, or when you want to impress without spending hours in the kitchen. The best part? It reheats beautifully, making it ideal for meal prep. Let's get started on recreating this classic.
Ingredients for trader joe's sweet potato casserole
Six ingredients transform ordinary sweet potatoes into Trader Joe's legendary crunchy-topped casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Sweet Potatoes 🍠 | 3 lbs | Peeled and cubed evenly |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| Brown Sugar 🍚 | 1 cup | Packed firmly for sweetness |
| All-Purpose Flour 🌾 | 1 ½ cups | Sifted for light texture |
| Old-Fashioned Rolled Oats 🥣 | 1 cup | Toasted lightly for depth |
| Ground Cinnamon 🌿 | 2 tbsp | Freshly ground preferred |
| Ground Nutmeg 🌶️ | 1 tsp | Freshly grated for warmth |
| Ground Ginger 🌿 | 1 tsp | For subtle zing |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Evaporated Milk 🥛 | 1 cup | For creamy texture |
| Granulated Sugar 🍚 | ½ cup | Balances sweetness |
| Light Corn Syrup 🍯 | ¼ cup | For moisture retention |
| Vanilla Extract 🍦 | 1 tbsp | Pure, high-quality |
| Pecans 🌰 | ½ cup | Chopped for crunch |
The sweet potatoes are non-negotiable for that signature texture—Trader Joe's uses the vibrant orange variety, and you can find them in their produce section. Look for firm, unblemished tubers with smooth skin, as they'll hold up best during baking. If you're short on time, pre-cut sweet potatoes from the frozen aisle work too, but thaw them completely first. The butter matters here—European-style brands like Plugrá or Land O'Lakes unsalted give the richest flavor, but don't stress if you only have regular butter. Just take it straight from the fridge to keep it cold when cutting into cubes for the streusel.
No brown sugar? White sugar plus 1 tsp molasses works in a pinch, though the streusel won't be quite as caramelized. The oats are key for that signature crunch—quick oats are fine, but rolled oats give the best texture. Short on pecans? Walnuts or chopped almonds add a nice contrast, though they'll have a different flavor profile. The corn syrup might seem odd, but it's what keeps that streusel crown crispy for hours. If you can't find it, honey or maple syrup are decent swaps, though they'll add their own subtle flavors. For the spices, Penzeys or the bulk section at Whole Foods have the freshest ground spices, but the regular grocery store stuff works fine if it's been opened recently.
This casserole reheats beautifully—10-15 minutes at 350°F is perfect for restoring that streusel crunch. Store leftovers in an airtight container for up to 5 days, though I've never had any last that long. The streusel topping freezes well for 3 months if you make it ahead, so you can bake it fresh when ready. For holiday gatherings, I always make this 2 days ahead—the flavors deepen, and it's one less thing to worry about on the big day. The pecans? Toast them separately for 2 minutes in a dry pan before adding to the streusel for maximum crunch.
Why You'll Love This Recipe
- One-Bowl Miracle: I swear, this recipe is my lazy-day hero—just toss peeled sweet potatoes, melted butter, and oats into one bowl, then bake. No chopping, no fuss, just hands-off magic.
- Caramel Crunch Magic: That buttery oat topping with brown sugar? It’s the secret weapon—crispy edges that shatter like a cookie, but with the creamy, spiced sweetness of roasted potatoes underneath. Honestly, the first bite makes me forget I’m on a diet.
- Holiday Crowd-Pleaser: Between us, this is my go-to for Thanksgiving leftovers or potlucks. It reheats beautifully, feeds a crowd without breaking the bank, and even my picky nephew asks for seconds. (Yes, even on a Tuesday night.)
- Budget-Friendly Comfort: Sweet potatoes and oats stretch farther than you’d think—this recipe serves six for under $5, and leftovers taste just as good cold the next day. I make a double batch, freeze half, and thank myself later.
Step-by-step instructions for Trader Joe's sweet potato casserole
Here's how to recreate that perfect balance of creamy sweet potatoes and buttery crunchy streusel topping.
👨🍳 Step 1: Prepare the Sweet Potato Base
Preheat your oven to 375°F and grease a 9x13-inch baking dish generously. Peel and cube the 3 lbs large sweet potatoes into 1-inch pieces for even cooking. Place them in a large pot and cover with water by 1 inch. Add 1 teaspoon salt and bring to a boil over medium-high heat.
Cook the sweet potatoes for 10-12 minutes until they're fork-tender but not mushy. Drain them thoroughly and transfer to a large mixing bowl. Here's the thing—you want them to stay slightly firm so they don't turn to mush when baked. While they're still warm, mash them with a potato masher until they're mostly smooth with a few small lumps remaining.
👨🍳 Step 2: Mix the Creamy Filling
In a separate bowl, combine the 1 cup evaporated milk, 0.5 cup granulated sugar, 0.25 cup light corn syrup, and 1 tablespoon vanilla extract. Whisk until the sugars are completely dissolved. Pour this mixture into the warm sweet potatoes and gently fold everything together until fully combined.
Now add the 0.75 cup cold unsalted butter cut into small cubes. The butter should melt into the mixture as you fold it in, creating a rich, creamy texture. If the mixture looks too thick, add 1-2 tablespoons of the reserved cooking water to loosen it. The filling should be smooth but still hold its shape when spooned into the baking dish.
🥘 Step 3: Assemble the Streusel Topping
In a medium bowl, combine the 1.5 cups all-purpose flour, 1 cup old-fashioned rolled oats, 1 cup brown sugar, 2 tablespoons ground cinnamon, 1 teaspoon ground nutmeg, 1 teaspoon ground ginger, and 0.5 teaspoon salt. Mix these dry ingredients thoroughly with your fingers or a fork until evenly distributed.
Cut the remaining 0.25 cup cold unsalted butter into the dry mixture using a pastry cutter or your fingers. Work quickly to keep the butter cold—this creates the perfect crumbly texture. Once the butter is incorporated, fold in the 0.5 cup chopped pecans for that signature crunch. The streusel should look like coarse crumbs with visible pecan pieces throughout.
🔥 Step 4: Bake to Golden Perfection
Spread the sweet potato mixture evenly into the prepared baking dish. Use a spatula to create a smooth surface. Sprinkle the streusel topping evenly over the sweet potatoes, pressing down gently with your fingers to help it adhere. The streusel should cover the entire surface.
Bake in the preheated oven for 45-50 minutes until the edges are golden brown and the filling is bubbling at the edges. Here's where it gets exciting—the streusel should be deep golden brown with crisp edges. If you peek and see the streusel browning too quickly, tent the dish with foil to prevent burning while allowing the filling to finish cooking.
⏰ Step 5: Rest and Serve with Crunch Intact
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period is crucial—it allows the filling to set slightly and the streusel to firm up while keeping that perfect crunch. Serve warm, straight from the baking dish for the ultimate experience.
The secret to this casserole is the streusel topping. When served immediately, it's crispy and crunchy, but if you need to reheat leftovers, cover with foil and warm in a 350°F oven for 10-15 minutes to revive that crunch. Each bite should deliver that perfect balance of creamy sweet potatoes and buttery, spiced streusel—just like the Trader Joe's version you love!
Pro Tips For Making Trader Joe'S Sweet Potato Casserole
- ROAST POTATOES FIRST: The oat topping needs something to cling to, not a mushy base. Roast the peeled sweet potatoes at 400°F (200°C) for 45–50 minutes until they’re fork-tender but still hold shape—no one wants a watery casserole. Cut them into 1-inch chunks before roasting; larger pieces stay dry, smaller ones burn.
- TOAST YOUR OATS: Skip the raw oats—this isn’t granola. Lightly toast the rolled oats in a dry skillet over medium heat for 3–4 minutes until they smell nutty and deepen in color. This step cuts the floury texture and adds a subtle crunch that makes the topping sing.
- DON’T OVERMIX THE TOPPING: The moment you combine melted butter, flour, brown sugar, and oats, stop stirring. Use a fork to break up lumps, then let the mixture sit for 2 minutes—it’ll self-correct. Overmixing turns the topping into a paste that clumps instead of forming a crisp, even layer.
- BROWN THE SUGAR: After mixing the topping, spread it in an even layer over the roasted potatoes and bake at 375°F (190°C) for 15 minutes. Then, crank the oven to 425°F (220°C) and bake another 10–12 minutes until the edges are deep golden brown. That extra heat caramelizes the sugar for a richer, almost buttery flavor.
Serving suggestions for leftovers
Holiday Centerpiece
This casserole is a showstopper at holiday tables. Serve it warm in the center of your table with a sprinkle of freshly ground cinnamon on top for extra visual appeal.
Pair it with roasted turkey or ham for a classic Thanksgiving spread, or serve alongside grilled pork chops for a cozy Christmas dinner. The streusel crown stays crispy even after hours, so it's perfect for family-style dining. 🍽️
Dessert Twist
Make this casserole a dessert by adding a layer of vanilla ice cream or whipped cream on top. The warm, spiced sweet potatoes contrast beautifully with cool dairy.
For an adult-friendly version, drizzle with dark chocolate sauce or a bourbon caramel after baking. It's a crowd-pleaser that feels special without requiring extra effort. 🍦
Meal Prep Magic
Prep this casserole 2 days ahead for stress-free gatherings. Store the fully baked dish (without the streusel) in the fridge, then assemble and bake the streusel topping fresh before serving. This keeps the streusel perfectly crispy while allowing the filling to develop deeper flavor.
For reheating, cover with foil and warm at 350°F for 10-15 minutes to restore that golden crunch. ⏰
Protein Pairings
This casserole pairs perfectly with smoked sausage, roast beef, or baked chicken. For a vegetarian option, serve with stuffed bell peppers or mushroom risotto. The sweet, spiced flavors complement savory proteins beautifully.
If you're serving it as a standalone dish, add a simple mixed greens salad with a balsamic vinaigrette to balance the richness. 🥓
Garnish Like a Pro
Elevate your presentation with a few simple garnishes. Sprinkle toasted pecan halves on top for extra crunch, or add a dusting of powdered sugar for a sweet finish. Fresh mint leaves or cranberries add a pop of color and freshness.
For a festive touch, arrange the casserole on a wooden board or ceramic platter before serving. 🎄
Leftovers Reinvented
Transform leftover casserole into sweet potato pancakes or breakfast hash. Crumble the cooled filling into a skillet with eggs and cheddar cheese for a savory breakfast. You can also blend it into a smoothie with Greek yogurt and honey for a post-dinner treat.
The streusel topping works great as a crunchy cereal topping too! 🍳
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the entire casserole (including streusel) and refrigerate it uncovered for 24 hours before baking. This enhances the flavors and helps the streusel stay extra crispy. For holiday prep, bake it 1 day ahead, then reheat covered with foil at 350°F for 15 minutes to restore that golden crunch.
Why is my streusel topping soggy?
Soggy streusel usually means the filling wasn't fully cooked or the butter melted too early. The key is baking at 375°F for 45-50 minutes—don't overcrowd the dish, and press the streusel gently but firmly onto the filling. For extra insurance, sprinkle 1/4 cup breadcrumbs on top before baking to create a moisture barrier.
Can I use regular potatoes instead of sweet potatoes?
No, sweet potatoes are essential for that signature flavor and texture. Regular potatoes will make the dish taste starchy and lack the natural sweetness. If you're concerned about texture, choose firm sweet potatoes (like the orange variety) and avoid purple ones—they're more watery. For a similar texture, you could try yams, but they won't have the same depth of flavor.
How do I make this vegan?
Swap the butter for vegan butter (like Miyoko's) and use coconut milk instead of evaporated milk. For the streusel, replace the butter with coconut oil and use maple syrup instead of brown sugar. The texture will be slightly different, but it'll still be delicious! The spices and pecans remain the same.
Can I make this in a different-sized baking dish?
Yes, but adjust the baking time. For a 8x8-inch dish, reduce the recipe by half and bake for 35-40 minutes. For a 11x15-inch sheet pan, double the recipe and bake for 50-55 minutes. The key is ensuring the streusel gets golden brown while the filling stays creamy. Always use the same depth (about 2 inches** for the filling).
