Vegetable Enchiladas

Prep 20 mins
Cook 20 mins
Total 40 mins
This post may contain affiliate links. Read my disclosure policy.

Homemade sauce and lots of cheese make these vegetable enchiladas extra flavorful. Ready in less than 30 minutes, they’re the perfect quick meal loaded with bell peppers, corn, and black beans.

Easy Vegetarian Enchiladas

With a 7-minute enchilada sauce and only 20 minutes in the oven, these vegetable enchiladas are a total veggie-packed dream. Made with a variety of fresh or frozen ingredients for convenience, you’ll be surprised by how easy this vegetarian casserole is.

Filled with bell peppers, corn, and black beans, these enchiladas are as healthy as they’re delicious. Topped with a melty sharp cheese blend and cilantro, I promise they’ll earn a place in your regular meal rotation the second you taste them.

Don’t forget the adobo seasoning! It’s the secret ingredient and what sets these apart from any veggie enchiladas you’ve ever had. Prepared on the spot or a couple days in advance, no one will be able to tell the difference so use it to your advantage. These are all about the flavor minus all the effortb— You’re welcome!

Two vegetable enchiladas with sauce, cheese, and cilantro on a plate.

What You’ll Need

Using frozen veggies and canned beans will help you cut down on prep time so take advantage of the cheats!

  • Homemade enchilada sauceThis is my go-to recipe, but if you have your own, go for it!
  • Olive oil – Vegetable, corn, and canola oil work too.
  • Garlic – Fresh garlic adds the best flavor, but you can substitute it for 1 tsp garlic powder.
  • Yellow onion – Only swap it for white onion if absolutely necessary, but reduce the amount by half.
  • Bell pepper – Use any color of bell pepper, they’re all delicious!
  • Yellow corn – Fresh or frozen is okay.
  • Adobo seasoning – If you can’t get a hold of any, substitute it for more salt to taste.
  • Ground cumin – You can leave it out, but it adds amazing smokiness.
  • Black beans – Make your own or used canned beans. If you use canned ones, make sure to rinse and drain them.
  • Baby spinach – Feel free to use fresh or frozen.
  • Cilantro – Only use fresh cilantro, please.
  • Fiesta blend cheese – This is my favorite, but any Mexican or Tex-Mex cheese blend is wonderful.
  • Corn tortillas – You can use flour tortillas in the worst of cases.
Scooping homemade enchilada sauce out of a mason jar.

Store-Bought vs Homemade Enchilada Sauce

For the best possible enchiladas, make your own enchilada sauce. It only takes 7 minutes to make and is extremely flavorful in comparison to store-bought salsas. Not to mention, it’s also healthier!

Another perk to making your own sauce is that you can season it to taste. You can add more spices, tomato paste, veggie broth, and even a little chili powder for a bit of heat.

However, if you’re in a rush and don’t have time to make some, I recommend using a canned or jarred simple, organic tomato salsa. Mix it with some spices to taste and incorporate it into the dish. It’s not the same as homemade, but it’s much better than other kinds loaded with sodium and added sugars.

What Is Adobo Seasoning?

Adobo seasoning is a mix of salt, garlic powder, dried oregano, black pepper, and ground turmeric. It adds lovely color and wonderful earthiness with a punch of spice and pungency from the black pepper and garlic.

Although it’s not as common as other seasonings, adobo is actually a staple ingredient in many Caribbean and Latin American households because of how easily it adds flavor to foods.

You can usually find it in the Latin American section at most supermarkets or online. If you can’t get a hold of any, substitute it for more salt to taste in the recipe.

Two vegetable enchiladas with sauce, cheese, and cilantro on top.

Healthy Enchilada Variations

These vegetable enchiladas are exquisite, but these variations will help you use up leftover veggies and beans, and even let you play around with the filling and sauce.

  • Use leftover beans. If you have leftover beans from frijoles de la olla, frijoles charros, or Ranch-Style beans, use them for the enchiladas to reduce waste.
  • Add leftover veggies. Chop up your leftover veggies and add them to the filling. You can use carrots, squash, and even potatoes.
  • Change the filling. Make a completely different filling with zucchini, riced cauliflower, and yellow squash. Follow the recipe, as usual, just change the ingredients.
  • Use green salsa. Swap the enchilada salsa for a green one. It’ll feel like a completely different dish!
Landscape photo of vegetable enchiladas in a casserole dish.

How to Make Vegetable Enchiladas

Once the tortillas are warm, it’s all about rolling the enchiladas quickly— but that’s about as hard as it gets for this recipe.

  • Cook the filling. Add the oil to a large pan over medium-high heat. Add the garlic, onion, bell pepper, and corn. Stir and let it cook for 5 minutes or until the bell pepper and onion soften.
  • Add the beans. Stir the adobo, ground cumin, and black beans into the mixture.
  • Add the spinach. Toss the spinach into the pan and stir it in. Let it cook for 2-3 minutes or until wilted. Remove it from the heat. Add the cilantro and 2 cups of cheese. Stir them in.
  • Prepare the baking dish. Preheat the oven to 375 F. Grease the baking dish with non-stick cooking spray. Add 3/4 cup enchilada sauce to the baking dish and spread it out evenly. Don’t skip this because it will help avoid sticking.
  • Heat the tortillas. Wrap the tortillas in a damp paper towel or kitchen towel. Heat them in the microwave for 20-30 seconds.
  • Fill them. Add about 1/3 cup of enchilada filling down the center of each tortilla and roll them up. Arrange them in the baking dish with the seam side down. Pack them tightly so they don’t unfold during baking.
  • Pour the sauce. Top the enchiladas with the remaining sauce. Make sure they’re completely covered.
  • Add cheese. Sprinkle the remaining cheese on top and pop the enchiladas in the oven. Bake them uncovered for 20 minutes or until the cheese is melty and bubbly.
  • Serve. Remove them from the oven and let them cool for 5 minutes before serving. Sprinkle with cilantro and enjoy.
Lifting an enchilada from the casserole dish.

Tips for the Best Homemade Enchiladas

Follow these tips for perfect vegetable enchiladas every time:

  • Heat the tortillas. Some room-temperature (and cold) tortillas crack the minute you try to roll them. Heat them in the microwave or on the griddle for 10-15 seconds or until pliable enough to roll without breaking.
  • Add sauce to the baking dish. Pour enough sauce on the bottom of the baking dish before adding the enchiladas to avoid sticking. You can also line the dish with aluminum foil for easy clean-up too.
  • Use flour tortillas. Sometimes you have to work with what’s on hand. If you’re halfway through making the filling and realize you only have flour tortillas, use them!
  • Make the sauce in advance. Having some enchilada sauce in the fridge for late-night cravings or last-minute meals will simplify your life a whole lot.

Can These Be Made In Advance?

Absolutely! As long as you don’t pour any sauce over the enchiladas until right before baking, these can be made up to 3 days in advance.

What To Serve with Vegetarian Enchiladas

Enchiladas are served for breakfast and lunch. What you serve with them depends on the time of day although they’re hearty enough to be enjoyed on their own.

For breakfast, these are great with a side of scrambled eggs and bacon. Don’t forget the orange juice! On the other hand, these are great with refried beans or lentil soup for lunch.

Top them with fresh cilantro, Mexican crema, cotija cheese, and more salsa for an extra flavorful meal.

Vegetable enchiladas in a casserole dish.

How to Store & Reheat Leftovers

Refrigerate any cooled leftovers in an airtight container for up to 5 days. To reheat them, place them in the microwave for up to 1 minute or until warm. You can also bake them at 320 F for 15-20 minutes. If you prefer to do it on the stove, place them in a pan over medium-low heat. Cover them and let them heat for 10-15 minutes.

Can Homemade Enchiladas Be Frozen?

Yes! Assemble the uncooked enchiladas and place them in a freezer-friendly container. Freeze them for up to 3 months. To thaw them, transfer them to a baking dish and bake them frozen for 40 minutes or until hot and bubbly.

More Easy Mexican Recipes

Yield: 6-8 servings

Vegetable Enchiladas

Removing a vegetable enchilada from the casserole dish.


Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes


  • 1 batch homemade enchilada sauce
  • 2 tablespoons olive oil
  • 2 cloves garlic, minced
  • 1 large yellow onion, diced
  • 1 large bell pepper (yellow, orange or red), diced
  • 2 cups fresh (or frozen) corn
  • 1 teaspoon adobo seasoning
  • 1/4 teaspoon cumin
  • 1 (15 oz) can black beans, rinsed and drained
  • 1 6 oz bag fresh baby spinach
  • 1/2 cup cilantro, chopped
  • 16 oz fiesta blend cheese
  • 16 (6 inch) corn tortillas


  1. In a large skillet, heat olive oil over medium-high heat. Add garlic, onion, bell pepper and corn and saute until just softened. Stir in adobo, cumin and black beans.
  2. Add spinach and saute until wilted, about 2 minutes. Remove pan from heat. Stir in cilantro and 2 cups of cheese.
  3. Preheat oven to 375°F. Lightly spray a 9x13 baking dish with non-stick spray. Pour 3/4 cup enchilada sauce in the bottom of the baking dish and spread evenly.
  4. Wrap corn tortillas in a damp paper towel and microwave for 30 seconds. Then working quickly, spoon about 1/3 c of the enchilada filling into each tortilla and roll up. Place in the baking dish, seam side down.
  5. Pack the filled tortillas tightly in the baking dish. Pour remaining enchilada sauce over them, making sure to cover the entire surface.
  6. Sprinkle remaining cheese evenly over the enchiladas. Bake uncovered until hot and bubbly, about 20 minutes. Cool for 5 minutes before serving and sprinkle with extra cilantro. Serve hot!


If you want to make these but only have two adults in your household, like me, then freeze half a batch! When I make these, I buy some of those throw away foil pans and separate them in 2 or 3 batches.

To freeze, complete all the steps until it's time to bake them. Then freeze them instead! When you are ready to eat them, bake them frozen and expect it to take about double the time to bake as the recipe says since they are frozen.

Recommended Products

I am an Amazon affiliate member and I earn a small percentage from qualifying purchases. Thank you!

Nutrition Information:



Serving Size:

2 enchiladas

Amount Per Serving: Calories: 560Total Fat: 30gSaturated Fat: 12gTrans Fat: 1gUnsaturated Fat: 15gCholesterol: 56mgSodium: 1449mgCarbohydrates: 54gFiber: 10gSugar: 8gProtein: 23g


This post may contain affiliate links. Read my disclosure policy.

Related Posts


48 Responses
  1. Top 10 Spanish Language Kid Friendly Dishes that You Will Love

    […] Use this delicious cheesy opportunity to get your children to eat their nutritious vegetables. This recipe calls for packing the enchiladas with spinach, bell peppers, onions and corn. They will forget that […]

  2. Joy

    Delicious!! I was skeptical at first of the lack of salt in the recipe, but these came out amazing. It was surprisingly hard to find adobo seasoning – went to several stores but finally found it at Target. I used fresh corn since it’s summer and threw in a little bit of sweet potato cuz I had some left over. I also only used cheddar since I’m weird about cheese and also weird about cilantro so I used green onions instead. Still amazing! Thanks for the awesome recipe!

  3. Sandhya

    I have made this recipe and loved it. Is there a way I could use the same recipe and add chicken to it to make it chicken enchilada bake. Any suggestions ?

  4. Lisa

    Thank you so much for this recipe! I’ve made this a few times now, and love that I can freeze half of it for another day. Made this last night for friends, and she now wants your recipe!

  5. Jessica Smith

    Hello Jessica,

    Just tried this recipe and loved it! I decided to finely chop the cauliflower, almost to a rice size, and it turned out really well! Thanks for sharing this delicious recipe!

  6. Ellen

    This recipe is incredible!! I’m making them right now and it is probably my 10th time making them. Definitely one of my go to recipes now!

  7. Jodie

    These are delicious!! I am eating them while typing this!! The sauce is awesome…I will never buy the canned stuff again, as it was easy to make. I questioned the 16 oz of spinach, but as I should have realized, it wilted down a lot. The only thing I will do different next time is wilt the spinach first, and set it aside….my pan’s not big enough!! They are filling, but light. Even my carnivorous hubby loved them. Will definitely make these again!!

  8. Courtenay

    I made this recipe a few weeks back and it is now part of my regular recipe rotation. My husband has declared that it is his favourite meal ever!! 
    We just love it! We especially love that it makes enough to freeze for future meals. 
    We give it 5 out of 5 starts :). 

  9. Ricki

    This recipe sounds wonderful. I want to make for company this week because I need a vegetarian dish. Two questions: could this be made ahead of time and then baked and also could I use frozen, chopped spinach thawed and squeezed dry? Thanks again. 

    1. A woman holding a camera standing in front of some shelves.

      Hi Ricki, 

      First, the easy question, yes you can use frozen spinach as long as you cook it first and squeeze out all the extra water! 

      And secondly, I sadly haven’t tried freezing this recipe yet. I believe it would work ok, but don’t know 100%. If you do want to try it, I would recommend assembling them completely and then freezing them before baking. Remember, when you do bake them, they will take about double the time to bake from frozen. 

      Good luck! 

  10. Jackie

    Is there an alternative method I could use to heat the tortillas quickly before adding the filling instead of using the microwave? We don’t own one.

    1. A woman holding a camera standing in front of some shelves.

      Hi Jackie, you can also heat them using a skillet. Or you might not need to heat them at all. Some people find their tortillas fold just fine without heat. If yours start cracking though, just heat them up in a skillet as you go. 

  11. Debbie

    This was delicious!  I made it tonight but cut the recipe in half.  I always have 8 inch flour tortillas in the house and the half recipe filled 7 tortillas with just under 1/2 cup mixture for each.  I like this one better than the chicken enchiladas.  The sauce is so much better than the canned enchilada sauce!  It is definitely a keeper!  Thank you for sharing this on Pinterest!

Share a Comment


I'm a trial & error, self taught, sugar addict who thankfully learned how to survive in the kitchen! I am also a wife, mama of 3.
Skip to Recipe