Black Bean Enchiladas with Homemade Sauce

This post may contain affiliate links for products that I endorse and use. If you buy from one of the links, I earn a commission at no cost to you.

Enchiladas is a favorite meal of mine, and one that I often order at the local Mexican joint near me. There’s something about soft corn tortillas, savory fillings, and a rich chili pepper sauce that they’re smothered in.
Guess what? Enchiladas are surprisingly easy to make at home, even the sauce. In fact, the sauce is the easiest part — broth that is thickened with flour and spices, and it comes together in just a few minutes.
I’ve made enchilada sauce quite a few times, and learned a thing or two. The number one thing that can go wrong? Using chili powder that you don’t love. Because that’s the predominant flavor, you want something that tastes good, is not too hot, and isn’t so old it doesn’t have any flavor left. I don’t recommend using something that you’ve never tried before — I did that once with some chili powder someone gave me from a trip to New Mexico, and the resulting enchiladas were so spicy, I couldn’t eat them. All chili powders are not the same, so pick the right one, and your sauce will be perfect.
Once your sauce is done, your filling is next. I used a mix of canned black beans and store bought pico de gallo, and it turned out delicious. With a giant salted rim margarita, it’s almost like you’re at your favorite Mexican restaurant!

Black Bean Enchiladas with Homemade Sauce

Easy and filling black bean enchiladas are a weeknight dinner winner. With a delectable homemade sauce, you'll never eat out again!
5 from 1 vote
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings 4



  • 2 tablespoons light olive or other neutral tasting oil
  • 2 tablespoons flour a gluten-free all purpose flour works well here
  • 1/4 cup chili powder
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon oregano preferably the Mexican variety
  • 2 cups vegetable broth
  • Sea salt and fresh ground pepper to taste


  • 1 can black beans drained
  • 1 cup pico de gallo or salsa
  • 12 corn tortillas
  • 2 cups shredded cheese of your choice
  • Sour cream green onions, or diced avocado, for serving


  • Preheat oven to 350 degrees F.
  • To make the sauce, heat the oil in a saucepan over medium high heat. Add the flour and stir and cook for about a minute.
  • Add all of the seasonings and stir for another minute or so.
  • Stream in the broth, and bring to a boil. Reduce to a simmer, and let simmer over low heat for about 10 minutes, until sauce is thickened.
  • Remove from heat.
  • To make and assemble the enchiladas, combine the beans and salsa in a small bowl. Heat the tortillas according to the package directions — I usually heat them on a dry skillet one at a time on the stove until they are pliable, maybe 10-15 seconds per side.
  • Fill each tortilla with a bit of the bean mixture and a sprinkle of cheese, and add to a casserole dish. You should have half a cup of the cheese or so left after filling the tortillas.
  • Pour the sauce over the enchiladas and sprinkle with remaining cheese.
  • Bake for 15-20 minutes, until cheese is melted and sauce is bubbly. Remove, let cool for a few minutes, and serve with your favorite toppings.
Nutrition information is only an estimate provided by an online nutrition calculator. View full nutrition disclousre.
Tried this recipe?Let us know how it was!
5 from 1 vote (1 rating without comment)

Leave a Comment

Recipe Rating