My mom is the best cook I know. She makes food from the heart. You know, food with flavors that speak to your soul from the very first bite. She’s innovative, creative and never afraid to dream up something delicious.
Every other day I get a text from her with a photo of what she made that day. From granola bread (OMG!) and coconut milk wild rice soup to veggie packed mini meatloaves and pesto baked ziti, she’s always thinking up something new.
My mom has been an outstanding cook for as long as I can remember and my favorite recipe she makes (and also my favorite comfort food) is stacked enchiladas. Think generous amount of cheese, pulled chicken, creamy homemade refried beans, cilantro, tortillas, corn and anything else she can dream up all layered in a pan and baked until melty and golden.

Ingredients in sweet potato black bean enchiladas
Just the other day I was thinking to myself about how much I miss enchiladas in my life. So what did I do? Whipped up a batch of crazy good vegetarian enchiladas. Here’s what you’ll need to make them:
- Sweet potatoes: tender roasted sweet potato truly make these enchiladas one of a kind. They’re packed with fiber to keep you full and satisfied.
- Delicious spices: you’ll roast your sweet potatoes with chili powder, cumin, garlic powder, salt & pepper
- Black beans: beans give the vegetarian enchiladas a delicious boost of protein and fiber
- Corn: fresh or frozen will work perfectly
- Shredded Mexican cheese blend: I love a good enchilada with layers of cheese in every bite. Feel free to use a dairy free cheese or omit if you’re vegan or dairy free.
- Corn tortillas: corn tortillas keep this recipe gluten free, however you can feel free to use flour tortillas if you’d like. Soft corn or flour tortillas will hold together better so be sure to look for those.
- For your homemade enchilada sauce: olive oil, onion, garlic, chili powder, cumin, dried oregano, salt, tomato sauce, tomato paste, water and apple cider vinegar.
- For the avocado lime crema: plain greek yogurt, avocado, fresh lime juice, cilantro, salt. Feel free to use a dairy free greek yogurt to make these vegan and dairy free as well (just remember to omit the cheese and/or use a dairy free brand as well!)

How to make homemade enchilada sauce
These vegetarian enchiladas are extra special because they use my delicious, homemade enchilada sauce recipe. It’s easy and perfect for using in tons of different recipes.
- Heat oil in a medium pot over medium high heat. Add in onions and garlic and sauté for 5 minutes or until onions become translucent.
- Add in chili powder, cumin, oregano, salt and stir for 30 seconds to allow the spices to cook a bit. Stir in tomato sauce, tomato paste, water and apple cider vinegar then bring to a boil.
- Reduce heat to low and simmer for about 5 minutes, then remove from heat. Season with additional salt and pepper to taste, if necessary.

Tips for preparing enchiladas
- Warm your tortillas in microwave for about 20 seconds so they are easier to roll. You can splash a little water on them before microwaving to make them more pliable.
- Fill them with just about 1/3 cup of the sweet potato black bean mixture so that they stay together and don’t burst at the seams.
- Remember to place them seam-side down so that the filling stays inside.
- Arrange them tightly next to each other in your pan to help them stay together.

How to add more protein to these enchiladas
If you want you can easily add addition protein to this recipe. I recommend 2 cups of shredded chicken breast. Feel free to mix it right in with the sweet potato & black beans! You might need a bigger pan, or two smaller pans as you’ll likely have a bit of extra filling.
Make them ahead of time
These vegetarian black bean enchiladas can be made one day ahead and placed covered in the fridge. Simply bake for 10-15 minutes longer once you are ready to cook them. Easy!
How to freeze these enchiladas
Another thing I absolutely love about this meal is that these enchiladas are freezer friendly! There are two methods to freezing enchiladas:
- Bake first, then freeze. You can either bake it first, then cool to room temperature, slice into servings, place in freezer safe containers and then freeze. Or you can bake it, bring to room temp, and then freeze the entire pan. Just make sure you double wrap it so the enchiladas do not dry out. This is assuming you are freezing the entire pan. Once ready to reheat, thaw it out. Then bake, covered at 350 degrees F for 30-45 minutes or until heated through.
- Freeze before baking: To freeze before baking, simply assemble the enchiladas as written in the instructions, then double wrap with plastic wrap and foil and freeze for up to 3 months. Once ready to bake, thaw out then bake according to instructions.

To say these are good is an understatement. They aren’t great either. They are incredible!
Incredible for so many reasons — from the homemade, easy to make enchilada sauce to the savory sweet potatoes, black beans and corn nestled in a corn tortilla with just the right amount of cheese. Oh and to top it all off, we’ve got a fancy avocado lime crema that’s easily whipped up in no time at all. I hope you LOVE these as much as we do.
If you like this recipe you might also like
Chipotle Black Bean Roasted Veggie Enchilada Casserole
Vegan Butternut Squash Black Bean Enchiladas with Jalapeño Cashew Crema
Thai Peanut Coconut Cauliflower Chickpea Curry
Butternut Squash and Black Bean Enchilada Skillet
I hope you love this recipe as much as we do. It’s great for parties and football season too. If you make it, be sure to tag #ambitiouskitchen on Instagram and/or leave a comment and rate the recipe below!
Ambitious Kitchen
Cookbook
125 Ridiculously Good For You, Sometimes Indulgent, and Absolutely Never Boring Recipes for Every Meal of the Day
Sweet Potato Black Bean Enchiladas with Avocado Lime Crema

Ingredients
- 2 medium sweet potatoes, diced into 1/2 inch cubes
- 1 tablespoon olive oil
- 1/2 tablespoon chili powder
- 1 teaspoon cumin
- 1/2 teaspoon garlic powder
- 1/4 teaspoon salt
- 1 (15 oz) can black beans, rinsed and drained
- 1/2 cup fresh or frozen corn
- 1 1/2 cups shredded Mexican cheese blend
- 8 soft corn tortillas*
- For the enchilada sauce:
- 2 teaspoons olive oil
- 1 small white onion, finely minced
- 3 cloves garlic, minced
- 2 1/2 tablespoons chili powder
- 1 teaspoon cumin
- 1 teaspoon dried oregano
- 1/4 teaspoon salt
- 1 (15 ounce) can tomato sauce
- 2 tablespoons tomato paste
- 1/2 cup water (or broth of choice)
- 1/2 teaspoon apple cider vinegar
- Salt and pepper, to taste
- For the avocado lime crema:
- 1/4 cup nonfat plain greek yogurt
- 1/2 ripe avocado
- 1 lime, juiced
- 1/4 cup cilantro
- 1/8 teaspoon salt
- Garnish: chopped cilantro
Instructions
- Preheat oven to 375 degrees F. Line a large baking sheet with parchment paper. Add diced sweet potatoes and drizzle with olive oil; add spices and salt on top, then give the sweet potatoes a toss so that they are evenly coated with olive oil and spices. Bake for 25-30 minutes or until sweet potatoes are fork tender.
- While the sweet potatoes are cooking, make the enchiladas sauce: Heat oil in a medium pot over medium high heat. Add in onions and garlic and sauté for 5 minutes or until onions become translucent.
- Add in chili powder, cumin, oregano, salt and stir for 30 seconds to allow the spices to cook a bit. Stir in tomato sauce, tomato paste, water and apple cider vinegar then bring to a boil.
- Reduce heat to low and simmer for about 5 minutes, then remove from heat. Season with additional salt and pepper to taste, if necessary.
- Keep heat in oven once sweet potatoes are done cooking. Add sweet potatoes to a large bowl and mix with black beans, corn and 1/4 cup enchilada sauce.
- Spray a 9x11 inch pan with nonstick cooking spray, add 1/4 cup enchilada sauce to bottom of the pan and spread evenly.
- Take a tortilla then fill with 1/3 cup of mixture, 1 tablespoon of shredded cheese and 1 tablespoon of enchilada sauce. Roll the tortilla up and place seam side down in the pan.
- Repeat with each tortilla and place tightly next to each other. Pour remaining enchilada sauce then cheese on top. Bake for 20-25 minutes.
- While the enchiladas are baking, you can make the avocado lime crema. In a blender or food processor, add the avocado, greek yogurt, lime juice, cilantro and salt. Blend until smooth and creamy. Add a tablespoon or two of water to thin out if necessary.
- Once enchiladas are done baking, drizzle or spread the avocado lime crema on top. Garnish with extra cilantro and hot sauce, if desired. Makes 8 enchiladas total; serving size 2 enchiladas per person.
Recipe Notes
Nutrition
Recipe by: Monique Volz // Ambitious Kitchen | Photography by: Eat Love Eats

Forgot to rate! – 5 stars all the way.
So glad these still turned out as more of a casserole! I love an enchilada casserole 🙂
Hello Monique, I made this recipe for dinner 2 nights ago and we did/are enjoying! I air fried the potatoes. Used 1 can of diced tomatoes, other ingredients as listed, for the sauce but cooked down a tad too much so rather thick. Have smaller street style corn tortillas so they didn’t roll well. Ended up layering like a casserole and baked. Most delicious, all in all very easy. I did not make the avocado crema as too tired but will try that separately, soon! Thanks for your hard work and creativity with these recipes. Happy Holidays. Sharmain
Made these exactly as the recipe and they turned out fantastic. I have never made vegetarian enchiladas before as we usually make beef, but these will be my new go to.
The crema is a perfect addition too.
Thanks.
Amazing! So glad these were a hit 🙂
Oh, my stars!! This recipe is absolutely “INCREDIBLE!” Who knew Enchilada Sauce was so easy to make?1 And the Avocado Lime Crema Sauce is the cherry-on-top! The combination of spices is so flavorful and perfectly balanced. Monique’s instructions are super easy to follow. These are a crowd pleaser at my home. Love that this recipe is so healthy! Thank you, Monique, for another 5-star recipe!
The perfect dinner! So glad this was a hit!
These were so delicious! I love the roasted sweet potato and the yummy yogurt sauce. I could eat enchiladas all day long, and these are a healthier alternative to my usual cheese only ones. Love them!
YES so good! Glad you loved them!
Can’t wait to try this. Sounds like the perfect savory recipe for winter comfort food!
Absolutely! One of our favorites 🙂
Followed recipe to a tee! It was delicious!!
So happy to hear that!
Do you peel the sweet potatoes?
I don’t, but you’re welcome to!
This recipe is in regular rotation for me. Always a crowd pleaser and so tasty! I didn’t change a single thing about the recipe. The homemade enchilada sauce is stunning.
Amazing! So happy to hear that 🙂
Delicious! I used refried black beans mixed with 4oz diced green chilies in place of regular canned beans. The sauce was excellent. Definitely making again!
YUM! So glad this recipe turned out great for you, Brittany!
Delish! Took awhile to make but I’d say the recipe estimate was accurate (I didn’t look before, my bad). Both kids are some of this which is a rarity. Used some siete tortillas and some regular, both were yummy.
Perfect! Glad everyone enjoyed!
Delicious and very mild! My 2 and 4 year old devoured this. I added 2 cups shredded chicken and used half white flour tortillas and half quinoa flour tortillas. Did not have ingredients for the crema but will try it next time. Adding to the weekly rotation!
I have been making this on rotation for a few months now, trying to up my sweet potato game! Although it is not the fastest meal I’ve made from ambitious kitchen, It is great every time and is well worth the work and time put into it. I’ve also added shredded chicken before and it’s delicious with that too.
Hi there,
Quick question- when you say tomato sauce in the enchilada sauce do you mean crushed tomatoes or a jar of pasta sauce?
Hi, Sonya! In the blog post I linked a canned tomato sauce — here it is 🙂
Super filling and delicious! Next time I would use less yogurt in the Avocado crema and add more lime.
Made this for my Galentine’s Day party and it was a hit! Super easy to make for a dinner party of 5. Also the sweet potato mixture is so tasty and such a great vegetarian option (even those who weren’t vegetarian loved it and said the mixture kinda mimicked meat that you forgot it was vegetarian). Cutting the sweet potatoes into 1/2 inch or smaller pieces was key to help when wrapping the mixture into the tortilla. Can’t wait to make this again for my next dinner party!
Oh I’m so glad to hear that, Shannon! Happy you loved them!
These are delicious! So full of flavor. The avocado crema is a must! So good!
OH MY GAWD. I made these for a dinner tonight and they are 🔥
Such awesome spice and the avocado crema is an incredible accompaniment. I just used flour tortillas and they worked very well.
This recipe is 10/10. Absolutely delicious. Every time I make an AK recipe my husband says it is restaurant quality.
OMG that is the highest compliment! Thank you!! So glad you loved these 🙂