3 Bean Enchiladas Recipe: Hearty Tex-Mex Stack With Smoky Cheese Twists

3 Bean Enchiladas Recipe: Hearty Tex-Mex Stack With Smoky Cheese Twists

This 3 bean enchiladas recipe delivers all the smoky, cheesy comfort of Tex-Mex tradition with a hearty twist—layered with three types of beans for extra substance. The key lies in perfectly rolled corn tortillas filled with spiced beans and melted cheese, then baked until golden and bubbling. What sets these apart is the smoky cheese twist, where melted cheese gets a charred edge from the oven, adding depth that takes them beyond basic enchiladas.

The beauty of this recipe is its flexibility—it’s naturally vegetarian but can easily accommodate meat lovers by adding shredded chicken or beef. The filling combines black, pinto, and kidney beans with warm spices, while a simple red chile sauce ties everything together. I’ve tested this with both flour and corn tortillas, but the corn version delivers that authentic, slightly crispy texture we all crave.

By the time these enchiladas emerge from the oven, you’ll have a stack of golden, gooey layers that’s impossible to resist. The cheese pulls slightly at the edges, creating those coveted crispy bits, while the beans stay tender and flavorful. Serve with a side of Mexican rice, a dollop of sour cream, and fresh cilantro for the full experience.

This recipe also works beautifully for meal prep—assemble ahead and bake when ready, or freeze the unbaked enchiladas for up to a month. The smoky cheese twist is optional but worth it for that extra restaurant-quality touch. Let’s get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for 3 bean enchiladas

These 16 ingredients create a hearty vegetarian enchilada masterpiece with smoky, cheesy layers.

Ingredient Amount Notes
Corn Tortillas 🌽 12 whole Medium-sized, 6-inch diameter
Canned Black Beans 🌿 1 can Drained and rinsed, low sodium
Canned Pinto Beans 🌿 1 can Drained and rinsed, low sodium
Canned Kidney Beans 🌿 1 can Drained and rinsed, low sodium
Yellow Onion 🧅 1 whole Medium, diced small
Garlic Cloves 🧄 4 cloves Minced finely
Canned Diced Tomatoes 🍅 1 can Fire-roasted, drained
Chipotle Peppers in Adobo 🌶️ 2 tbsp Adobo sauce, chopped fine
Ground Cumin 🌿 1 tbsp Freshly toasted preferred
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Dried Oregano 🍃 1 tsp Mexican oregano if available
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground
Shredded Monterey Jack Cheese 🧀 2 cups For filling and topping
Enchilada Sauce 🍅 2 cups Store-bought or homemade
Vegetable Oil 🫒 2 tbsp For brushing tortillas

The beans are the foundation—low-sodium cans save time without sacrificing flavor. Trader Joe’s has excellent organic options, but any canned beans work. For the onion, yellow or white both work, but yellow adds natural sweetness. Chipotle peppers in adobo are a game-changer—they bring that authentic smoky heat. If you can’t find Mexican oregano, regular dried oregano works at the same amount. The cheese matters too—Monterey Jack melts beautifully and has a mild flavor that won’t overpower the beans.

No chipotle peppers? Substitute smoked paprika plus a pinch of cayenne for heat. Short on enchilada sauce? Tomato sauce with a dash of cumin works in a pinch. The tortillas can be flour or corn—corn gives that authentic texture, but flour works if that’s what you have. For the cheese, cheddar or pepper jack both work well. If you’re adding meat, shredded chicken or beef cooks through beautifully in the filling. The beans can be pre-cooked if you prefer—just mash them slightly for better texture.

The filling keeps 3 days in the fridge before baking—great for meal prep. Tortillas stay fresh 1 week in a sealed bag. The baked enchiladas reheat best in a 350°F oven for 10 minutes—microwaving makes them soggy. For freezing, assemble the enchiladas but don’t bake—freeze for up to 3 months. Bake straight from frozen, adding 5-10 extra minutes covered with foil.

❤️

Why You’ll Love This Recipe

  • Pantry Magic: I swear by this recipe when I forget to grocery shop. Three cans of beans? Already in my cupboard. Sauté the onion with garlic, toss in the drained beans, and you’ve got filling in 10 minutes flat—no soaking, no fancy prep.
  • Texture Play: That crispy tortilla edge with the soft, saucy bean center? It’s the kind of contrast that makes you take a second bite. The pinto beans add creaminess, the black beans bring earthiness, and the kidney beans? They’re the little flavor bombs you’ll taste in every forkful.
  • Game for Any Day: Between us, these enchiladas are my go-to for Taco Tuesday and lazy Sundays. Double the batch, freeze half, and you’ve got a meal ready for when you’re too tired to think. Or bring them to a potluck—no one will guess they’re this unfussy.
  • Budget Win: I feed four people for under $10 with this recipe. The beans stretch far, the tortillas are cheap, and honestly? The leftovers taste just as good reheated the next day. It’s the kind of meal that makes me feel like I’m cooking fancy, even when I’m not.

Step-by-step instructions for 3 bean enchiladas

Assemble these hearty enchiladas with smoky depth and satisfying texture in straightforward layers.

1

Prepare the Bean Filling

In a medium bowl, combine the drained and rinsed canned black beans, canned pinto beans, and canned kidney beans. Mash about half of each bean type with a fork to create a chunky texture while leaving some whole beans for bite. This balance ensures both texture and creaminess in every bite.

Add the diced yellow onion and minced garlic cloves to the bean mixture. Stir in the fire-roasted diced tomatoes (drained), 2 tbsp chopped chipotle peppers in adobo, 1 tbsp ground cumin, 1 tbsp smoked paprika, 1 tsp dried oregano, 0.5 tsp salt, and 0.25 tsp black pepper. Mix thoroughly until all ingredients are evenly distributed. The filling should have a rich, smoky aroma and a slightly thick consistency.

2

Warm and Brush the Tortillas

Heat a dry skillet over medium heat and warm each corn tortilla for 10-15 seconds per side until pliable. This step prevents the tortillas from cracking when filled. While still warm, brush both sides of each tortilla lightly with 1 tbsp vegetable oil (divided evenly). The oil helps the tortillas hold their shape and adds a subtle richness.

Fill each tortilla with about 2 tablespoons of the bean mixture, spreading it evenly from the center to within ½ inch of the edges. This prevents the filling from spilling out while rolling. Gently roll each tortilla tightly, tucking in the sides as you go. Place the filled tortillas seam-side down on a plate and cover with a clean kitchen towel to keep them warm and pliable.

3

Assemble and Bake the Enchiladas

Preheat your oven to 375°F. Spread 1 cup enchilada sauce evenly on the bottom of a 9×13-inch baking dish. Arrange the rolled enchiladas seam-side down in the dish, slightly overlapping if needed to fit all 12 tortillas. Pour the remaining 1 cup enchilada sauce over the top, making sure each enchilada is fully coated.

Sprinkle 1 cup shredded Monterey Jack cheese evenly over the top layer of enchiladas. The cheese will melt into a golden, bubbly crust during baking. Bake for 20-25 minutes until the cheese is fully melted and the edges are bubbling. The enchiladas are done when the cheese turns a rich, golden brown and the sauce is heated through.

4

Add Topping and Serve

Remove the enchiladas from the oven and let them rest for 5 minutes to set. Sprinkle the remaining 1 cup shredded Monterey Jack cheese evenly over the top. For extra flavor, you can also add a final layer of chipotle peppers in adobo or a drizzle of enchilada sauce if desired.

Serve immediately while the cheese is still warm and gooey. Each bite should deliver a perfect balance of smoky, spicy bean filling, tender tortillas, and melted cheese. Pair with a side of Mexican rice or a simple black bean salad for a complete meal. These enchiladas are hearty enough to satisfy a crowd, making them ideal for meal prep or a comforting family dinner.

👨‍🍳

Pro Tips For Making 3 Bean Enchiladas

  • SOAK TORTILLAS 10 MINUTES: Dry tortillas suck up sauce like sponges and turn to mush—especially in a 3-bean filling that’s already soft. Toss them in warm water for 10 minutes, then drain and pat very dry with a towel. This keeps them pliable but sturdy, so they don’t crack when you roll them. (Yes, it’s extra work, but you’ll notice the difference in texture.)
  • DRAIN AND RINSE BEANS: Canned beans taste like tin and salt if you skip this. Drain them, then rinse under cold water twice—once to remove excess sodium, once to wash off that metallic aftertaste. For extra flavor, I dump them into a pot with a splash of broth or tomato sauce while warming them, then mash lightly with a fork. (Your enchiladas will taste homemade, not canned.)
  • SAUTE ONION UNTIL CARAMELIZED: Raw onion in bean enchiladas just makes them taste sad. Cook yours in a dry skillet over medium heat for 8–10 minutes, stirring occasionally, until they’re deep golden and sweet. The edges should have little crispy bits—this adds depth that raw onion never will. (If you burn them, start lower and watch like a hawk.)
  • STEAM BEFORE BAKE: I used to bake enchiladas straight from the oven, and they’d dry out by the second bite. Instead, cover them with foil and steam for 10 minutes first. This locks in moisture so the beans stay tender and the tortillas don’t turn to cardboard. Then remove the foil and broil for 2–3 minutes just to get a little color on top. (Your future self will thank you.)

Best sauces and condiments for this dish

Smoky Enchilada Sauce

Start with a homemade enchilada sauce for deeper flavor—simmer 2 cups crushed tomatoes, 1 tbsp chipotle peppers in adobo, 1 tsp cumin, and ½ tsp smoked paprika for 15 minutes. Blend until smooth for a silky texture. For convenience, Herdez or La Costeña store-bought sauces work perfectly—they’re already infused with smoky, spicy notes that complement the beans. 🌶️

Creamy Avocado Sauce

Balance the smoky heat with a cooling avocado sauce—mash 2 ripe avocados with ¼ cup sour cream, 2 tbsp lime juice, ½ tsp salt, and 1 tbsp chopped cilantro. Drizzle over enchiladas before serving for a creamy contrast. This sauce also adds healthy fats to balance the meal’s richness.

Spicy Chipotle Crema

Elevate your enchiladas with a spicy chipotle crema—mix ½ cup sour cream with 1 tbsp adobo sauce (from the chipotle can) and 1 tsp lime juice. Thin with a splash of milk if needed. This crema adds tangy heat that cuts through the cheese and beans. For extra depth, add ½ tsp honey to balance the spice. 🔥

Fresh Salsa Verde

Brighten the dish with a zesty salsa verde—blend 3 tomatillos, 1 jalapeño, ½ white onion, ½ cup cilantro, and 1 tbsp lime juice. Roast the tomatillos and jalapeño first for a smoky kick. Serve as a topping or side—its acidity cleanses the palate between bites.

Creamy Queso Dip

For a dippable queso option, melt 1 cup Monterey Jack cheese with ½ cup sour cream, ¼ cup enchilada sauce, and ½ tsp cumin in a saucepan over low heat. Stir until smooth and serve warm. This dip pairs perfectly with the enchiladas and adds extra cheesy indulgence.

Pickled Red Onions

Add a crunchy, tangy element with pickled red onions—thinly slice 1 red onion and soak in ½ cup vinegar, 1 tbsp sugar, and ½ tsp salt for 30 minutes. The bright acidity cuts through the richness of the cheese and beans, adding freshness to every bite. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 8g40%
Cholesterol 45mg15%
Sodium 1150mg49%
Total Carbohydrate 52g18%
Dietary Fiber 12g43%
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 use flour tortillas instead of corn?

While corn tortillas give that traditional texture, flour tortillas work perfectly and can be easier to roll. Just brush them with a little oil to prevent cracking. The recipe will still taste delicious—it’s all about the smoky bean filling and melted cheese.

2

How do I make these vegan?

Swap the cheese for a vegan shredded cheese (like Daiya or Violife) and use a vegan enchilada sauce>. For extra creaminess, add cashew cream> or avocado to the bean filling. The tortillas should be vegan-friendly too—check for corn tortillas without lard. The flavor will still be rich and satisfying!

3

Why did my enchiladas get soggy?

Soggy enchiladas usually mean the tortillas absorbed too much moisture. To fix this, pat the bean filling dry> before stuffing, and avoid over-saucing the bottom layer. Also, bake them at 375°F> for 20-25 minutes>—don’t skip the resting time after baking. Covering with foil for the first 10 minutes> can help trap heat while the cheese melts.

4

Can I prep these ahead of time?

Yes! Assemble the enchiladas up to 3 days ahead> and refrigerate unbaked. Freeze them (unbaked) for up to 3 months>. To bake from frozen, add 5-10 extra minutes> covered with foil. For the best texture, let them rest 5 minutes> after baking before serving. This makes them perfect for meal prep!

5

What’s the best way to reheat leftovers?

Reheat enchiladas in a 350°F oven> for 10-15 minutes> covered with foil to keep them moist. Microwaving can make them rubbery, so avoid that method. If you’re short on time, a toaster oven works well too—just watch closely to prevent over-browning. The cheese should melt beautifully again!

★★★★★4.8(4 reviews)
Brian Walker