These black bean enchiladas are rich, cheesy, and packed with flavor—thanks to a smoky homemade red sauce and a filling that’s creamy, hearty, and just indulgent enough for a weeknight win. This recipe is inspired by enchiladas I fell in love with at a busy spot in Houston. After testing over a dozen versions at home, this is the one my family keeps asking for (even the meat-eaters!)

Skip the meat – everyone loves these black bean enchiladas!
These enchiladas were inspired by a dish I couldn’t stop thinking about from a busy Mexican restaurant in Houston. After a lot of testing, this version became a staple in our home—and even my meat-loving husband asks for seconds.
What sets it apart? A smoky homemade red sauce made with dried ancho chile and spices (or store-bought if you’re short on time), and a creamy black bean filling made by gently mashing the beans. Paired with salty queso fresco, and every bite will hit the mark. Trust me: even meat-lovers won’t miss a thing. My husband says so himself!
Looking for more easy, flavorful, and protein-packed vegetarian dinners? Try my quinoa black bean burgers, sweet potato black bean tacos, or dense black bean salad.

Ingredients and why they matter
Black bean enchiladas are packed with hearty, seasoned black beans, crumbled queso fresco, and sautéed onions, all wrapped in warm corn tortillas. The real magic comes from the rich, homemade red enchilada sauce made with ancho chile, chili powder, tomato paste, and a blend of spices—it’s smoky, a little spicy, and totally satisfying.
Full ingredient list and detailed instructions are on the recipe card.

- Black beans: Use canned for speed. Mashing some beans makes the filling creamy but textured.
- Ancho chile: Adds deep, smoky flavor. Sub chili powder if needed.
- Queso fresco: Crumbly and salty. Try cotija (or a cotija substitute) feta, or Monterey Jack as substitutes.
- Corn tortillas: Gluten-free and traditional. Warm them first to avoid cracks.
- Spices (cumin, smoked paprika): Build warmth and depth without overpowering.
TIPS & TRICKS
Shruthi’s top tips
- Gently heat corn tortillas before assembling to make them pliable and prevent cracking.
- Homemade sauce deepens in flavor if prepared ahead and refrigerated overnight.
- Keep some whole beans for texture while mashing others for creamy consistency.
- Dip tortillas lightly in sauce—just enough to coat them without soaking completely.
- Good-quality store-bought enchilada sauce is a convenient and tasty alternative to homemade. Use 2 cups of storebought sauce.
How to make vegetarian enchiladas
- Toast and soak ancho chile.
- Blend with vegetable broth.
- Sauté onions and garlic.
- Add chile blend, tomato paste, spices, and a cornstarch slurry.
- Simmer for 10 minutes.





- Sauté onions.
- Add black beans broth, and spices.
- Mash lightly, cook until thickened.



- Warm tortillas.
- Lightly dip each in sauce. Fill with beans and cheese.
- Roll and place seam-side down in a baking dish.



How to serve enchiladas
Serve enchiladas nice and hot, straight out of the oven—maybe with a little extra queso fresco or some fresh cilantro on top. I love adding avocado slices and a dollop of sour cream too. Pair them with some Mexican rice, refried beans, or even a simple corn salad, and you’ve got yourself a seriously satisfying meal!

Storage and reheating suggestions
Fridge: Store leftovers in an airtight container up to 4 days.
Freezer: Freeze unbaked enchiladas (tightly wrapped). Bake from frozen, adding extra sauce if needed.
Reheat: Bake at 350°F for 10 minutes or until warmed through.
More Mexican-inspired recipes
Obsessed with Mexican flavors? Check out these mouthwatering must-tries!
Vegetarian Enchiladas
Healthy Veggie Taco Salad
Vegetarian Enchilada Casserole
Mexican Street Corn Salad

Black Bean Enchiladas
Ingredients
Red enchilada sauce:
- 1 ancho chile, dried, stem and seeds removed
- 2 cups vegetable broth
- 2 tablespoons olive oil, or butter
- 1 small white onion, chopped
- 2 cloves garlic, minced
- 3 tablespoons red chili powder
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- ½ teaspoon oregano, dried
- 2 tablespoons tomato paste
- 1 tablespoon cornstarch, substitute all purpose flour
- salt, to taste
Enchilada filling:
- 1 tablespoon olive oil, or butter
- 1 onion, white or yellow onion, finely chopped
- 2 cans black beans, drained and rinsed; see notes
- ½ cup vegetable broth, or water
- 1 teaspoon oregano, dried
- ½ teaspoon cumin, ground
- ½ teaspoon smoked paprika
- salt, to taste
- 8 corn tortillas
- 1½ cups queso fresco, crumbled, substitute cotija or feta
Garnish / toppings:
- queso fresco, extra crumbled
- sour cream, or Greek yogurt
- avocado, sliced
- radishes, thinly sliced
- cilantro, chopped
Instructions
Prepare enchilada sauce
- Remove stem and seeds from ancho chile and toast in a dry skillet for 30 seconds per side until fragrant.
- Soak in hot water for 10 minutes.
- Blend soaked chile with ½ cup vegetable broth until smooth.
- Heat 2 tablespoons of olive oil in a saucepan over medium heat.
- Sauté onions and garlic until soft (about 3-4 minutes).
- Stir in blended ancho chile, chili powder, cumin, garlic powder, and oregano. Cook for 1 minute to toast the spices.
- Add tomato paste and stir for another minute.
- Add 2 tablespoons of the vegetable broth to the corn starch and mix until smooth. Slowly pour in the corn starch slurry and remaining vegetable broth, whisking to avoid lumps.
- Simmer for 10 minutes until slightly thickened, then season with salt to taste. Set aside.
Prepare filling
- Heat 1 tablespoon of olive oil in a pan over medium heat.
- Sauté onions until translucent, about 3 minutes.
- Add black beans, vegetable broth, oregano, cumin, smoked paprika, and salt.
- Mash the beans lightly with a spoon, leaving some whole for texture. Cook for 5 minutes until slightly thickened but still moist.
Assemble enchiladas
- Warm the corn tortillas in a dry skillet or microwave (wrapped in a damp towel) until pliable.
- Dip each tortilla lightly in the enchilada sauce to coat both sides.
- Fill each tortilla with a spoonful of bean mixture and crumbled queso fresco, then roll it up.
- Place rolled enchiladas in a baking dish.
Bake and serve
- Pour extra enchilada sauce over the rolled enchiladas.
- Sprinkle with a little extra crumbled queso fresco.
- Bake at 375°F (190°C) for 15 minutes, just until warmed through.
- Serve hot, garnished with sour cream, avocado slices, radishes, and fresh cilantro.
Notes
- Substitute 2 cups of storebought enchilada sauce
- Heat tortillas gently in a skillet or microwave wrapped in a damp towel until flexible before filling.
- Keep some whole beans for texture while mashing others for creamy consistency.
- Unbaked enchiladas freeze wonderfully; wrap tightly and bake from frozen, adding extra sauce if needed.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.















