Black Bean Enchiladas
Black bean enchiladas are like a warm hug on a plate—comforting, delicious, and packed with flavor. These stuffed corn tortillas are generously filled with a hearty mixture of black beans, sweet potatoes, and plenty of melty cheese, all enveloped in a rich, homemade enchilada sauce. With a hint of spice and a satisfying crunch from the tortillas, this dish is perfect for those cozy nights when you crave something hearty yet healthy. You might find yourself making this again and again, as its vibrant flavors and nutritious ingredients make it a fan favorite!

When I first discovered black bean enchiladas, I was on a mission to find a satisfying vegetarian meal that didn’t skimp on flavor. This recipe quickly became a staple in my kitchen. It’s so easy to prepare that even on your busiest days, it can make an appearance on your table in less than an hour. Whether you’re looking to impress your friends at a dinner party or just want a cozy night in with a plate of deliciousness, these enchiladas won’t disappoint. So, let’s get cooking!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Ready in under an hour, perfect for weeknight dinners.
- Irresistible Flavor: Sweet potatoes and black beans meld beautifully with savory spices.
- Eye-Catching Appeal: The colorful layers of cheese and sauce are a feast for the eyes.
- Flexible Serving: Ideal as a main course or a side dish for gatherings and celebrations.
- Diet-Friendly Options: Easily adjustable for gluten-free or vegan diets.
Ingredients You’ll Need
- 1 tablespoon olive oil: Used for sautéing the onion. You can substitute with canola or avocado oil if preferred.
- 1 small yellow onion, diced: Adds depth and sweetness; yellow onions work best but can be replaced with red onions in a pinch.
- 1/2 teaspoon kosher salt: Enhances flavors; can use sea salt if that’s what you have.
- 2 teaspoons chili powder: Provides warmth and spice; adjust according to your taste for heat.
- 1 1/2 teaspoons cumin: Gives an earthy flavor that complements the beans beautifully. If you don’t have cumin, smoked paprika is a good alternative.
- 1 tablespoon all-purpose flour: Thickens the sauce; can be substituted with cornstarch for a gluten-free option.
- 15 ounces tomato sauce: Base for the enchilada sauce; look for no-sugar-added options for a healthier choice.
- 1 cup vegetable stock: Adds moisture and flavor; you can also use homemade stock or broth.
- 2 cloves garlic, minced: Brings a fragrant aroma; fresh garlic is always better than pre-minced.
- 15 ounces black beans, drained and rinsed: The star of the filling, providing protein and fiber; canned beans can be replaced with cooked dried beans.
- 1 sweet potato, cooked and diced: Adds a sweet and creamy texture; can substitute with butternut squash or even lentils.
- 4.5 ounces diced green chiles, undrained: Adds a slight tang and spiciness; feel free to skip if you prefer milder flavors.
- 1 teaspoon cumin: For the filling, this enhances the flavor of the beans even further; a must for a true Mexican taste.
- 1 teaspoon chili powder: Also for the filling, bringing that warmth; adjust to suit your palate.
- 1/2 teaspoon kosher salt: Season the filling mix; always taste and adjust based on your preference.
- 1/4 teaspoon black pepper: Provides a slight bite; fresh cracked pepper elevates the flavor.
- 10 corn tortillas: The vessel for your delicious filling; use gluten-free corn tortillas if necessary.
- 2 cups shredded colby jack cheese: Melts beautifully and adds creaminess; cheddar or mozzarella are great substitutes if you prefer.

How to Make Black Bean Enchiladas
Preheat Your Oven: Set your oven to 350 degrees Fahrenheit to get it ready for baking these delightful enchiladas. While waiting, spray a 9 by 13-inch baking dish with cooking spray to prevent sticking.
Cook the Onions: In a large skillet, heat 1 tablespoon olive oil over medium heat. Add the diced yellow onion and 1/2 teaspoon kosher salt. Sauté for about 5 minutes or until the onion becomes translucent, filling your kitchen with an inviting aroma.
Make the Sauce: Stir in the chili powder and cumin for the enchilada sauce and let them toast for about 30 seconds. Next, sprinkle in 1 tablespoon of all-purpose flour and gradually whisk in 1 cup of vegetable stock. Stir in the tomato sauce and minced garlic, then bring it to a simmer, stirring occasionally for about 5 minutes, until slightly thickened.
Blend if Desired: If you prefer a smooth sauce, transfer the enchilada sauce to a blender and blend until smooth. Pour 1/2 cup of sauce into the prepared baking dish and set aside the remaining sauce back into the skillet.
Prepare the Filling: In a large mixing bowl, combine the black beans, diced sweet potatoes, 1/2 teaspoon kosher salt, black pepper, diced green chiles, 1 teaspoon cumin, 1 teaspoon chili powder, minced garlic, and 1 cup shredded colby jack cheese. Mix well to incorporate all the flavors nicely.
Assemble the Enchiladas: Take one corn tortilla at a time and dip it in the enchilada sauce to soften. Place 1/4 cup of the black bean filling in the center, roll it up, and position it seam-side down in the baking dish. Repeat with the remaining tortillas.
Top and Bake: Once all tortillas are filled and arranged in the dish, pour the remaining enchilada sauce over the top and sprinkle with the remaining cheese. Bake uncovered for about 20 minutes or until the cheese is bubbly and golden.

Storing & Reheating
Once the enchiladas have cooled down, store any leftovers in an airtight container at room temperature for up to 2 hours. For longer storage, refrigerate them for up to 3 days. If you want to enjoy them later, freeze the enchiladas wrapped tightly in foil or in a freezer bag for up to 3 months. When you’re ready to eat, reheat in a preheated oven at 350 degrees Fahrenheit for about 15-20 minutes, adding a splash of vegetable stock to refresh the texture.
Chef’s Helpful Tips
- Avoid overfilling your tortillas; it makes rolling them a challenge.
- Ensure your corn tortillas are pliable. If they’re too stiff, you can warm them slightly in a dry skillet to soften.
- For extra flavor, try adding sautéed mushrooms or spinach to the filling mix.
- Don’t skip blending the sauce unless you enjoy a chunkier texture; this step incorporates the flavors beautifully.
- If you have leftover ingredients, they make an excellent addition to salads or grain bowls!
There’s so much to love about black bean enchiladas, from their vibrant color to their delightful taste. These enchiladas are not just a meal but an experience that brings everyone together around the dinner table. As you create this dish, you might even discover your twists and variations that make it uniquely yours. Don’t hesitate to experiment with different veggies or spices in your next batch!
Recipe FAQs
Can I use different beans?
Can I make these enchiladas ahead of time?
Are black bean enchiladas spicy?
How do I make these enchiladas vegan?
More Dinner Recipes
👉 If you make my Black Bean Enchiladas recipe, please leave a comment and a star rating — it really helps others discover the recipe.
Follow me on
Pinterest
for more easy recipes.

Black Bean Enchiladas
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 20 minutes
- Yield: 5 servings 1x
- Category: Dinner
- Method: Baking
- Cuisine: Mexican
Description
These Black Bean Enchiladas are packed with flavor and made with simple ingredients like black beans and sweet potatoes. Perfect for a quick, homemade meal!
Ingredients
- 1 tablespoon olive oil
- 1 small yellow onion diced
- 1/2 teaspoon kosher salt
- 2 teaspoons chili powder
- 1 1/2 teaspoons cumin
- 1 tablespoon all purpose flour
- 15 ounces tomato sauce
- 1 cup vegetable stock
- 2 cloves garlic minced
- 15 ounces black beans drained and rinsed
- 1 sweet potato cooked and diced
- 4.5 ounces diced green chiles undrained
- 2 garlic cloves minced
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 10 corn tortillas
- 2 cups shredded colby jack cheese
Instructions
- Preheat your oven to 350°F. Spray a 9×13 inch baking dish with cooking spray and set aside.
- In a large skillet for the enchilada sauce, heat olive oil over medium heat. Add diced onion and kosher salt, sauté until the onion is translucent, about 5 minutes.
- Stir chili powder and cumin into the onion, cooking for about thirty seconds. Stir in the all-purpose flour, then slowly whisk in vegetable stock. Add tomato sauce and minced garlic. Bring to a simmer and cook for 5 minutes, stirring occasionally.
- Transfer the enchilada sauce to a blender and blend until smooth (optional). Pour 1/2 cup into the bottom of the prepared baking dish. Add the rest of the enchilada sauce back to the skillet.
- In a large bowl, combine black beans, sweet potatoes, salt, pepper, chiles, chili powder, cumin, garlic, and 1 cup of cheese.
- Dip each tortilla in the enchilada sauce, add 1/4 cup of the black bean filling, roll and place seam side down in the baking dish. Repeat with all tortillas, then pour remaining enchilada sauce over the top and sprinkle with remaining cheese.
- Bake uncovered for 20 minutes, or until the cheese is bubbly.
Notes
Feel free to substitute other types of beans if you prefer.
You can adjust the level of spiciness by adding more or less chili powder.
Using freshly cooked sweet potatoes will enhance the flavor.
Nutrition
- Serving Size: 1 Enchilada
- Calories: 350
- Sugar: 3g
- Sodium: 700mg
- Fat: 15g
- Saturated Fat: 7g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 10g
- Protein: 16g
- Cholesterol: 25mg
