Vegan Enchiladas With Black Beans and Vegetables

Vegan enchiladas

Jamie Grill / Getty Images

  • Total: 55 mins
  • Prep: 20 mins
  • Cook: 35 mins
  • Yield: 10 to 12 servings

Looking for the perfect vegan enchilada recipe? You've found it! These vegan black bean, tofu, and vegetable enchiladas can be made in advance and frozen, so make plenty and set some aside for later.

You can add cheese to these enchiladas if you use vegan soy cheese, or just omit the cheese altogether. We like them both ways—both with and without the cheese. With all the flavor on the inside, you won't even miss the cheese if you decide to omit it. It helps if you use homemade enchilada sauce to maximize the flavor. Or, for something a little different, try making them with a green enchilada sauce.


  • 1 block firm tofu (drained well and cut into 1/2 inch pieces)
  • 1 can black beans (drained and diced)
  • 1/2 onion (diced)
  • 1 zucchini (grated)
  • 2 carrots (grated)
  • 1 can black olives
  • 1 can enchilada sauce
  • 3/4 cup water
  • 10 to 12 flour tortillas
  • Small handful shredded cheese, or vegan cheese (optional, for topping only)

Steps to Make It

  1. First, prepare your tofu. Like most vegan tofu recipes, this one will taste best if you press the tofu first. This allows the tofu to absorb more of the flavorings and seasonings which you add to it.

  2. Once your tofu is prepared and well-pressed, add the water to the enchilada sauce and whisk together until well combined.

  3. Using a food processor for quickest results, dice the carrots, zucchini, olives, and onion. Then, add half the enchilada sauce and water mixture, diced tofu, and black beans and combine well.

  4. Spoon 2 to 3 tablespoons of the vegetable, bean and tofu mix into each flour tortilla. Wrap and place in a baking pan or square casserole dish.

  5. When the pan is full, spoon half of the leftover enchilada sauce on top of the wrapped flour tortillas—be sure to get all the edges! Sprinkle the top with vegan cheese if desired.

  6. Bake 30 to 35 minutes at 350 F or until done, spooning the rest of the enchilada sauce on top when it's halfway done.

  7. Allow your enchiladas to cool for at least five minutes before serving. This will help dissipate a bit of the extra moisture and make them easier to serve. 

  8. Enjoy your homemade vegetarian and vegan vegetable enchiladas!


If the edges of your tortillas are crisp after baking, spoon a bit more sauce on them right away and they will absorb the moisture and flavor.

Recipe Tags: