“You really should try that casserole I made last night,” my neighbor texted me unexpectedly one chilly evening. I was skeptical – sweet potatoes and marshmallows? With bacon and pecans? Honestly, it sounded like a bit of a wild combination, the kind you’d only see on a holiday table or a food magazine. But curiosity got the better of me, especially after she mentioned it was the perfect fix after a long, hectic day. So, I gave the recipe a shot, thinking it’d be a one-time experiment.
Turns out, it quickly became a staple in my kitchen. The buttery, smoky bacon paired with crunchy pecans and sweet, creamy sweet potatoes under a golden marshmallow blanket was downright addictive. I found myself making this dish multiple times in a week (a little ridiculous, but hey). It’s the kind of comfort food that wraps you in a warm hug without being overly heavy. The first time I pulled it from the oven, the aroma alone was enough to quiet a chaotic evening. The toasted marshmallows crackled just right, and every bite brought a satisfying mix of flavors and textures that felt both nostalgic and fresh.
What stuck with me was how easy it was to put together — no fancy ingredients, just good, honest ones that turn into something special. This casserole is more than just a side dish; it’s a cozy reset button after a long day, a quiet moment of indulgence with a little crunch and a lot of heart. If you’ve ever hesitated about mixing sweet potatoes with marshmallows beyond the usual, this recipe might just change your mind — I know it changed mine.
Why You’ll Love This Recipe
After countless trials and tweaks in my kitchen, this comforting bacon pecan sweet potato casserole with marshmallow top has earned its spot as a family favorite and a guest-pleaser. Here’s why I believe it’s worth your time:
- Quick & Easy: The whole dish comes together in under 45 minutes, making it perfect for busy holiday dinners or last-minute comfort food cravings.
- Simple Ingredients: No need to hunt down obscure items – pantry staples like sweet potatoes, bacon, pecans, and marshmallows make this recipe fuss-free.
- Perfect for Holiday Gatherings: Whether it’s Thanksgiving, Christmas, or a cozy winter potluck, this casserole fits right in with festive spreads.
- Crowd-Pleaser: Kids and adults alike rave about the sweet-savory combo. Even bacon skeptics have come around after one bite!
- Unbelievably Delicious: The marriage of smoky bacon, crunchy pecans, and fluffy marshmallows over velvety sweet potatoes is pure comfort food magic.
What really sets this recipe apart is the balance of textures and flavors. The pecans add a delightful crunch that contrasts beautifully with the soft sweet potatoes, while the bacon introduces a salty depth that keeps the dish from being overly sweet. The marshmallow topping gets toasted to perfection, giving a caramelized, slightly crispy finish that’s irresistible. I also like that you can make it ahead and pop it in the oven when guests arrive — no last-minute stress.
Honestly, this casserole isn’t just a side dish; it’s the kind that makes you pause, savor, and maybe even close your eyes after the first bite. It’s comforting without being heavy and festive without being fussy. If you’ve enjoyed hearty dishes like my creamy sausage and potato soup or want something to pair with a rich main like the easy St. Patrick’s Day beef sheet pan dinner, this casserole fits right in.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that work together to create bold flavor and satisfying texture without any fuss. Most of these are staples you might already have, and substitutions are easy if you prefer.
- Sweet Potatoes: About 4 medium-sized (around 2 pounds / 900g), peeled and cubed. These provide the creamy, naturally sweet base.
- Bacon: 6 slices, cooked crisp and chopped. I recommend thick-cut bacon for the best smoky flavor and crunch.
- Pecans: 1 cup (about 100g), roughly chopped. These add a lovely crunch and nutty richness.
- Marshmallows: 2 cups mini marshmallows or about 40 regular-sized. For that classic toasted topping that melts into sweetness.
- Butter: 4 tablespoons (56g), unsalted and softened. Adds richness and helps bind the sweet potatoes.
- Brown Sugar: 1/4 cup (50g), packed. Balances the saltiness and adds caramel notes.
- Vanilla Extract: 1 teaspoon, for subtle warmth and depth.
- Cinnamon: 1/2 teaspoon ground, for a hint of spice.
- Salt: 1/4 teaspoon, just enough to bring out the flavors.
- Black Pepper: A pinch, optional but it adds a nice counterpoint to the sweetness.
If you want a dairy-free version, swap the butter for coconut oil, and for a vegan take, use plant-based bacon alternatives and marshmallows. For those avoiding nuts, sunflower seeds or pumpkin seeds can replace pecans nicely.
Equipment Needed
- Large Pot: For boiling the sweet potatoes until tender. A sturdy pot with a lid works best.
- Mixing Bowls: You’ll need at least one large bowl to mash and combine ingredients.
- Wooden Spoon or Potato Masher: To mash the sweet potatoes smoothly but leave some texture.
- Baking Dish: A 9×13-inch (23×33 cm) casserole dish is ideal for layering and baking.
- Frying Pan: For cooking the bacon until crisp. A non-stick skillet helps if you want easier cleanup.
- Measuring Cups and Spoons: For accurate ingredient amounts.
If you don’t have a potato masher, a fork works okay but takes longer. And if you want to save time, you can cook the sweet potatoes in a pressure cooker or Instant Pot, which is a great shortcut, similar to the method I use for my tender Instant Pot St. Patrick’s Day lamb recipe. For the marshmallow topping, a kitchen torch can give a nicely controlled toast if you’re short on broiler time.
Preparation Method

- Cook the Sweet Potatoes: Place the peeled and cubed sweet potatoes into a large pot and cover with cold water. Add a pinch of salt and bring to a boil over high heat. Reduce heat and simmer for 15 to 20 minutes, or until the potatoes are fork-tender. Drain well.
- Cook the Bacon: While the potatoes cook, fry the bacon slices in a skillet over medium heat until crispy (about 8 minutes). Transfer to a paper towel-lined plate to drain excess grease. Once cool, chop into bite-sized pieces.
- Mash the Sweet Potatoes: Return the drained sweet potatoes to the pot or a large mixing bowl. Add the softened butter, brown sugar, vanilla, cinnamon, salt, and black pepper. Mash until mostly smooth but with some texture remaining — you want it creamy but not gluey.
- Combine Bacon and Pecans: Stir the chopped bacon and half of the pecans into the mashed sweet potatoes, mixing until evenly distributed.
- Assemble the Casserole: Transfer the sweet potato mixture into the prepared 9×13-inch baking dish, smoothing the top with a spatula. Sprinkle the remaining pecans evenly across the top.
- Add Marshmallow Topping: Scatter the mini marshmallows (or whole marshmallows cut in half) evenly over the casserole.
- Bake: Preheat your oven to 375°F (190°C). Place the casserole on the middle rack and bake for 15 to 20 minutes, or until the marshmallows are puffed and golden brown. Keep a close eye during the last few minutes to prevent burning.
- Rest and Serve: Remove from the oven and let sit for 5 minutes before serving. This helps the casserole set slightly and makes it easier to scoop.
Tip: If your marshmallows brown too quickly but the casserole isn’t hot through, tent loosely with foil and finish baking. The sweet potatoes should be warm and fluffy beneath that toasty topping.
Cooking Tips & Techniques
One trick I learned over time is to not over-mash the sweet potatoes. You want a creamy texture but keeping a little chunkiness gives the casserole a rustic, homemade feel. Also, cooking the bacon until it’s crisp is crucial; chewy bacon tends to get lost in the dish’s sweetness.
When incorporating the pecans and bacon, fold them gently to avoid breaking the nuts into dust. Toasting the pecans lightly beforehand intensifies their flavor, though I usually skip this step for convenience.
Broiling the marshmallows can be tempting for speed, but it’s easy to go from perfectly toasted to burnt in a blink. Baking at a moderate temperature is safer, allowing the marshmallows to puff and brown evenly. If you do broil, watch constantly and keep the oven door ajar to prevent overheating.
Finally, make sure to salt the sweet potato mixture properly. The salt balances the sweetness and bacon’s smokiness, so don’t skip it — even a pinch too little makes the casserole feel flat.
Variations & Adaptations
- Vegetarian Version: Skip the bacon and increase the pecans or add toasted walnuts for extra crunch. A few drops of liquid smoke in the mash can add a smoky hint without meat.
- Gluten-Free: This recipe is naturally gluten-free, but double-check your marshmallows as some brands contain gluten. I recommend using a trusted brand like Dandies for a safe option.
- Spiced Up: Add a pinch of nutmeg or ground ginger to the sweet potatoes for a warm spice twist. A dash of cayenne pepper can add a subtle heat that balances the sweetness.
- Healthier Swap: Use maple syrup instead of brown sugar and swap butter for coconut oil for a slightly lighter profile with a hint of tropical flavor.
- Make-Ahead: Prepare the casserole a day in advance, cover, and refrigerate. Add the marshmallow topping right before baking to keep it fresh and fluffy.
Once, I tried adding a layer of cream cheese blended into the sweet potatoes for extra richness — it made the casserole decadently smooth but a bit heavier, so I prefer the original balance better.
Serving & Storage Suggestions
This casserole is best served warm right out of the oven when the marshmallow topping is still gooey and golden. I like to serve it alongside roasted or grilled meats — it pairs beautifully with turkey or pork — or even as a hearty vegetarian side with a green salad. For holiday meals, it complements mains like roasted lamb or a fresh salmon salad bowl.
Leftovers keep well in an airtight container in the fridge for up to 3 days. To reheat, pop individual portions in the microwave or warm the whole dish in a 350°F (175°C) oven until heated through. If the marshmallow topping has deflated, you can sprinkle a few fresh marshmallows on top and briefly broil to refresh that caramelized finish.
Interestingly, the flavors mellow and deepen a bit overnight, making leftovers a treat in their own right — but honestly, this casserole rarely lasts that long.
Nutritional Information & Benefits
Per serving (based on 8 servings), this comforting bacon pecan sweet potato casserole contains approximately 280 calories, 15g fat, 30g carbohydrates, and 4g protein. Sweet potatoes are a great source of vitamin A (beta-carotene), vitamin C, and fiber, supporting immune health and digestion. Pecans bring heart-healthy fats and antioxidants, while bacon adds protein and a savory punch (though it’s best enjoyed in moderation).
This recipe is naturally gluten-free and can be adapted for dairy-free or vegan diets with simple swaps. While the marshmallow topping adds some sugar, balancing it with the salty bacon and nuts helps keep the overall flavor satisfying without going overboard.
Conclusion
This comforting bacon pecan sweet potato casserole with marshmallow top is one of those recipes that feels like a little celebration in every bite. It’s easy to make, uses simple ingredients, and delivers a satisfying blend of sweet, salty, and crunchy that’s hard to resist. Whether you’re feeding a crowd or treating yourself after a long day, it’s a dish that invites cozy moments and happy plates.
Feel free to customize it to your liking — swap nuts, tweak spices, or make it ahead of time for stress-free entertaining. I love how this recipe brings a touch of warmth and comfort to any table, and I hope it becomes a favorite in your kitchen too.
When you try it, I’d be thrilled to hear how you make it your own or what dishes you pair it with. Sharing recipes and stories is what makes food so special, after all.
Frequently Asked Questions
Can I make this casserole ahead of time?
Yes! Prepare the casserole through step 5, cover, and refrigerate. Add the marshmallow topping just before baking to keep it fresh and fluffy.
What can I use instead of pecans if I have a nut allergy?
Sunflower seeds, pumpkin seeds, or even crispy fried onions make great crunchy substitutes if you need to avoid nuts.
Can I use canned sweet potatoes for this recipe?
Fresh sweet potatoes give the best texture and flavor, but if using canned, drain well and adjust the mash consistency as needed since canned ones can be softer and wetter.
How do I prevent marshmallows from burning?
Bake at 375°F (190°C) rather than broiling for more even toasting, and watch closely during the last 5 minutes. Tent with foil if browning too quickly.
Is there a vegan version of this casserole?
Absolutely! Use dairy-free butter or coconut oil, vegan bacon alternatives, and plant-based marshmallows like Dandies for a fully vegan dish.
Pin This Recipe!

Comforting Bacon Pecan Sweet Potato Casserole Easy Holiday Recipe with Marshmallow Topping
A cozy and addictive casserole combining creamy sweet potatoes, smoky bacon, crunchy pecans, and a toasted marshmallow topping. Perfect for holiday gatherings or comforting weeknight meals.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 4 medium sweet potatoes (about 2 pounds / 900g), peeled and cubed
- 6 slices thick-cut bacon, cooked crisp and chopped
- 1 cup pecans (about 100g), roughly chopped
- 2 cups mini marshmallows (or about 40 regular-sized marshmallows)
- 4 tablespoons unsalted butter (56g), softened
- 1/4 cup brown sugar (50g), packed
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
- Pinch of black pepper (optional)
Instructions
- Place the peeled and cubed sweet potatoes into a large pot and cover with cold water. Add a pinch of salt and bring to a boil over high heat. Reduce heat and simmer for 15 to 20 minutes, or until the potatoes are fork-tender. Drain well.
- While the potatoes cook, fry the bacon slices in a skillet over medium heat until crispy (about 8 minutes). Transfer to a paper towel-lined plate to drain excess grease. Once cool, chop into bite-sized pieces.
- Return the drained sweet potatoes to the pot or a large mixing bowl. Add the softened butter, brown sugar, vanilla extract, cinnamon, salt, and black pepper. Mash until mostly smooth but with some texture remaining.
- Stir the chopped bacon and half of the pecans into the mashed sweet potatoes, mixing until evenly distributed.
- Transfer the sweet potato mixture into a prepared 9×13-inch baking dish, smoothing the top with a spatula. Sprinkle the remaining pecans evenly across the top.
- Scatter the mini marshmallows (or whole marshmallows cut in half) evenly over the casserole.
- Preheat the oven to 375°F (190°C). Place the casserole on the middle rack and bake for 15 to 20 minutes, or until the marshmallows are puffed and golden brown. Watch closely during the last few minutes to prevent burning.
- Remove from the oven and let sit for 5 minutes before serving.
Notes
Do not over-mash the sweet potatoes to keep some texture. Cook bacon until crisp for best flavor and texture. If marshmallows brown too quickly but casserole isn’t heated through, tent with foil and continue baking. For dairy-free version, substitute butter with coconut oil. For vegan, use plant-based bacon and marshmallows. Toast pecans lightly for extra flavor if desired. Can be made ahead by preparing through step 5 and refrigerating; add marshmallows before baking.
Nutrition
- Serving Size: 1/8th of casserole
- Calories: 280
- Sugar: 15
- Sodium: 350
- Fat: 15
- Saturated Fat: 6
- Carbohydrates: 30
- Fiber: 4
- Protein: 4
Keywords: sweet potato casserole, bacon, pecans, marshmallow topping, holiday recipe, comfort food, easy casserole, Thanksgiving side dish


