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!)

An image of a slice of black bean enchiladas on a plate, garnished with sour cream, sliced avocados, and fresh cilantro.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

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.

Signature of the owner and recipe developer behind Urban Farmie, signed as "Toodles, Shruthi"

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.

An overhead image of the ingredients of black bean enchiladas.
  • 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

  1. Toast and soak ancho chile.
  2. Blend with vegetable broth.
  3. Sauté onions and garlic.
  4. Add chile blend, tomato paste, spices, and a cornstarch slurry.
  5. Simmer for 10 minutes.
An overhead image of toasting the dried ancho chile on a skillet.
An overhead image of blending the soaked dried ancho chile.
An overhead image of sauteing onions in a skillet.
An overhead image of adding spices to the skillet.
An overhead image of adding the tomato sauce and cornstarch slurry to create a thickened sauce.
  1. Sauté onions.
  2. Add black beans broth, and spices.
  3. Mash lightly, cook until thickened.
An overhead image of sauteing onions on a skillet.
An overhead image of adding the black beans and spices.
An overhead iamge of cooking the black bean filling on a skillet.
  1. Warm tortillas.
  2. Lightly dip each in sauce. Fill with beans and cheese.
  3. Roll and place seam-side down in a baking dish.
An overhead image of dipping the edges of the corn tortillas in the sauce.
An overhead image of filling each tortilla with the black bean filling.
An overhead image of baked enchiladas.

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!

An overhead image of black bean enchiladas in a baking dish.

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!

No ratings yet

Black Bean Enchiladas

Easy black bean enchiladas with homemade red sauce, and queso fresco—perfectly comforting, authentic, and ready in under an hour!
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 4 servings
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

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
  • 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

Calories: 603kcal | Carbohydrates: 75g | Protein: 25g | Fat: 25g | Saturated Fat: 8g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 11g | Trans Fat: 0.4g | Cholesterol: 32mg | Sodium: 1130mg | Potassium: 1071mg | Fiber: 20g | Sugar: 10g | Vitamin A: 5055IU | Vitamin C: 8mg | Calcium: 395mg | Iron: 6mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.