Search Recipes

Find your favorite dishes

Black Bean and Tofu Enchiladas

Sarah

By Sarah

Nov 14, 2026

15 min prep
30 min cook
4 servings
Jump to Recipe
Black Bean and Tofu Enchiladas

I remember the first time I made black bean and tofu enchiladas. My friends were skeptical, but one bite in, they were completely hooked!

What sets this recipe apart is the combination of spices and fresh ingredients that create a rich, satisfying flavor without being overly heavy. It’s a pleasureful twist that even non-vegetarians will love.

Why This Recipe Works

  • Protein Power: The combination of black beans and crumbled tofu provides a fantastic source of plant-based protein. This not only makes the enchiladas filling but also keeps you satisfied longer, a perfect balance for a hearty meal.
  • Flavor Fusion: The cumin and chili powder work together to create a warm, aromatic base that enhances the natural sweetness of the corn and the earthiness of the black beans. I made this recipe several times to find the right spice balance, and these two spices really enhance the dish.
  • Moisture Magic: Using red enchilada sauce adds moisture to the dish while infusing it with vibrant flavor. I found that a homemade sauce with fresh tomatoes and spices gave the enchiladas a richer taste compared to store-bought options.
  • Texture Triumph: Softening the corn tortillas is key to preventing them from cracking or breaking during assembly. I learned that gently warming them in a skillet makes them pliable, allowing for easy rolling without losing any filling.

Ingredients

What You'll Need

  • 2 cups black beans cooked and drained; they provide protein and fiber, making the enchiladas hearty.
  • 14 oz firm tofu pressed and crumbled; adds protein and absorbs flavors well.
  • 1 cup corn frozen or canned, drained; adds sweetness and texture.
  • 1 cup red bell pepper diced; brings a vibrant color and a slightly sweet flavor.
  • 1 cup onion diced; adds depth and a savory base for the filling.
  • 2 cloves garlic minced; enhances flavor with its aromatic qualities.
  • 1 tsp cumin adds earthy warmth and a hint of smokiness.
  • 1 tsp chili powder provides a mild heat and depth of flavor.
  • 1 tsp salt adjust to taste; enhances all the other flavors.
  • 10 corn tortillas softened; they cradle the filling and should be pliable.
  • 2 cups red enchilada sauce store-bought or homemade; adds moisture and a rich, tangy flavor.
  • 1 cup shredded cheese optional for topping; adds creaminess and richness.
  • 1 avocado sliced for garnish; adds creaminess and freshness.
  • 1 tbsp fresh cilantro chopped for garnish; adds brightness and a fresh flavor.

When making black bean and tofu enchiladas, fresh ingredients really shine, so look for vibrant vegetables. I love using homemade enchilada sauce when I have the time, as it adds a personal touch that store-bought can’t replicate. If you opt for canned corn, choose one without added sugars or preservatives for the best flavor.

Easy Substitutions

  • Dairy-free: swap shredded cheese for a vegan cheese — the flavor will be less creamy, but it still binds nicely.
  • Gluten-free: swap corn tortillas for gluten-free tortillas — they may be slightly more fragile but will still hold the filling.
  • Lower calorie: swap firm tofu for extra-firm tofu — you’ll get a denser texture with fewer calories.

Step-by-Step Instructions

Prep & Sauté

  1. Preheat your oven to 375°F to ensure it’s hot and ready for baking the enchiladas later.
  2. In a large skillet over medium heat, add 1 tablespoon of olive oil; this will help sauté the vegetables and prevent sticking.
  3. Add diced onion, bell pepper, and minced garlic to the skillet; sauté for 5 minutes until softened, allowing their sweetness to emerge and fragrance to fill your kitchen.
  4. Stir in the crumbled tofu, black beans, corn, cumin, chili powder, and salt; cook for an additional 5 minutes, stirring occasionally to meld the flavors and create a hearty filling.

Assemble & Bake

  1. Spread a thin layer of enchilada sauce on the bottom of a 9x13-inch baking dish; this prevents the tortillas from sticking and adds moisture.
  2. Fill each softened tortilla with the tofu and bean mixture, rolling tightly to keep the filling inside, and place seam-side down in the baking dish to ensure they don’t unroll.
  3. Pour the remaining enchilada sauce over the top of the rolled tortillas, ensuring they are well-coated for flavor and moisture, and sprinkle with shredded cheese if using for that gooey goodness.
  4. Cover the baking dish with aluminum foil and bake in the preheated oven for 20 minutes; this helps steam the tortillas and warm the filling thoroughly.
  5. Remove the foil and bake for an additional 10 minutes, or until the cheese is bubbly and slightly golden, creating a deliciously inviting top.

Cool & Serve

  1. Remove from the oven and let cool for 5 minutes; this resting time allows the flavors to settle and makes them easier to serve.
  2. Garnish with sliced avocado and chopped cilantro before serving to add freshness and a pop of color to your black bean and tofu enchiladas.

Tips & Tricks

Choosing the Right Tortillas

I find that using corn tortillas makes a big difference in flavor and texture. They hold up beautifully when filled and rolled, giving that authentic enchilada experience. Just remember to warm them up in a skillet for a few seconds on each side before filling — this softens them and makes them less likely to crack.

Avoiding Soggy Enchiladas

To prevent your enchiladas from getting soggy, don't over-soak them in the sauce. A thin layer at the bottom of the baking dish is perfect, but when you’re adding sauce on top, use just enough to coat without drowning them. I learned the hard way that too much sauce can lead to a mushy mess, and that's a bummer when you're craving that cheesy, hearty bite.

Pro Tips

  • Use Fresh Herbs for Flavor Boost: Chopped cilantro or parsley sprinkled on top just before serving lifts the entire dish. I love the freshness it brings, especially when paired with the rich sauce.
  • Add Lime Zest for Brightness: A touch of lime zest in the filling or as a garnish cuts through the richness and adds a zesty kick. I experimented with this after feeling my enchiladas needed an extra pop, and it made all the difference!
  • Experiment with Cheese Varieties: Try a mix of cheeses like Monterey Jack and queso fresco for a rich melty texture. I’ve found that blending different cheeses creates a more complex flavor profile that keeps each bite exciting.
  • Make Extra Filling for Quick Tacos: Have leftover filling? Use it for quick tacos the next day! Just warm it up, add your favorite toppings, and you’ve got a delicious meal without any extra prep.
  • Prep the Sauce Ahead of Time: Making your enchilada sauce a day in advance allows the flavors to deepen and develop. I often make a big batch and freeze it in portions, so I’m always ready to assemble my enchiladas.

Variations & Customizations

Flavor Twists

Spicy Chipotle Enchiladas

Add 2 tablespoons of chipotle in adobo sauce to the black bean and tofu mixture. This gives the enchiladas a smoky, spicy kick that's rich and bold, with a deep red hue.

Sweet Potato and Black Bean

Replace 1 cup of black beans with 1 cup of mashed sweet potato. The result is a creamy, slightly sweet filling that pairs beautifully with the enchilada sauce, adding a lovely orange color.

Unexpected Variations

Breakfast Enchiladas

Fill the tortillas with 1 cup of scrambled eggs and ½ cup of black beans. Top with your usual enchilada sauce. These enchiladas offer a fluffy texture and a savory breakfast twist, perfect for brunch!

Storage & Meal Prep

Room Temperature

Black bean and tofu enchiladas can sit at room temperature for up to 2 hours if kept in a covered dish. Beyond that, they should be refrigerated to ensure food safety.

Refrigerator

They'll stay fresh in the fridge for up to 4 days. Make sure to cool them completely before storing in an airtight container. Wrapping them individually in plastic wrap can also help maintain their texture.

Freezer

In the freezer, these enchiladas can last for about 2 months. I recommend flash freezing them on a sheet pan first to prevent sticking, then transferring to freezer-safe bags. Thaw them overnight in the fridge before reheating.

Meal Prep

I suggest doubling the recipe if you want extras for the week. You can prep them on the weekend and store in airtight containers for up to 4 days. For reheating, pop them in a 350°F oven for about 20 minutes or microwave for 2-3 minutes until heated through.

Frequently Asked Questions

Can I use different beans for black bean and tofu enchiladas?

Yes, you can use other beans like pinto or kidney beans if you prefer. Just make sure they are cooked and well-drained to avoid excess moisture.

What can I substitute for tofu in this recipe?

If you're not a fan of tofu, try using tempeh or even shredded jackfruit for a different texture. Both options will still provide a good protein boost and absorb flavors well.

Why did my enchiladas turn out soggy?

Soggy enchiladas often result from too much liquid in the filling or sauce. To fix this, ensure your beans are well-drained and consider using less sauce when assembling.

Can I make these enchiladas vegan?

Absolutely! The recipe is already vegan-friendly since it uses tofu and black beans. Just double-check that your tortillas don’t contain any animal products.

What’s a good side dish to serve with black bean and tofu enchiladas?

A fresh avocado salad or cilantro-lime rice pairs wonderfully with these enchiladas. The brightness of the salad complements the hearty flavors perfectly.

These black bean and tofu enchiladas have become a family favorite, full of flavors and textures that keep everyone coming back for more. For an extra kick, don’t hesitate to add some diced jalapeños to the filling or top them off with fresh cilantro. I can't wait to hear how yours turn out, so please leave a comment or share your photos with me!

Black Bean and Tofu Enchiladas

Black Bean and Tofu Enchiladas

Delicious and hearty enchiladas packed with black beans and tofu, perfect for a satisfying meal.

15 min
Prep Time
30 min
Cook Time
4
Servings
Calories

Ingredients

Instructions

  1. 1 Preheat oven to 375°F.
  2. 2 Add olive oil to a large skillet over medium heat.
  3. 3 Sauté onion, bell pepper, and garlic for 5 minutes until softened.
  4. 4 Stir in crumbled tofu, black beans, corn, cumin, chili powder, and salt.
  5. 5 Spread a thin layer of enchilada sauce on the bottom of a baking dish.
  6. 6 Fill each softened tortilla with the tofu and bean mixture and roll tightly.
  7. 7 Pour remaining enchilada sauce over the rolled tortillas.
  8. 8 Cover the baking dish with aluminum foil.
  9. 9 Bake in the preheated oven for 20 minutes.
  10. 10 Remove the foil and bake for an additional 10 minutes.
  11. 11 Remove from oven and let cool for 5 minutes before serving.
  12. 12 Garnish with sliced avocado and chopped cilantro before serving.

Servings: 4

Cuisine: Mexican

Course: Main Course