This sweet potato enchilada casserole is everything you want on a busy weeknight: creamy, saucy, and packed with veggies. Layers of roasted sweet potato, black beans, and melty cheese make it taste like a treat while it quietly does its job as an easy, freezer-friendly dinner.

Table of Contents
Why You’ll Love This Sweet Potato Enchilada Casserole
- It’s one dish, one bake. No separate sides to juggle on a weeknight — everything cooks together in a single 9×13 pan.
- The flavor is bigger than the effort. Sweet potatoes roast until caramelized, then fold into a smoky black bean filling that tastes far more indulgent than it actually is.
- It’s a meal-prep workhorse. It reheats beautifully and freezes well, so it earns a permanent spot in your rotation of casserole recipes — right alongside meal-prep staples like our freezer breakfast burritos.
What You’ll Need
- 2 medium sweet potatoes, cubed — the base of the filling. Look for firm potatoes with no soft spots so they roast evenly.
- 2 tablespoons olive oil, divided — used to roast the sweet potatoes and soften the onion.
- 1 teaspoon ground cumin — adds warm, earthy flavor to the roasted sweet potatoes.
- 1/2 teaspoon smoked paprika — brings a subtle smokiness; regular paprika works if that’s what you have on hand.
- 1/2 teaspoon salt, divided
- 1 small yellow onion, diced — builds the savory base of the filling.
- 3 cloves garlic, minced
- 1 (15-ounce) can black beans, drained and rinsed — adds protein and fiber; pinto beans work as a swap.
- 1 cup frozen corn kernels — no need to thaw, it cooks right into the filling.
- 1 (10-ounce) can red enchilada sauce — store-bought keeps this fast; use your favorite mild or medium brand.
- 1/2 teaspoon chili powder
- 8 corn tortillas (6-inch) — hold up better than flour tortillas in a saucy bake, and keep the dish gluten free.
- 2 cups shredded Mexican-blend cheese, divided
- Optional toppings: diced avocado, chopped cilantro, sliced green onion, lime wedges
How to Make Sweet Potato Enchilada Casserole
- Preheat the oven to 400°F. On a large baking sheet, toss the cubed sweet potatoes with 1 tablespoon olive oil, the cumin, smoked paprika, and 1/4 teaspoon salt.
- Roast the sweet potatoes for 20 minutes, stirring once halfway through, until fork-tender.
- Sauté the onion in the remaining 1 tablespoon olive oil in a large skillet over medium heat for 4 minutes, until soft. Add the garlic and cook 30 seconds more.
- Stir the black beans, corn, chili powder, and remaining 1/4 teaspoon salt into the skillet. Fold in the roasted sweet potatoes and cook 2 minutes, just until warmed through, then remove from heat.
- Lower the oven temperature to 375°F. Spread 1/2 cup enchilada sauce over the bottom of a 9×13-inch baking dish.
- Layer 4 corn tortillas over the sauce, tearing them to fit the dish. Top with half of the sweet potato filling, 3/4 cup enchilada sauce, and 1 cup shredded cheese.
- Repeat the layers with the remaining 4 tortillas, remaining filling, remaining enchilada sauce, and remaining 1 cup cheese.
- Cover the dish tightly with foil and bake for 20 minutes. Uncover and bake 8 to 10 more minutes, until the cheese is melted and the edges are bubbling.
- Rest the casserole for 10 minutes before slicing into 6 pieces. Top with avocado, cilantro, and a squeeze of lime before serving.
Tips for Success
Don’t skip the rest time. Cutting into the casserole right out of the oven makes it fall apart on the plate. Give it a full 10 minutes so the layers set before you slice.
Roast, don’t boil, the sweet potatoes. Boiled sweet potatoes turn watery and dilute the sauce, which is the most common reason this style of casserole ends up soggy. Roasting concentrates their flavor and keeps the texture intact.
Tear tortillas to fit, don’t force whole ones. Overlapping torn pieces cover the dish more evenly than jamming in whole tortillas. The overlap also helps the layers hold together when you serve it.
Variations
- Make it with chicken. Stir 2 cups shredded rotisserie chicken in with the beans for a heartier, protein-packed version — or try our Crockpot Chicken Enchilada Casserole for a full chicken take on this idea.
- Spice it up. Swap the mild enchilada sauce for a medium or hot variety, or stir a diced jalapeño in with the onion.
- Go dairy-free. Use your favorite dairy-free shredded cheese and top with extra avocado instead of sour cream.
- Add greens. Stir 2 cups chopped baby spinach in with the black beans; it wilts right into the filling and adds extra veggies.
What to Serve With Sweet Potato Enchilada Casserole
A simple green salad or our Mason Jar Salads add crunch and freshness alongside the rich, saucy casserole.
For a bigger Tex-Mex spread, serve it next to our Healthy Chicken Burrito Bowls and let everyone build their own plate.
A dollop of plain Greek yogurt and a wedge of lime brighten every bite — no extra recipe required.

FAQs
Can I freeze this sweet potato enchilada casserole?
Yes. Assemble the casserole through the layering step, then cover tightly and freeze unbaked for up to 3 months. Thaw overnight in the fridge, then bake as directed, adding a few extra minutes if it’s still cold in the center.
Can I make this ahead of time?
Yes. You can assemble the whole casserole up to 24 hours in advance and store it covered in the fridge until you’re ready to bake it.
How long do leftovers keep?
Store leftovers in an airtight container in the fridge for up to 4 days, or freeze individual portions for up to 3 months.
Is this sweet potato enchilada casserole gluten free?
Yes, as long as you use corn tortillas and check that your enchilada sauce is labeled gluten free, since some brands add wheat-based thickeners.
Final Thoughts
This Sweet Potato Enchilada Casserole is one of those recipes that makes weeknight cooking feel a little easier — a full dinner with protein, veggies, and melty cheese, all from one baking dish.
Give it a try this week, and don’t be surprised when it becomes a regular on your dinner rotation.

Easy Sweet Potato Enchilada Casserole
Ingredients
- 2 medium sweet potatoes, peeled and cut into 1/2-inch cubes about 4 cups
- 2 tablespoons olive oil, divided
- 1 teaspoon ground cumin
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt, divided
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 1 (15-ounce) can black beans, drained and rinsed
- 1 cup frozen corn kernels
- 1 (10-ounce) can red enchilada sauce
- 1/2 teaspoon chili powder
- 8 corn tortillas (6-inch)
- 2 cups shredded Mexican-blend cheese, divided
- Optional toppings: diced avocado, chopped cilantro, sliced green onion, lime wedges
Instructions
- Preheat the oven to 400°F. On a large baking sheet, toss the cubed sweet potatoes with 1 tablespoon olive oil, the cumin, smoked paprika, and 1/4 teaspoon salt.
- Roast the sweet potatoes for 20 minutes, stirring once halfway through, until fork-tender.
- Sauté the onion in the remaining 1 tablespoon olive oil in a large skillet over medium heat for 4 minutes, until soft. Add the garlic and cook 30 seconds more.
- Stir the black beans, corn, chili powder, and remaining 1/4 teaspoon salt into the skillet. Fold in the roasted sweet potatoes and cook 2 minutes, just until warmed through. Remove from heat.
- Lower the oven temperature to 375°F. Spread 1/2 cup enchilada sauce over the bottom of a 9×13-inch baking dish.
- Layer 4 corn tortillas over the sauce, tearing them to fit the dish. Top with half of the sweet potato filling, 3/4 cup enchilada sauce, and 1 cup shredded cheese.
- Repeat the layers with the remaining 4 tortillas, remaining filling, remaining enchilada sauce, and remaining 1 cup cheese.
- Cover the dish tightly with foil and bake for 20 minutes. Uncover and bake 8 to 10 more minutes, until the cheese is melted and the edges are bubbling.
- Rest the casserole for 10 minutes before slicing into 6 pieces. Top with avocado, cilantro, and a squeeze of lime before serving.