Go Back
+ servings
Sweet Potato and Black Bean Enchiladas from The Food Charlatan

Sweet Potato and Black Bean Enchiladas

These Sweet Potato and Black Bean Enchiladas are the perfect weeknight casserole for the changing fall weather! They are hearty yet vegetarian, and full of tons of flavor without being overly spicy. Your family will love it!
Course Main Course
Cuisine Mexican
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Servings 8
Calories 417kcal
Author Karen


  • 1 tablespoon olive oil
  • 2 medium sweet potatoes peeled and chopped
  • 1 teaspoon salt
  • 1 large red bell pepper
  • 2 cloves garlic minced
  • 1/2 teaspoon onion powder
  • 1 teaspoon cumin
  • 1 teaspoon oregano
  • 1 can black beans don't drain it
  • 1/2 teaspoon pepper
  • 1/2 teaspoon salt
  • 2 cups spinach chopped
  • 1/4 cup cilantro chopped (optional)
  • 1 recipe for homemade red enchilada sauce*
  • 10 flour tortillas
  • 2-3 cups shredded mozzarella **
  • chopped cilantro to garnish
  • chopped white onions to garnish


  •  In a wide skillet, heat olive oil over medium heat. 
  • Peel the sweet potatoes and chop them into 1/2 inch cubes. Try to make them somewhat uniform so that they cook evenly. 
  • When the oil shimmers, add the sweet potatoes to the pan and cook for about 10 minutes, stirring occasionally. Season with 1 teaspoon salt.
  •  Add the chopped bell pepper and garlic.
  • Add the onion powder, cumin, and oregano.
  • Saute for another 8-10 minutes, until the sweet potatoes and bell peppers are tender. 
  • Add 1 can of black beans, undrained.
  • Season with 1/2 teaspoon pepper and 1/2 teaspoon salt.
  • Add chopped spinach. You don't have to chop it if you don't want to, I just don't like big gloops of spinach in my enchiladas.
  • Add 1/4 cup cilantro. Of course the cilantro is optional for all you haters out there. 
  • Add about 3 tablespoons of the enchilada sauce. You don't have to measure it, just eyeball it. We want to keep the filling nice and moist and get some more flavor in there. 
  • Preheat your oven to 375 degrees F. Grease a 9x13 inch pan with nonstick spray.
  • Add a few tablespoons of filling down the center of 1 tortilla. Top with 1-2 tablespoons shredded cheese. Roll it up tightly and place it snugly on the edge of the pan. 
  • Continue with the rest of the tortillas. I misjudged and put 8 enchiladas in a 11x8 inch pan, so your arrangement might not look as tight as the photos. I used 10 tortillas total, (8 in 1 smaller pan). If you use a 9x13 they will fit just fine. 
  • Top the enchiladas with the enchilada sauce. Move the tortillas around a little bit so the sauce gets in between the enchiladas. I like to leave the edges of the enchiladas sauce-free so that they get a little crispy in the oven. I'm sure that's not authentic at all, but neither are sweet potatoes and black beans in enchiladas, so I'm rolling with it. 
  • Top the enchiladas with remaining cheese. How much you put on is really up to you! 
  • Bake the enchiladas at 375 for about 20-30 minutes. Take them out when the cheese is melted and the sauce looks a little bubbly. The edges of the tortillas will crisp up if you leave them in closer to 30 minutes. Keep an eye on it and take it out when it looks good to you!
  • Let the enchiladas cool down for about 5 minutes, then sprinkle a copious amount of cilantro (copious! Copious I say!) and white onions down the middle. Don't skip this step unless you are a true cilantro hater! That fresh garnish really does make a huge difference. 
  • I would serve this with Tejano beans, or maybe this Spanish Cauliflower Rice if you are trying to low-carb it. 


*The recipe that I just posted for homemade red enchilada sauce makes about 2 and 3/4 cup sauce, which is 22 ounces. A large can of enchilada sauce is usually about 28 ounces. So 1 (28 ounce) can will work great. You can leave out some of the canned sauce if it looks excessive. NOTE for vegetarians: swap out the chicken broth called for in the sauce for vegetable broth!
**You can also use Monterey Jack or a Mexican blend.


Serving: 1enchilada | Calories: 417kcal | Carbohydrates: 60g | Protein: 17g | Fat: 12g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Cholesterol: 22mg | Sodium: 1914mg | Potassium: 514mg | Fiber: 8g | Sugar: 13g | Vitamin A: 10256IU | Vitamin C: 32mg | Calcium: 247mg | Iron: 4mg