Black Bean and Sweet Potato Enchilada Casserole
Black bean and sweet potato enchilada casserole turns simple pantry staples into a cozy dinner with sweet roasted edges, saucy tortillas, and melted cheddar.
This is the kind of meal I make when I want something filling, colorful, and simple enough for a busy weeknight. The sweet potatoes roast until tender and lightly caramelized. The black beans add hearty protein and fiber. The corn tortillas soften into the sauce and make every scoop taste like a warm enchilada without rolling a single tortilla.
Why You’ll Love This Recipe
- Big comfort, simple prep: You layer everything in a baking dish, then let the oven do the work.
- Sweet, smoky, and cheesy: Roasted sweet potatoes, cumin, enchilada sauce, and cheddar create deep flavor with little effort.
- Great for leftovers: The casserole firms up as it cools, so it slices well the next day.
- Budget smart: Beans, tortillas, frozen corn, and sweet potatoes keep the cost low while still making a full meal.
Fabian’s Budget and Health Tip: Use frozen corn and store brand black beans to keep this casserole affordable. If sweet potatoes are pricey, swap in diced butternut squash or a mix of sweet potato and regular potato. You still get a hearty bake with fiber, slow carbs, and plenty of flavor.
Ingredients (Serves 4)
- 2 medium sweet potatoes, peeled and diced into small cubes, about 1 1/2 pounds (680 g)
- 1 tablespoon olive oil (15 ml)
- 1 teaspoon ground cumin (2 g)
- 1/2 teaspoon fine salt (3 g), plus more to taste
- 1/4 teaspoon black pepper (1 g)
- 1 can black beans, drained and rinsed, 15 ounces (425 g)
- 1 cup corn kernels, frozen or canned and drained (165 g)
- 12 small corn tortillas, about 6 inches each
- 2 cups red enchilada sauce (480 ml)
- 1 1/2 cups shredded cheddar cheese (170 g)
- 1/4 cup chopped fresh cilantro (4 g)
Step-by-Step Instructions
1. Roast the Sweet Potatoes
Heat the oven to 425°F (220°C). Add the diced sweet potatoes to a baking sheet. Toss them with olive oil, cumin, salt, and black pepper. Spread them out so the pieces touch the pan instead of piling up.
Roast for 20 to 25 minutes, stirring once halfway through. They are ready when the edges look golden and the centers feel soft when pierced with a fork. Your kitchen should smell warm, earthy, and lightly sweet.
2. Lower the Oven and Prep the Filling
Reduce the oven to 375°F (190°C). In a bowl, stir together the roasted sweet potatoes, black beans, corn, and half of the chopped cilantro. Taste a bite. Add a small pinch of salt if the beans taste flat.
3. Sauce the Baking Dish
Spoon about 1/2 cup enchilada sauce (120 ml) into the bottom of an 8 inch square baking dish or a similar small casserole dish. Spread it into a thin layer. This helps the tortillas soften and keeps the bottom from drying out.
4. Build the First Layer
Arrange 4 corn tortillas over the sauce. Tear them as needed to cover the bottom. Spoon half of the sweet potato and bean mixture over the tortillas. Drizzle with about 1/2 cup enchilada sauce (120 ml), then sprinkle on 1/2 cup cheddar cheese (55 g).
5. Add the Second Layer
Add 4 more tortillas, the rest of the sweet potato mixture, another 1/2 cup enchilada sauce (120 ml), and another 1/2 cup cheddar cheese (55 g). Press gently with the back of a spoon so the layers settle together.
6. Finish the Top
Place the final 4 tortillas on top. Pour over the remaining enchilada sauce and spread it to the edges. Scatter the last 1/2 cup cheddar cheese (55 g) over the top. Make sure no dry tortilla corners are left uncovered, since those can turn tough instead of tender.
7. Bake Until Bubbling
Bake uncovered for 20 to 25 minutes, until the sauce bubbles around the edges and the cheese melts into a golden, glossy top. Let the casserole rest for 10 minutes before cutting. This short rest helps the layers hold together instead of sliding apart.
8. Garnish and Serve
Sprinkle the remaining cilantro over the warm casserole. Serve it in generous scoops with extra sauce, a spoonful of plain yogurt, or a squeeze of lime if you have it.
Expert Troubleshooting and FAQs
Can I use canned sweet potatoes?
Fresh sweet potatoes work best because they roast with golden edges and hold their shape. Canned sweet potatoes are much softer and can turn mushy. If you use them, drain them well and skip the roasting step.
Why is my casserole watery?
Watery casserole usually comes from very thin enchilada sauce, wet canned corn, or beans that were not drained well. Drain the beans and corn fully. Let the casserole rest for 10 minutes after baking so the tortillas can absorb extra sauce.
Can I make this ahead?
Yes. Roast the sweet potatoes and assemble the casserole up to 1 day ahead. Cover and refrigerate it. Bake it straight from the fridge, adding 5 to 10 extra minutes, until the center is hot and the edges bubble.
Can I make it dairy-free?
Yes. Use your favorite dairy-free cheddar-style shreds or skip the cheese and add extra sauce on top. A spoonful of mashed avocado after baking adds creaminess without dairy.
Can I freeze black bean and sweet potato enchilada casserole?
Yes. Bake it first, cool it fully, then wrap it well. Freeze for up to 2 months. Thaw overnight in the fridge and reheat covered at 350°F (175°C) until hot in the center.
Estimated Nutritional Facts
These values are rough estimates per serving and will vary based on the tortillas, enchilada sauce, and cheese you use.
- Calories: about 430
- Protein: about 17 g
- Carbs: about 61 g
- Fats: about 15 g
Black Bean and Sweet Potato Enchilada Casserole

Ingredients
- 2 medium sweet potatoes, peeled and diced into small cubes, about 1 1/2 pounds (680 g)
- 1 tablespoon olive oil (15 ml)
- 1 teaspoon ground cumin (2 g)
- 1/2 teaspoon fine salt (3 g), plus more to taste
- 1/4 teaspoon black pepper (1 g)
- 1 can black beans, drained and rinsed, 15 ounces (425 g)
- 1 cup corn kernels, frozen or canned and drained (165 g)
- 12 small corn tortillas, about 6 inches each
- 2 cups red enchilada sauce (480 ml)
- 1 1/2 cups shredded cheddar cheese (170 g)
- 1/4 cup chopped fresh cilantro (4 g)
Instructions
- 1. Roast the Sweet Potatoes. Heat the oven to 425°F (220°C). Add the diced sweet potatoes to a baking sheet. Toss them with olive oil, cumin, salt, and black pepper. Spread them out so the pieces touch the pan instead of piling up. Roast for 20 to 25 minutes, stirring once halfway through. They are ready when the edges look golden and the centers feel soft when pierced with a fork. Your kitchen should smell warm, earthy, and lightly sweet.
- 2. Lower the Oven and Prep the Filling. Reduce the oven to 375°F (190°C). In a bowl, stir together the roasted sweet potatoes, black beans, corn, and half of the chopped cilantro. Taste a bite. Add a small pinch of salt if the beans taste flat.
- 3. Sauce the Baking Dish. Spoon about 1/2 cup enchilada sauce (120 ml) into the bottom of an 8 inch square baking dish or a similar small casserole dish. Spread it into a thin layer. This helps the tortillas soften and keeps the bottom from drying out.
- 4. Build the First Layer. Arrange 4 corn tortillas over the sauce. Tear them as needed to cover the bottom. Spoon half of the sweet potato and bean mixture over the tortillas. Drizzle with about 1/2 cup enchilada sauce (120 ml), then sprinkle on 1/2 cup cheddar cheese (55 g).
- 5. Add the Second Layer. Add 4 more tortillas, the rest of the sweet potato mixture, another 1/2 cup enchilada sauce (120 ml), and another 1/2 cup cheddar cheese (55 g). Press gently with the back of a spoon so the layers settle together.
- 6. Finish the Top. Place the final 4 tortillas on top. Pour over the remaining enchilada sauce and spread it to the edges. Scatter the last 1/2 cup cheddar cheese (55 g) over the top. Make sure no dry tortilla corners are left uncovered, since those can turn tough instead of tender.
- 7. Bake Until Bubbling. Bake uncovered for 20 to 25 minutes, until the sauce bubbles around the edges and the cheese melts into a golden, glossy top. Let the casserole rest for 10 minutes before cutting. This short rest helps the layers hold together instead of sliding apart.
- 8. Garnish and Serve. Sprinkle the remaining cilantro over the warm casserole. Serve it in generous scoops with extra sauce, a spoonful of plain yogurt, or a squeeze of lime if you have it.









