Black Bean and Tofu Enchiladas Recipe: Smoky Chipotle Cream Sauce Magic

Main Courses

Black Bean and Tofu Enchiladas Recipe: Smoky Chipotle Cream Sauce Magic

Black bean and tofu enchiladas deliver hearty, satisfying flavor without relying on meat—this recipe proves plant-based meals can be just as rich and comforting. The smoky chipotle cream sauce ties everything together, creating layers of warmth and depth that make every bite irresistible. I developed this dish to show how simple ingredients can transform into a restaurant-worthy meal with minimal effort.

The filling combines tender tofu and black beans, seasoned with cumin, garlic, and a touch of lime for brightness. What sets this apart is the sauce—a velvety blend of chipotle peppers, coconut yogurt, and spices that adds smokiness without overpowering the natural flavors.

The tortillas get crisped just enough to hold their shape while staying pliable.

By the time these enchiladas come out of the oven, you'll have a dish that's packed with texture—creamy sauce, tender tofu, and hearty black beans—all wrapped in perfectly softened tortillas.

The aroma alone will have everyone at the table asking for seconds. This recipe is designed to impress while keeping prep straightforward.

Perfect for meal prep or a special dinner, these enchiladas reheat beautifully and taste even better the next day. Whether you're serving a crowd or treating yourself to a comforting meal, this dish delivers on both flavor and satisfaction. Let's get started!

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

Ingredients for black bean and tofu enchiladas

Simple, plant-based ingredients transform into restaurant-quality enchiladas with smoky depth and creamy texture.

Ingredient Amount Notes
Extra-Firm Tofu 🍲 14 oz Pressed and crumbled for texture
Black Beans 🫘 2 cups Cooked or canned, drained
Corn Tortillas 🌽 12 whole Medium-sized, for wrapping
Chipotle Peppers in Adobo 🌶️ 2 tbsp Mince finely for sauce
Coconut Yogurt 🥛 ¾ cup Unsweetened, full-fat preferred
Garlic Cloves 🧄 4 cloves Minced for filling and sauce
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Lime Juice 🍋 ½ cup Freshly squeezed for brightness
Coconut Milk 🥥 ½ cup Full-fat for creaminess
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Nutritional Yeast 🧀 ¼ cup For cheesy flavor
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Sea Salt 🧂 1 tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The tofu and black beans form the heart of this dish. Extra-firm tofu holds its shape best when pressed and crumbled, but don't skip pressing—it removes excess water for better texture. Trader Joe's and Whole Foods carry high-quality tofu brands like Wildwood or Nasoya. For the beans, canned is fine (just drain and rinse), but homemade is better if you've got time. The corn tortillas should be medium-sized—too small and they'll tear when rolling. Look for corn tortillas with at least 100% corn flour on the label to avoid additives.

No chipotle peppers in adobo? Substitute smoked paprika plus a pinch of cayenne for heat, though it won't have the same depth. The coconut yogurt is non-negotiable for creaminess—So Delicious or Forager brands work best, but any unsweetened coconut yogurt will do. Fresh lime juice brightens everything, but if you're short, bottled lime juice plus a pinch of sugar gets you close. The nutritional yeast adds that cheesy kick—Bragg is the gold standard, but any brand will work. For extra smokiness, add a dash of liquid smoke (just a pinch!).

Prep ahead to save time. The filling keeps for 3 days in the fridge, and the sauce can be made 2 days in advance. Assemble the enchiladas just before baking—they reheat beautifully, but the tortillas can get soggy if made too far ahead. Store leftovers in an airtight container for 4 days, or freeze portions for 3 months. The sauce thickens as it cools, so stir in a splash of coconut milk if it seems too thick when reheating. Garnish with fresh cilantro right before serving—it adds a pop of color and freshness.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by this recipe because it’s actually simple—no dicey tofu prep, no last-minute bean soaking. Just press the tofu, smash the beans with a fork, and roll those tortillas while the sauce simmers. Twenty minutes tops, and zero stress.
  • Smoky-Creamy Magic: That chipotle in adobo? Oh, it’s the star—deep, smoky heat that doesn’t overpower. Then the coconut yogurt drizzle? Cool, tangy contrast that makes every bite feel like a hug. Honestly, it’s the kind of flavor combo that sticks with you.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Assemble them fresh or wrap tightly and bake later—leftovers reheat like a dream (no soggy tortillas here). Plus, it’s the one dish that feels fancy enough for guests but easy enough to throw together on a Wednesday.
  • Budget-Friendly Powerhouse: Tofu and beans stretch this recipe into a full meal for four (or two very hungry people). I’ll be real: it’s not the prettiest, but the taste makes up for it—especially when you’re feeding a crowd without breaking the bank. Win-win.

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

Here's how to assemble these flavorful enchiladas with a smoky chipotle cream sauce.

1

Press and Crumble the Extra-Firm Tofu

Begin by pressing the 14 oz extra-firm tofu to remove excess moisture. Wrap the tofu block tightly in a clean kitchen towel or paper towels, then place a heavy object like a cast-iron skillet on top. Let it press for at least 20 minutes—this ensures your filling won't be soggy when wrapped in tortillas.

Once pressed, unwrap the tofu and crumble it into small, uneven pieces using your hands or a fork. You want texture here, so aim for chunks about ½ inch in size. Transfer the crumbled tofu to a mixing bowl and set aside for now. The texture will mimic seasoned ground meat perfectly in these enchiladas.

2

Prepare the Black Bean and Tofu Filling

In a medium skillet, heat 2 tablespoons olive oil over medium heat. Add the crumbled tofu and cook for 5-6 minutes, stirring occasionally, until lightly golden. This step develops flavor in the tofu before combining with the beans.

Add the 2 cups black beans, 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1 teaspoon sea salt, and ½ teaspoon ground black pepper to the skillet. Stir well to combine and cook for another 3-4 minutes until everything is heated through and fragrant. Remove from heat and let cool slightly before using to fill the tortillas.

3

Assemble the Enchiladas

Preheat your oven to 375°F. Warm the 12 corn tortillas by dipping them briefly in warm water for 10-15 seconds on each side, then wrap them in a clean kitchen towel to keep pliable. This makes them easier to roll without cracking.

Spread about 2 tablespoons of the black bean and tofu mixture onto each tortilla, leaving a ½-inch border at the top. Roll each tortilla tightly into an envelope shape, tucking in the sides as you go. Place the filled tortillas seam-side down in a greased 9x13-inch baking dish, slightly overlapping if needed to fit all 12.

4

Prepare the Chipotle Cream Sauce

While the enchiladas assemble, make the sauce by blending the 0.75 cup coconut yogurt, 0.5 cup coconut milk, 0.25 cup nutritional yeast, 0.5 cup lime juice, 2 tablespoons minced chipotle peppers in adobo, 4 minced garlic cloves, and 0.25 cup olive oil in a blender until completely smooth. Taste and adjust seasoning with additional sea salt or lime juice as needed.

Pour the sauce evenly over the assembled enchiladas, spreading it to the edges to create a sealed, saucy layer. This step ensures every bite is packed with flavor and helps prevent the tortillas from drying out during baking.

5

Bake Until Bubbly and Golden

Bake the enchiladas uncovered for 25-30 minutes until the sauce is bubbly and the tortillas are golden brown on top. The edges should look slightly crisped, and you'll see the sauce beginning to set around the edges.

Remove from the oven and let rest for 5 minutes before serving. Garnish with ¼ cup chopped fresh cilantro just before serving to add freshness and color. These enchiladas are best served immediately while the sauce is warm and the tortillas are tender.

👨‍🍳

Pro Tips For Making Black Bean And Tofu Enchiladas

  • PRESS THE TOFU DRY: I learned this the hard way—skipping this step means soggy tortillas later. After draining the tofu, wrap it in a clean towel and press it under something heavy (like a cast-iron skillet) for 15 minutes. The drier the tofu, the better it’ll crisp up in the pan and absorb the chipotle sauce instead of turning into a mushy filling.
  • SIMMER BEANS LOW AND LONG: Black beans straight from a can taste flat in enchiladas. Drain and rinse them, then simmer in a splash of water with a pinch of salt for 10 minutes at the lowest heat you can stand. This step softens the beans and lets their flavor deepen—no fancy techniques, just patience.
  • WARM TORTILLAS IN THE OVEN: Cold tortillas crack when rolled, and that’s a mess you don’t need. Stack them on a baking sheet and warm at 300°F for 5-7 minutes while you prep the filling. They’ll be pliable without turning crispy, and the oven keeps them from drying out later.
  • SAVE THE ADOBO SAUCE: Don’t toss the liquid from the chipotle peppers—it’s the difference between good and really good. Strain out the peppers, then blend the sauce with a splash of the adobo liquid (about 2 tablespoons) into your filling. It adds smoky depth without overpowering the coconut yogurt’s creaminess.

Flavor customization for this recipe

Spicy Kick Boost

Add 1-2 tablespoons of hot sauce (like Cholula or Valentina) to the chipotle cream sauce for instant heat. For extra depth, blend in 1 teaspoon of cayenne pepper or ½ teaspoon of red pepper flakes directly into the filling.

If you love smoky heat, swap 1 tablespoon of the chipotle peppers for fresh jalapeños (seeds removed) in the sauce. 🌶️

Creamy Tang Twist

Brighten the sauce with 1 tablespoon of apple cider vinegar or 1 teaspoon of white vinegar for a tangy lift. For a richer texture, stir in 2 tablespoons of vegan sour cream (like Kite Hill) or 1 tablespoon of cashew cream into the sauce before baking.

If you prefer a smoother finish, blend in ½ avocado with the coconut yogurt for a velvety, almost guacamole-like sauce.

Herbaceous Freshness

Swap the cilantro garnish for chopped fresh cilantro and mint (about 1 tablespoon each) for a Middle Eastern-inspired twist. For a Mediterranean vibe, add 1 tablespoon of chopped fresh dill or flat-leaf parsley to the filling.

A sprinkle of toasted sesame seeds (about 1 teaspoon) on top adds a nutty crunch that pairs beautifully with the smoky sauce.

Cheesy Vegan Swaps

Replace the nutritional yeast with ½ cup of vegan shredded cheese (like Daiya or Violife) mixed into the sauce for a melty texture. For a smoky cheesy flavor, blend 1 tablespoon of smoked salt into the sauce.

If you love a stretchy finish, stir in 2 tablespoons of vegan cream cheese (like Kite Hill) into the sauce before baking.

Sweet Heat Balance

Balance the smoky chipotle with 1 tablespoon of honey (for non-vegan) or maple syrup (for vegan) in the sauce. For a caramelized touch, sprinkle 1 teaspoon of brown sugar over the enchiladas before baking.

A drizzle of chipotle-honey glaze (mix 1 tablespoon honey with 1 teaspoon chipotle pepper sauce) on top adds a sweet-spicy contrast that’s irresistible. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 52g18%
Dietary Fiber 12g43%
Sugars 6g
Protein 28g56%
* 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 use flour tortillas instead of corn?

Yes, but corn tortillas are traditional for enchiladas and give a more authentic texture. If using flour, they'll be slightly softer and less sturdy when rolled. For best results, warm them in a dry skillet for 10 seconds per side before filling to prevent cracking. The sauce will still cling beautifully, but the flavor profile will differ slightly.

2

How do I make this recipe without chipotle peppers?

Swap the chipotle peppers with 1 tablespoon smoked paprika plus ½ teaspoon cayenne pepper for heat. For smokiness without spice, add 1 teaspoon liquid smoke to the sauce. The sauce will still be creamy but lose the authentic chipotle depth. Adjust lime juice to ½ cup plus 1 teaspoon lemon juice to compensate for the missing fruitiness.

3

Why did my tofu filling turn mushy?

This usually happens when tofu isn't pressed long enough or is overcooked. Always press extra-firm tofu for at least 20 minutes before crumbling. When cooking, keep heat at medium-low and stir frequently to prevent moisture buildup. For extra texture, add 1 tablespoon cornstarch to the tofu mixture before baking.

4

Can I make these ahead for meal prep?

Assemble the enchiladas up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 10 minutes to the baking time (cover with foil for the first 15 minutes to prevent drying). The sauce will thicken further when reheated. For freezing, bake first, then store in airtight containers for up to 3 months—reheat covered at 350°F for 20 minutes.

5

What's the best way to serve these enchiladas?

Pair them with Mexican-style rice, charred corn salsa, or avocado slices for a complete meal. For extra flair, serve with vegan sour cream or pickled red onions. The smoky sauce works beautifully with cooling elements like cilantro-lime rice or a simple cucumber salad to balance the richness.

★★★★★4.8(4 reviews)
Categories Main Courses