Black Bean and Tofu Enchiladas Recipe: Spiced Tortilla Wraps with Melty Cheese Rivers

Main Courses

Black Bean and Tofu Enchiladas Recipe: Spiced Tortilla Wraps with Melty Cheese Rivers

This black bean and tofu enchiladas recipe delivers hearty, plant-based comfort food with a satisfying crunch and layers of smoky, spiced flavors. The secret lies in crispy tofu and black beans wrapped in tortillas, then baked until the sauce bubbles into golden rivers—no dairy or eggs needed.

I developed this version after years of perfecting vegan enchiladas that actually hold together and taste restaurant-worthy.

The filling starts with extra-firm tofu pressed and pan-fried until crispy, then combined with black beans, cumin, and smoked paprika for deep, earthy flavor. Each tortilla gets a generous layer of this mixture before being rolled and smothered in a smoky chipotle-tomato sauce that caramelizes beautifully in the oven.

The result? Enchiladas with crispy edges, tender fillings, and a sauce that clings perfectly to every bite.

What makes these enchiladas special is the baking technique—no frying required—which keeps them lighter while creating that coveted crispy texture. Topped with fresh cilantro, avocado slices, and a squeeze of lime, they’re vibrant, flavorful, and ready in under an hour.

This recipe proves plant-based meals can be just as rich and satisfying as traditional versions.

Serve with a side of Mexican rice or a simple green salad to round out the meal. The best part? These enchiladas reheat beautifully, making them perfect for meal prep or feeding a crowd. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

Ingredients for black bean and tofu enchiladas

Sixteen ingredients for restaurant-style vegan enchiladas that impress everyone at the table.

Ingredient Amount Notes
Extra-Firm Tofu 🍲 14 oz Pressed and cubed for crispiness
Black Beans 🫘 1 ½ cups Cooked or canned, drained
Corn Tortillas 🌽 12 whole Medium size, for wrapping
Ground Cumin 🌿 2 tsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Canned Diced Tomatoes 🍅 1 can Fire-roasted for richness
Chipotle Peppers in Adobo 🔥 2 tbsp Mixed with sauce for heat
Avocado 🥑 1 whole Ripe, sliced for topping
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍋 1 whole Juiced, for brightness
Vegetable Oil 🫒 2 tbsp For crisping tofu
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The tofu is non-negotiable for texture—extra-firm holds its shape better than soft varieties. Press it for 20 minutes before cubing to remove excess water, or buy pre-pressed at Whole Foods or Trader Joe's. Black beans should be rinsed well if canned to remove sodium. For the tortillas, corn over flour gives authentic flavor, but flour works if you prefer. The fire-roasted diced tomatoes add smoky depth without extra prep—Muir Glen is my go-to brand for consistent quality.

No chipotle peppers in adobo? Substitute smoked paprika plus cayenne at a 1:1 ratio, but you’ll lose that authentic smokiness. Fresh cilantro is ideal, but dried works at 1/4 the amount if you’re in a pinch. For the avocado, Hass variety is best—it holds up to slicing without browning. The lime juice can be swapped for lemon juice, though lime’s brightness is harder to replicate. If you’re short on time, pre-cooked black beans cut prep time in half, but rinsing is still key.

Store pressed tofu in its juice in the fridge for 3 days, or freeze for up to 3 months if you’re prepping ahead. Tortillas keep 2 weeks in the pantry, but once opened, store them in the fridge to prevent drying. The enchiladas reheat beautifully—350°F for 10 minutes restores crispiness. For meal prep, assemble and refrigerate unbaked enchiladas for up to 2 days before baking. Freeze baked portions for 1 month—just add 5 minutes to reheating time.

❤️

Why You'll Love This Recipe

  • No-Fuss Fillings: I swear by the tofu and black bean combo—it’s protein-packed but doesn’t require fancy prep. Just crumble the tofu (no pressing needed) and toss it with the beans, cumin, and smoked paprika while you warm the tortillas. Five minutes of hands-on work, and you’ve got a filling that’s ridiculously flavorful.
  • Smoky Depth in Minutes: That smoked paprika and cumin? They’re the secret weapons. One teaspoon of each transforms the dish into something hearty and complex, with a warmth that lingers. Honestly, the first time I made this, I thought, “Why didn’t I do this sooner?”—the flavor is that good.
  • Meal Prep MVP: These reheat like a dream—either in the oven or microwave—so they’re perfect for batch cooking. I make a double batch on Sundays, and by Wednesday, I’m still eating them for lunch. (Yes, even on a Tuesday night when I’m too tired to cook.)
  • Budget-Friendly Powerhouse: Tofu and black beans stretch like crazy, so you’re feeding a crowd without breaking the bank. A single can of beans and a block of tofu go a long way, and the tortillas? Cheap as chips. This is my go-to when I need to feed guests or just save money without sacrificing taste.

Step-by-step instructions for black bean and tofu enchiladas

Assemble these flavorful enchiladas with crispy tofu and smoky black beans for a satisfying plant-based meal.

1

Press and Crisp the Extra-Firm Tofu

Wrap the 14 oz extra-firm tofu in a clean kitchen towel and place a heavy pan or book on top for 15 minutes to press out excess water. Cut the tofu into 1-inch cubes and pat them dry with paper towels—this ensures maximum crispiness.

Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the tofu cubes in a single layer, being careful not to overcrowd. Cook for 4-5 minutes per side until golden brown and slightly caramelized. Remove the tofu and set aside on a paper towel-lined plate to drain excess oil.

2

Build the Spiced Black Bean Filling

In the same skillet, add 2 tablespoons vegetable oil and heat over medium heat. Sauté the diced yellow onion for 3 minutes until softened, then add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 2 teaspoons ground cumin and 1 tablespoon smoked paprika, toasting for 1 minute to deepen the flavors.

Add the 1.5 cups black beans, 1 can fire-roasted diced tomatoes, and 2 tablespoons chipotle peppers in adobo (including 1 tablespoon sauce). Simmer for 5 minutes until the mixture thickens slightly and the flavors meld. Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper, then remove from heat.

3

Assemble and Bake the Enchiladas

Preheat your oven to 375°F. Warm the 12 corn tortillas in a dry skillet over medium heat for 30 seconds per side to make them pliable. Spread 2 tablespoons of the black bean mixture onto each tortilla, leaving a ½-inch border at the edges. Top each with 2-3 pieces of the crispy tofu.

Roll the tortillas tightly, starting from the side closest to you, and place seam-side down in a 9x13-inch baking dish. Pour any remaining black bean mixture over the top and cover with 1 cup shredded cheese (if using). Bake for 20-25 minutes until the cheese is bubbly and golden brown and the tortillas are tender.

4

Finish with Fresh Toppings

Let the enchiladas rest for 5 minutes before serving. Slice the whole avocado and arrange the slices on top of each enchilada. Sprinkle with 0.25 cup chopped fresh cilantro and a squeeze of juice from the whole lime. Serve immediately with extra lime wedges and a side of salsa for brightness.

The tofu should be crispy, the black beans rich and smoky, and the tortillas perfectly tender. Each bite delivers layers of texture and flavor—crispy, creamy, and fresh all in one satisfying package.

👨‍🍳

Pro Tips For Making Black Bean And Tofu Enchiladas

  • Press the Tofu Dry: After draining the extra-firm tofu, wrap it in a clean kitchen towel and press it between two heavy pans or a tofu press for at least 20 minutes. This removes excess water so it crisps up properly when sautéed—no one wants a soggy filling, especially in enchiladas where texture matters most.
  • Toast the Spices First: Heat a dry skillet over medium heat and toast the ground cumin and smoked paprika for 30 seconds until fragrant. This deepens their flavor before mixing with the beans and tofu—it’s the difference between "meh" and "wow" in the final dish.
  • Warm the Tortillas Stacked: Instead of heating tortillas one by one, stack them between damp paper towels and microwave for 20–30 seconds. They’ll soften evenly without cracking, and you won’t waste time waiting for each one to warm up. (Yes, even if you’re impatient like me.)
  • Fill the Tortillas Halfway: Only fill each tortilla with about 2 tablespoons of the bean-tofu mixture, then roll tightly but not so tight they split. Overstuffing leads to messy, unruly enchiladas—this keeps them neat and the filling from spilling out when you slice them later.

Creative variations of these flavors

Spicy Chipotle Twist

Amplify the heat by adding 1 extra tablespoon chipotle peppers in adobo to the black bean filling. For a smoky kick without extra heat, blend 1 tablespoon chipotle paste with 2 tablespoons lime juice and brush it on the assembled enchiladas before baking.

This creates a sticky, caramelized glaze that ties all the flavors together beautifully. 🔥

Creamy Avocado Lime Sauce

Replace the chipotle sauce with a creamy avocado-lime dressing. Blend 1 ripe avocado, ¼ cup lime juice, ¼ cup water, 1 tablespoon olive oil, and ½ teaspoon salt until smooth.

Drizzle this over the baked enchiladas for a tangy, velvety contrast to the crispy tofu and smoky beans. Garnish with extra cilantro for freshness.

Gluten-Free Adaptation

Swap corn tortillas for gluten-free corn tortillas (like Mission GF) or use certified gluten-free flour tortillas if preferred. For extra crispiness, brush the tortillas lightly with vegetable oil before rolling.

The filling remains the same, ensuring the same hearty flavor without gluten concerns. Always check labels—some brands add wheat-based additives.

Protein Boost Option

Add ½ cup cooked quinoa to the black bean filling for extra fiber and protein. Or, fold in ½ cup crumbled tempeh (pan-fried with the tofu) for a nutty depth.

Both options bulk up the filling without altering the texture or baking time. The quinoa also adds a pleasant chewiness that complements the crispy tofu perfectly.

Breakfast Enchiladas

Transform these into breakfast by adding ½ cup sautéed mushrooms and ¼ cup diced bell peppers to the filling. Top with vegan sour cream (like Tofutti) and sliced jalapeños after baking.

Serve with a side of scrambled tofu for a hearty morning meal that’s packed with protein and flavor. 🌟

Freezer-Friendly Version

Assemble the enchiladas as directed, but bake them for 15 minutes (instead of 20-25) to set the sauce slightly. Let cool completely, then wrap individually in parchment paper and store in a freezer bag for up to 3 months.

To reheat, bake at 350°F for 20-25 minutes until heated through. The texture holds up surprisingly well after freezing!

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 60g22%
Dietary Fiber 14g50%
Sugars 5g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make these enchiladas without baking?

For a stovetop version, assemble the enchiladas in a skillet with 2 tablespoons oil over medium-low heat. Cover with a lid and cook for 10-12 minutes, turning occasionally, until the tortillas soften and the sauce thickens. The texture will be slightly different but still delicious.

2

How do I prevent the tortillas from breaking when rolling?

Warm the tortillas first to make them pliable, then spread the filling closer to the center (about 1-inch from edges). Roll tightly but gently—don't overstuff. If they still crack, use 1 extra tablespoon sauce as "glue" between layers when stacking.

3

What's the best way to reheat leftovers?

Bake at 350°F for 10-15 minutes until heated through. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals to avoid soggy tortillas. The crispy tofu benefits most from oven reheating.

4

Can I use flour tortillas instead of corn?

Yes, but corn tortillas are traditional for authentic flavor. If using flour, they'll be softer and may require 1-2 extra minutes of baking time. Brush them lightly with oil before rolling for extra crispiness.

5

How can I make these extra crispy?

Bake for 5 extra minutes beyond the recommended time. For maximum crunch, broil for 1-2 minutes at the end (watch closely!). Pressing the tofu thoroughly and using corn tortillas also helps create that satisfying texture.

★★★★★4.9(2 reviews)
Categories Main Courses