Veggie Black Bean Enchiladas

Amazing vegetarian enchiladas stuffed with black beans, broccoli, bell pepper and spinach, topped with homemade red sauce. My favorite enchilada recipe!

694 Reviews
1528CommentsJump to recipe

vegetarian enchiladas recipe

These vegetarian enchiladas are a hearty and satisfying dinner. Make them on a weeknight and you’ll enjoy leftovers for lunch the next day. Or make it on the weekend and invite friends over to make a party out of it! You could make a double batch and freeze the extras—you’ll find freezing instructions below.

You’ll love the fresh filling in these enchiladas, made of sautéed bell pepper, broccoli, onion, spinach, black beans and warming spices. These enchiladas are nicely cheesy, but not overwhelmingly cheesy like many restaurants make them.

vegetarian enchilada ingredients

This enchilada recipe has become quite popular since I published it nearly eight years ago. I used my spinach artichoke enchiladas as a blueprint and covered them with my go-to homemade enchilada sauce, of course. They’re just fantastic and I hope you’ll give them a try, if you haven’t already.

If you’ve never made enchiladas before, you can do it! You’ll find a detailed recipe, step-by-step photos, and an instructional video below.

vegetarian enchilada components

How to Make Vegetable Enchiladas

This recipe isn’t the quickest dinner option (enchiladas never are), but it is totally worth the effort. Here’s a basic rundown with some notes and variations.

You’ll start by making my red enchilada sauce, a simple, pantry-friendly recipe using dried spices and vegetable broth. It has an amazing depth of flavor! If you want to change it up, you could use my green enchilada sauce instead, which is made from salsa verde (jarred is fine).

Then, you’ll sauté red onion, bell pepper, broccoli and spinach. Broccoli is an uncommon ingredient in enchiladas, but I love it here. If you’re hesitant and want a more neutral flavor, substitute cauliflower instead. Cumin and a small amount of cinnamon (yes, cinnamon!) ramp up the flavor.

Once the vegetables are done cooking, we’ll transfer them to a bowl and add drained black beans, plus a small amount of cheese and a splash of enchilada sauce for flavoring. Then we’ll assemble the enchiladas, drizzle the remaining sauce, sprinkle with cheese, and bake until golden. If you want extra cheesy enchiladas, you could double the cheese (use a full 8 ounces).

This recipe calls for flour tortillas. I like to use whole wheat for some extra flavor and fiber. Corn tortillas are more traditional, but my mom always used flour tortillas in her enchiladas when we were growing up, so I used flour. If you’d like to use corn tortillas, you certainly can. You’ll need more than 8 of them, likely 12. Gently warm them in the microwave or one at a time on the stovetop before using (otherwise, they might break when rolling).

Watch How to Make Vegetarian Enchiladas

how to make vegetarian enchiladas

How to Freeze These Enchiladas

You can make these enchiladas as directed and freeze them instead of baking them. I also tried baking and then freezing them, but it was more work with no payoff. To help minimize freezer burn, refrigerate the dish until fully chilled (about four hours), then cover tightly and freeze fully.

Use a freezer-safe dish, like this Pyrex dish. I’ve successfully used Pyrex baking dishes straight from the freezer to the oven. Beware there’s always a slight risk that the dish could break.

Once frozen, they will keep for up to six months in the freezer. Frozen foods technically never go bad when the freezing environment is perfectly consistent, though they generally taste better when consumed sooner.

To bake the frozen enchiladas, first ensure that the exterior of the baking dish is dry by wiping it with a towel—this helps avoid shocking the glass. Bake as directed in the recipe below, then cover the dish snugly with parchment paper or aluminum foil and bake until it is fully cooked through and bubbling, probably about 45 minutes total or longer (covering the dish prevents it from becoming too browned). Enjoy!

Serving Suggestions

These enchiladas are a well-rounded main dish offering vegetables, greens, whole grains and protein. If you’re hosting friends, perhaps start with guacamole or salsa with chips. For cocktails, try fresh-squeezed margaritas or ranch waters.

Here are some side dishes that would be lovely with these enchiladas:

vegetarian enchiladas before and after baking

More Veggie-Packed Main Dishes

Craving more hearty vegetarian meals with Mexican flavors? Here are a few of my favorites:

Please let me know how these veggie enchiladas turn out for you in the comments! I’m always so eager to hear from you.

veggie black bean enchiladas

Print
Save this recipe!
Get this recipe sent to your inbox, plus get new recipes from C+K every week!

Veggie Black Bean Enchiladas

  • Author: Cookie and Kate
  • Prep Time: 15 mins
  • Cook Time: 45 mins
  • Total Time: 1 hour
  • Yield: 4 servings
  • Diet: Vegetarian

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 694 reviews

Print

Amazing vegetarian enchiladas stuffed with black beans, broccoli, bell pepper and spinach, topped with homemade red sauce. My favorite enchilada recipe! Recipe yields 8 enchiladas, enough for about 4 servings.

Ingredients

  • 2 cups homemade enchilada sauce
  • 2 tablespoons olive oil
  • 1 cup chopped red onion (about 1 small red onion)
  • 1 red bell pepper, chopped
  • 1 bunch of broccoli or 1 small head of cauliflower (about 1 pound), florets removed and sliced into small, bite-sized pieces
  • 1 teaspoon ground cumin
  • ¼ teaspoon ground cinnamon
  • 5 to 6 ounces baby spinach (about 5 cups, packed)
  • 1 can (15 ounces) black beans, drained and rinsed, or 1 ½ cups cooked black beans
  • 1 cup shredded Monterey Jack cheese, divided
  • ½ teaspoon fine salt, to taste
  • Freshly ground black pepper, to taste
  • 8 whole wheat tortillas (about 8 inches in diameter)
  • Handful of chopped cilantro, for garnishing

Instructions

  1. Preheat oven to 400 degrees Fahrenheit with one rack in the middle of the oven and one in the upper third. Lightly grease a 9 by 13-inch pan with olive oil or cooking spray.
  2. In a large skillet over medium heat, warm the olive oil until simmering. Add the onions and a pinch of salt. Cook, stirring often, until the onions are tender and translucent, about 5 to 7 minutes. Add the broccoli and bell pepper, stir, and reduce heat to medium-low. Cover the skillet and cook, stirring occasionally, for about 8 to 9 minutes, or until the broccoli is brighter green and just starting to turn golden on the edges.
  3. Add the cumin and cinnamon to the skillet and cook until fragrant, about 30 seconds. Add the spinach, a few handfuls at a time, stirring until it has reduced in size. Repeat with the remaining spinach and cook until all of the spinach has wilted.
  4. Transfer the contents of the pan to a medium mixing bowl. Add the drained beans, ¼ cup cheese and a drizzle of enchilada sauce (about 2 tablespoons). Season with ½ teaspoon salt and some freshly ground black pepper, to taste.
  5. Assemble the enchiladas: Pour ¼ cup enchilada sauce into your prepared pan and tilt it from side to side until the bottom of the pan is evenly coated. To assemble your first enchilada, spread ½ cup filling mixture down the middle of a tortilla, then snugly wrap the left side over and then the right, to make a wrap. Place it seam-side down against the edge of your pan. Repeat with remaining tortillas and filling.
  6. Drizzle the remaining enchilada sauce evenly over the enchiladas, leaving the tips of the enchiladas bare. Sprinkle the remaining shredded cheese evenly over the enchiladas.
  7. Bake, uncovered, on the middle rack for 20 minutes. If the cheese on top isn’t golden enough for your liking, carefully transfer the enchiladas to the upper rack of the oven and bake for an additional 3 to 6 minutes, until sufficiently golden and bubbly.
  8. Remove from oven and let the enchiladas rest for 10 minutes (they’re super hot!). Before serving, sprinkle chopped cilantro down the center of the enchiladas. Serve immediately. Leftovers will keep well for up to 4 days in the refrigerator, covered.

Notes

Recipe adapted from my spinach artichoke enchiladas.

Make it vegan: You could just skip the cheese altogether and still end up with awesome enchiladas. For some extra creaminess, you might top them with sliced avocado or a drizzle of vegan sour cream.

Make it gluten free: Substitute certified gluten-free “flour” tortillas, or use corn tortillas (they’re smaller than my 8-inch tortillas, so you might need more than 8 tortillas). If you use corn tortillas, gently warm them together in the microwave or individually on the stove before you try to roll them up, or they might break.

Nutrition

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice. See our full nutrition disclosure here.

Kate and Cookie

HELLO, MY NAME IS

Kathryne Taylor

I'm a vegetable enthusiast, dog lover, mother and bestselling cookbook author. I've been sharing recipes here since 2010, and I'm always cooking something new in my Kansas City kitchen. Cook with me!

Leave a comment

Your comments make my day. Thank you! If you have a question, please skim the comments section—you might find an immediate answer there.
If you made the recipe, please choose a star rating, too.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. Duncan Meulema

    THIS IS THE BEST MEAL WE MAKE !!!! THANK YOU.. we love it so much ..

  2. Allison

    These are really good! They do have quite a few steps, so get someone to help it go faster! It’s not “hard”, just time consuming.
    I used a yellow onion (instead of purple) and a cauliflower (instead of broccoli) and it was great!
    Most of my ingredients came from Aldi (the veggies, whole grain tortillas, and mexican blend cheese).
    I’ll make again!

  3. Lily C

    Loved these enchiladas! We snugly wrapped the right side over and then the left instead of the left side over and then the right- and they still came out perfectly. Will make again!

  4. Tina Doria

    This is awesome! My meat and potato man said he would like to have this again!

  5. Rita

    Can you make this the night before and cook the next day?

    1. Kate

      Hi Rita! Yes, that should be fine. Your enchiladas might need a few minutes longer in the oven, since they’re starting off cold.

  6. Nada

    I love the veg mixture but the enchilada sauce lacked something for me ( I may have added too much salt) I would probably try this again but different sauce

  7. lisa branch

    second time i have made!!! so so good! thank you!!

  8. Janice

    Made these last night for my vegetarian neighbors. Substituted cauliflower for the broccolli, chopped it up pretty small. one diner said the “rice” in the enchilada was so good, to which I replied “cauliflower”. the seasonings in this dish were spot on, and the homemade enchilada sauce, so easy and so good. i mixed in some cream of mushroom soup with the enchilada sauce to make it a creamier casserole, and it was just the bomb! just bought your book last night as I have made several recipes from the website and love them all!

    1. Kate

      I love it! Thank you for sharing, Janice. I appreciate your review.

  9. Anouk

    Amazing recipe !! Ate way to much of this, the homemade sauce absolutely completes the dish. I used frozen spinach (heated it up before adding to the other veggies), cauliflower and vegan cheese, will definitely make this again. Thanks for sharing x

  10. Rebecca

    These taste really delicious and work so well. The sauce is brilliant too! Highly recommended!

    1. Kate

      Thank you, Rebecca!

  11. MaryAnn Fulco-Tierney

    Excellent!! Very easy to make vegan. I used Follow Your Heart brand ‘cheddar’ shreds. Turned out perfect!! Also, I am not a fan of cumin, so I subbed smoked paprika. Everyone loved this dish AND C+K’s Simple Healthy Coleslaw as a side. Two more winners from C+K!!

  12. Nancy

    First I made your easy and delicious sauce then whipped up the enchiladas – Turned out amazing!!! Whole family ranked it 5 stars!! Thank you for sharing :)

  13. Kamayani Singh

    Awesome recipe! My boys loved it!! Thankyou so much ! I made tortillas myself as needed the gluten free version , did a chicken version too with the same ingredients @ chicken . A bit hit Thankyou so much

  14. Jill

    I declare this THE BEST ENCHILADA SAUCE EVER. Amen

  15. Preeya Kuray

    Wow, these came out amazing!! It definitely requires some active work (especially if you’re also making the C+K enchilada sauce), but it was well worth it in my opinion. I don’t know if make these for a quick weeknight dinner but I’d certainly make these again if I was meal prepping for the week or for a fancy dinner party.

  16. Shareena

    This meal is a HUGE hit in my house, and with anyone we show it to. We eat vegan and have swapped the cheese with some vegan cheese. It turns out amazing!

  17. Brandon A Saiz

    These are life changing :D I used some of the leftover sauce the next day on the inside of a quesadilla and almost died of pure joy. Thanks!

  18. Ruth M.

    I’ve made this twice. It’s a little more work than I usually take on, but well worth it. My husband loves this recipe, and the leftovers are just as good. I really like the homemade sauce.

    1. Sally

      I should have paid attention before I printed. Really disappointed this took three sheets of paper. Notes & nutritional should definitely be optional.

  19. Tamara

    AMAZING!!

    I made these for all of my friends last night and they were a huge hit. I also made the sauce as recommended.

    Definitely will be making again. I made double the amount and had 2 enchiladas leftover, reheated them in the oven the next day and tasted just as good!! I’m in love

    1. Renee

      Thanks for the recipe! Rolled up the enchiladas with a corn tortilla and enclosed with a quarter slice of vegan black bean burger patty,black beans and chipotle chopped tomatoes and chopped broccoli florets. Added the sauce and topped with vegan cheddar shreds.

  20. Nikki

    Loved this recipe!!

    This recipe is a two-fer in my house. Besides the tasty enchiladas, I used the filling to make quesadillas with Gardein “beef” and “chicken” strips. The filling is so full of flavor, that when combined with the “meat”, which can be bland, is absolutely wonderful!

    Definitely making this again!

    Thanks.

    1. Kate

      I’m glad it was a hit! Thank you for sharing, Nikki.

  21. Nancy Z

    I never comment on recipes, but I made this last night and LOVED it! I was a bit skeptical that my kids would like it since it had so many vegetables, but was thrilled to see them take second helpings. My eldest even commented on how much he liked it. Yea!! I will definitely make this again.

    1. Kate

      I’m happy to hear that, Nancy! Seconds must mean it was a huge hit. Thanks for sharing and for your review!

  22. Rachel Woodward

    I had such high hopes for this. But sadly I was disappointed. I also made this with the enchilada sauce recipe (which also was not so good). I really feel the recommended cinnamon just gives such a weird taste. I’ve made 6 different recipes from here in the last couple weeks. And the only one that really was a big hit is the grilled cheese. It’s weird, cause I enjoy all the ingredients individually, but they just don’t quite come together. I’m not a professional chef or baker. But I’m certainly not a beginner in the kitchen. I’ve decided to tinker with and make my own adjustments with all the ones I’ve tried so far. But please know, I do enjoy this blog and the cookbook. You inspire me to try healthier foods

  23. Sasha

    These have become a family go-to favorite. I didn’t anticipate anything spectacular given the ingredients, but was totally blown away. It’s also nice how easy it is to convert to a vegan dish when needed for family members.

  24. Victoria

    This is one amazing recipe.

    1. Kate

      I’m glad you love it!

  25. Anne Chambers

    Pepper Jack cheese, double amount of beans, half bake time= my improvements to your recipe.

    1. Kate

      Thank you for sharing, Anne!

  26. Liv

    The sauce did not taste good. It’s flavour wasn’t good and much too concentrated. Would not recommend this recipe. I would however recommend a recipe that uses a normal tomato sauce.

  27. Barb

    I love this recipe! Outstanding! Actually very easy to make. YUM!

  28. claire

    SO good, especially with the homemade enchilada sauce! I made them twice in a week (because I could only buy 12oz of baby spinach and I didn’t want to waste what was left over)! Such a good vegetarian dinner, definitely will be keeping it in my weeknight meal rotation when the world goes back to normal :)

  29. Marti

    Made this tonight. I didn’t have broccoli so I used zephyr squash. I didn’t have spinach so I used kale. Both substitutions from our garden and both worked out great. Great recipe even with the changes. I marked it as a repeat.

  30. Priya

    Made the veggie enchilada and the enchilada sauce – come out really good! Thanks for the recipe. This one is a keeper.

    1. Kate

      You’re welcome! Thank you for your review, Priya.

  31. Barb

    Outstanding recipe! Can’t make these enough.

    Can these be put together and frozen?

    1. Kate

      Hi Barb! I believe this recipe does freeze well. Let me know how it turns out for you!

  32. Diana Hedger

    Made these enchiladas tonight. Used corn tortillas and no broccoli just added more spinach. OMG!!! The sauce is heavenly! The entire dish was perfect. Even my 15 year old son loved them – he said he didn’t even miss the meat!

  33. Joy

    The enchiladas and enchilada sauce were very good.

  34. ConnieJo

    Omg better than any dish I’ve had at any Mexican restaurant thanx so much for this recipe .

  35. Jo Peters

    I made theses late last night, including the enchilada sauce and they were incredible! I used only a rounded 1/2 tsp Chipotle Chile Powder from Savory Spice knowing how spicy it can be and WOW…it had a kick! I also used organic gluten free corn tortillas and vegan cheese. Soooooo amazing. I had three helpings they were so good! Your recipes are the very best! Xoxo

  36. CdnKing

    I love this recipe, it is so satisfying and yummy. I tried this for the first time when I was looking for some ‘Meatless Monday’ recipies and I was inspiredto try more and more of your stuff. Thank you!

  37. Isaac

    This is incredible!! Can I marry you! Seriously though, this recipe literally made me weak in the knees it was that good. I cheated and just used store bought enchilada sauce and next time will make you sauce. This is incredible, thank you!

  38. Courtney

    These are the best enchiladas I have ever made. I’m making them for the second time tonight. The sauce was amazing (might make a bit extra tonight) and the flavours of the vegetables and spices were amazing. Definitely recommend this recipe!

  39. Chelsea Temple

    Thank you for this recipe! I made it for my family, and we loved it!!

  40. Brandon Barr

    Great food but definitely takes some time to put it all together. Worth it though

  41. Sarah G

    I have been eying this recipe for soooo long and finally had most of the ingredients on hand to make it! Subbed red potatoes for the broccoli and used canned sauce, because I had opened it for another recipe and needed to use the rest. It was delicious… we are trying to up our vegetarian entrees, this will be a repeat.

  42. Cici

    Made this tonight for supper and we LOVED it–including your perfect enchilada sauce (fortunately I read the reviews prior and just went for a double batch on the first attempt.) Used cauliflower instead of broccoli this time; added a few mushrooms and black olives, just to use them up, and followed the rest as written. Would def make for guests. Plated with a few cherry tomatoes and some pickled asparagus with jalapeño–we each had two enchiladas and couldn’t have eaten another side dish; these are so filling! Another winner–thanks, Kate :)

  43. Callie

    Too much cinnamon and not nearly enough spice. I love enchiladas and try to make them two or three times a month trying different recipes — this is my least favorite recipe thus far.

  44. Wil

    Average

  45. jen

    Kate, these are so good and our go to when we’re stuck, thank you so much!

    I’m wondering if you think these would freeze well?

    1. Kate

      Hi! Yes, these freeze well. I’m happy you loved them!

  46. Cori W

    I don’t usually leave comments on online recipes, but for this one I felt kind of obliged to. I made these a couple of times this winter, loved them, made them for a friend one time, and then watched as this recipe made its way to about five other people living in my (relatively small) dorm. Every week for a good few months at least one person was preparing these. I think it’s safe to say that these are crowd pleasers. (They even managed to convert a non-broccoli eater.) So thanks for this recipe, and for all of the nice vegetarian options you show on this site!

    1. Kate

      Wonderful to hear, Cori! Thanks for making them and taking the time to comment.

  47. Kristy

    DELICIOUS!
    I made the enchiladas including your sauce, substituting half the bell pepper (not a huge fan) for a second can of black beans. So scrumptious!
    Thank you for sharing the recipe.

  48. jewel

    made your recipe for my first enchiladas dish!
    superb! made your sauce too very pleased with myself! hubby has requested them for our supper tonight, getting better at home cooking its helped me personally. thankyou both :)

  49. Kathryn M

    Wowowow! This is amazing. I was a bit curious about the cinnamon but am SO glad I didn’t omit it. In our family, we call successful recipes “write down-able” because we write down our favorites on cards (with a link back to the site for safe keeping and credit). This one definitely is write down-able. Can’t wait to try it with the homemade sauce next time!

  50. Jonsie

    I recently became vegetarian and have tried many recipes trying to find one that was really tasty. This one was it! This is hands down the best tasting vegetarian meal I have made. Great recipe , and the sauce was awesome. Well done!