These vegetarian enchiladas are made with a bold roasted sweet potato and black bean filling, green enchilada sauce, and flour tortillas. This recipe is perfect for weeknight meals and can easily be doubled, frozen, and made vegan!

Two of the most popular Cozy Peach Kitchen recipes are sweet potato black bean burgers and black bean enchiladas, so these sweet potato black bean enchiladas just make sense!
These enchiladas are perfect for weeknight meals alongside a peach margarita slushie (trust me, I've tried the combination and it's great). They also freeze well and make great leftovers to enjoy throughout the week.
Recipe features
- The filling: These vegetarian enchiladas feature a roasted sweet potato and black bean filling and green enchilada sauce.
- Flavors: Lightly spicy, smoky, and filled with bold flavor.
- Sweet potatoes: The sweet potatoes are cubed, seasoned with smoky flavors, and roasted until soft and golden.
- Versatile: As with most of my vegetarian dinner recipes, this dish is easy to customize. Add veggies, use salsa verde in place of green enchilada sauce, or double the recipe and freeze half of the batch for later!
As delicious as I think my recipe is, it's not authentic! If you're looking for authentic (and vegan!) enchiladas, check out these enchiladas verdes suizas from my friend at Healthy Simple Yum.
Ingredients
- Sweet potato: Choose 2 large orange flesh sweet potatoes. I don't recommend Japanese sweet potato or regular potato for this recipe.
- Black beans: Use a can of black beans or make your own seasoned Instant Pot black beans from dry for extra flavor.
- Enchilada sauce: These enchiladas are made with green enchilada sauce, which is usually made from tomatillos, chiles, onions, and garlic. I use canned sauce for convenience but you can also make your own green enchilada sauce.
- Red onion, garlic, and jalapeno are added for flavor. Yellow or white onion work if that's what you have on hand. Adjust jalapeno to your spice preference.
- Flour tortillas: Use 12-inch or "jumbo" flour tortillas. Corn tortillas are a more traditional choice, but I like using flour tortillas for larger and easier to handle enchiladas.
- Shredded Oaxaca cheese: This has a texture similar to mozzarella and a flavor similar to Monterey jack cheese. I buy shredded Oaxaca cheese at a Mexican grocery store near me, but it should be available at larger grocery stores. An equal amount of Monterrey jack can also be used as needed.
Step by step instructions
These enchiladas are made in three different steps. See below for tips on making the enchiladas in advance.
Roast the sweet potatoes
This is my go-to method for roasting sweet potatoes and it's very similar to the seasoning I use in my sweet potato tacos.
Peel and dice the sweet potato into ¾" to 1" pieces. Peeling the sweet potato is optional but I find that the sweet potato skin is prone to burning, so I prefer to peel it off.
Toss the sweet potatoes with olive oil (or another neutral oil like canola or avocado oil), salt, and seasonings. Use clean hands or toss to combine and coat the sweet potatoes thoroughly.
Roast on a parchment-paper-lined baking sheet at 400F for 25-30 minutes. Stir the sweet potatoes halfway through to encourage even cooking.
The sweet potatoes are ready when soft throughout with a golden exterior that appears almost blackened from the seasoning.
Make the filling
The black bean filling is made while the sweet potato roasts.
In a cast-iron skillet or large non-stick skillet, heat the olive oil. Once hot, add the sliced red onion and a sprinkle of salt.
Cook the onion for 4-6 minutes, until softened and golden. Stir in the minced garlic and jalapeno. Cook another 1-2 minutes, until aromatic.
Add 1 cup green enchilada sauce, cilantro, and the black beans. Bring to a simmer and cover with a lid. Simmer the black bean mixture for about 10 minutes to allow the flavors to develop, or until the sweet potatoes are ready.
Stir in the roasted sweet potato mixture.
Make the enchiladas
This recipe makes 5-6 enchiladas, depending on how stuffed you want each enchilada to be.
I use a 9x9 dish to make 5 enchiladas. If using an 8x8 dish, simply tuck the enchilada edges in before placing them in the dish. I recommend microwaving the flour tortillas for about 15 seconds before filling them. This makes the enchiladas easier to roll.
- Spread 1 cup enchilada sauce on the bottom of the baking dish. Place a heaping ½ cup of filling in the center of each enchilada.
- Roll the tortilla up tightly. Place seam side down in the baking dish.
- Cover with 1 cup of enchilada sauce, then sprinkle with the shredded cheese.
- Bake at 350 degrees F on the middle oven rack for 15 minutes, until the cheese is melted and the enchilada sauce is bubbling.
Tips and substitutions
- Extra veggies and protein: For extra vegetables, add shredded kale or spinach. You can also double the black bean filling for additional protein or add vegan tofu chorizo or tempeh taco meat.
- Corn tortillas: I opt for flour tortillas because they are much easier to roll but corn tortillas do work. Corn tortillas need to be warmed up before rolling or they may split. The black bean sweet potato filling makes enough to fill 10-12 six-inch corn tortillas.
- Vegan option: Use vegan shredded mozzarella cheese in place of Oaxaca cheese to make these enchiladas vegan.
- Gluten-free option: I have not tested this recipe with gluten-free flour tortillas but they should work. You can also use corn tortillas. Check ingredients on the enchilada sauce to ensure that it is gluten-free.
- Serving size: This recipe makes 5-6 large enchiladas. If doubling the recipe, use a 9x16 baking dish.
- Green enchilada sauce vs salsa verde: The main difference between these two sauces is that enchilada sauce is cooked and salsa verde is not. Enchilada sauce is also usually thinned with stock or water. The two can usually be used interchangeably.
- Salt content: Nutrition labels on my website are always an estimation and vary based on ingredients used. However, canned green enchilada sauce is often high in sodium. Adjust salt and enchilada sauce as desired for a lower sodium dish, or make homemade enchilada sauce for more control over sodium content.
Leftovers, freezing, make-ahead tips
- Storage: Best enjoyed within 3-4 days. Let leftovers cool to room temp before covering and refrigerating.
- Reheating: Reheat individual enchiladas in the microwave in just about 2 minutes. To reheat in the oven, cover the baking dish with foil and bake at 350F for 20-25 minutes, until bubbling and hot throughout.
- Freezing: Let the enchiladas cool to room temperature before freezing. To freeze an entire casserole dish, tightly cover it with foil or a tightly fitting lid. Let thaw overnight in the fridge before reheating.
- Make-ahead: The roasted sweet potatoes and enchilada filling can be made up to 48 hours in advance. Store in the fridge until ready to use.
Looking for more vegetarian meals?
Did you try this recipe? You can leave a star rating ⭐️⭐️⭐️⭐️⭐️ in the recipe card or a review in the comments section below. I always appreciate your feedback! Or check out my new cookbook and follow along on my YouTube, Instagram, TikTok, and Pinterest, or sign up for my newsletter!
📖 Recipe
Sweet Potato Black Bean Enchiladas
Ingredients
Roasted Sweet Potatoes
- 2 pounds orange sweet potato
- 1 tablespoon olive oil
- ½ teaspoon smoked paprika
- ½ teaspoon chipotle chili powder or regular chili powder
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon salt
Enchilada Filling
- 1 tablespoon olive oil
- 1 medium red onion thinly sliced
- ¼ teaspoon salt
- 3-4 cloves garlic minced; adjust to taste
- 1 medium jalapeno minced; adjust to taste
- 15 ounce can black beans drained and rinsed
- ¼ cup chopped cilantro plus more for garnishing
- 24 ounces green enchilada sauce divided; see note #1
- 1 small lime
Enchiladas
- 6 large (12 inch) flour tortillas see note #2
- 1 cup shredded Oaxaca cheese see note #3
- garnish: sliced avocado, toasted pumpkin seeds, cilantro, diced jalapeno
Instructions
Roasted Sweet Potatoes
- Peel and dice the sweet potato into ¾" to 1" pieces.
- In a large bowl, toss the sweet potatoes with 1 tablespoon olive oil, salt, and seasonings. Use clean hands or toss to combine and coat the sweet potatoes thoroughly.
- Spread out the sweet potato on a parchment paper lined baking sheet, careful not to overlap any pieces. Roast at 400F for 25-30 minutes, until golden and soft throughout.
Enchilada Filling
- Meanwhile, make the enchilada filling. Heat a large cast iron or non-stick skillet over medium-high heat. Add 1 tablespoon oil.
- Once hot, add the sliced red onion and salt. Saute for 4-6 minutes, until golden and softened.
- Add the minced garlic and jalapeno. Cook another 1-2 minutes, until aromatic.
- Stir in the black beans, cilantro, 1 cup (8 ounces) of enchilada sauce, and the zest of one lime. Bring to a simmer.
- Reduce heat to medium low so that it is gently simmering. Cover and simmer for 10 minutes, or until the sweet potatoes are ready. Stir as needed.
- Stir in the roasted sweet potatoes. Turn off heat and set the skillet aside.
Enchiladas
- Reduce the oven heat to 350F. Coat the bottom of a 9x9 (or similarly sized) baking dish with 1 cup of enchilada sauce.
- To make the enchiladas easier to roll, warm up the tortillas in the microwave for 15-20 seconds (optional but recommended).
- Place ½ cup to ¾ cup filling in the center of each tortilla. Roll tightly and place seam side down in the baking dish.
- Cover the enchiladas with 1 cup of enchilada sauce. Sprinkle with the shredded cheese.
- Bake the enchiladas uncovered at 350F on the middle oven rack. Remove from the oven when the cheese is melted and the sauce is bubbling, about 15 minutes.
- Top with cilantro, jalapeno, pumpkin seeds, and avocado. Enjoy!
Video
Notes
- Green enchilada sauce: An equal amount of salsa verde or red enchilada sauce can be substituted as needed.
- Flour tortillas: I prefer using jumbo flour tortillas with enchiladas because they are easier to work with, but corn tortillas can be used as a more traditional option. Warm up the corn tortillas to prevent them from tearing.
- Oaxaca cheese: An equal amount of shredded mozzarella or Monterrey cheese can be used if unable to find shredded Oaxaca cheese. Use vegan cheese to make this recipe vegan.
- Salt content: Nutrition labels on my website are always an estimation and vary based on ingredients used. However, canned green enchilada sauce is often high in sodium. Adjust salt and enchilada sauce as desired for a lower sodium dish, or make homemade enchilada sauce for more control over sodium content.
- Leftovers and reheating: Store leftovers in the fridge for 3-4 days. Reheat in the microwave in about 2 minutes, or cover the entire dish with foil and reheat at 350F for 20-25 minutes.
Victoria
Just made this for dinner and it was fantastic. Came together quickly and was so flavorful. Will definitely make again!
Cassidy Reeser
So glad you liked it! Thanks for the review 🙂