
This 3 bean enchiladas recipe delivers smoky, cheesy layers of flavor that transform simple ingredients into a restaurant-worthy vegetarian masterpiece. The secret lies in perfectly seasoned refried beans—black, pinto, and kidney—blended with chipotle powder for that signature smoky kick.
Every bite combines tender corn tortillas, melty cheese, and a rich, slightly spicy sauce that ties everything together.
What sets these enchiladas apart is the balance of textures and flavors—creamy beans, crispy tortillas, and gooey cheese all baked to golden perfection. The recipe builds in layers, starting with a homemade chipotle-tomato sauce that adds depth without overpowering the beans.
This isn’t just a vegetarian dish; it’s a hearty, satisfying meal that holds its own against any main course.
The baking process is where the magic happens—tortillas soften just enough while the cheese melts into a blanket of creamy goodness. Topped with fresh cilantro, avocado, and a dollop of sour cream, these enchiladas become a vibrant, flavor-packed dish that’s perfect for weeknight dinners or gathering a crowd.
The combination of smoky, spicy, and creamy flavors makes them impossible to resist.
Whether you’re serving them as a main dish or a side, these enchiladas are foolproof and packed with protein. The beans provide a hearty base, while the chipotle cheese sauce adds a layer of complexity that elevates the dish.
Ready in under an hour, they’re the ultimate comfort food that feels like a hug in every bite.
Ingredients for 3 bean enchiladas
Six hearty servings of smoky, cheesy goodness—just these ingredients transform simple beans into layered enchilada magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 1 lb | Drained and rinsed thoroughly |
| Pinto Beans 🌱 | 1 lb | Drained and rinsed thoroughly |
| Kidney Beans 🌱 | 1 lb | Drained and rinsed thoroughly |
| Chipotle Powder 🌶️ | 2 tbsp | Smoked, not liquid chipotle |
| Corn Tortillas 🍞 | 12 whole | Medium-sized, 6-inch diameter |
| Cheddar Cheese 🧀 | 2 cups | Shredded, sharp or medium cheddar |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, for creaminess |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | Stems and seeds removed |
| Tomato Sauce 🍅 | 2 cups | Canned, San Marzano preferred |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Ripe, sliced for topping |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
The beans are the foundation, so don’t skimp on quality. Canned beans from the bulk section at Whole Foods or Trader Joe’s have the best flavor—look for low-sodium varieties to control seasoning. The chipotle powder is non-negotiable for that signature smoky depth; Penzeys carries the best smoked variety, but any reputable spice shop will have it. For the tortillas, Mission or La Tortilla Factory brands are the gold standard—corn tortillas hold up better to baking than flour. If you can’t find chipotle peppers in adobo, substitute chipotle powder plus a pinch of smoked paprika, but the adobo sauce adds that authentic tang.
No chipotle peppers in adobo? Blend 1 tbsp chipotle powder with 2 tbsp water for a quick substitute. Short on black beans? Substitute extra pinto beans or lentils—they hold their shape well. The cheddar and Monterey Jack blend is ideal, but Oaxaca cheese adds a melty, stringy texture if you want to get fancy. For the sauce, San Marzano tomatoes are worth the splurge, but any high-quality canned tomato sauce works. Fresh cilantro is best, but dried cilantro or parsley at half the amount will do in a pinch. The avocado should be ripe but firm—Hass varieties are the most widely available and perfect for slicing.
Store the dried beans in their original cans in a cool, dark pantry for up to 1 year. Once opened, transfer beans to airtight containers and refrigerate for 5 days. The chipotle powder keeps its potency for 6 months in a sealed jar away from light. Tortillas stay fresh for 1 week in the fridge or 3 months frozen. Assemble the enchiladas ahead of time and refrigerate for 24 hours before baking—flavors meld beautifully. Leftovers reheat well in the oven at 350°F (175°C) for 15 minutes, covered with foil to prevent drying.
Why You’ll Love This Recipe
- No-Can-Open Struggle: I swear by canned beans here—just drain, rinse, and toss. No soaking, no chopping, no stress. The black, pinto, and kidney beans blend into a thick, smoky filling faster than you can say “chipotle powder.”
- Smoky Depth in Bites: That chipotle powder? It’s the secret weapon. A pinch turns the beans into something rich and warm, with just enough heat to linger. Wrap them in tortillas, and suddenly, every bite feels like a little hug for your taste buds.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. Assemble them fresh or reheat leftovers—either way, they hold up like champs. Kids? They’ll eat the whole thing without complaint (win for me).
- Pantry Magic: Three beans, one spice, tortillas—what’s not to love? It’s the kind of recipe that turns $5 of ingredients into a meal that feeds four. Plus, the leftovers? Even better the next day, if you can wait that long.
Step-by-step instructions for smoky chipotle 3 bean enchiladas
Layer these enchiladas with precision for maximum flavor in every bite.
Prepare the Smoky Chipotle Bean Filling
In a large skillet, heat the 2 tablespoons olive oil over medium heat. Add the 1 whole diced onion and cook for 5 minutes until softened and translucent. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant.
Add the drained and rinsed 1 lb black beans, 1 lb pinto beans, and 1 lb kidney beans to the skillet. Sprinkle with the 2 tablespoons chipotle powder, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir well to combine, then add the 2 cups tomato sauce. Bring to a simmer and cook for 10 minutes until the mixture thickens and flavors meld. Remove from heat and set aside.
Assemble the Chipotle Cheese Sauce
Transfer the 2 whole chipotle peppers in adobo (without stems or seeds) to a blender along with 1 cup of the tomato sauce. Blend until smooth, then return to the skillet. Add the 2 cups shredded cheddar cheese and 1 cup shredded Monterey Jack cheese, stirring constantly over low heat until fully melted and creamy. The sauce should coat the back of a spoon—if too thick, add a splash of water to reach a pourable consistency.
This sauce is the heart of the dish, balancing smoky heat with rich, melty cheese. Taste and adjust seasoning if needed, then remove from heat and keep warm.
Warm and Fill the Tortillas
In a dry skillet over medium heat, warm each of the 12 corn tortillas for 20 seconds per side until pliable. This prevents cracking when filled. Working quickly, spread 2 tablespoons of the chipotle bean mixture down the center of each tortilla, leaving a ½-inch border at the top. Roll tightly from the bottom, tucking in the sides as you go—this ensures the filling stays contained during baking.
Real talk: Don’t overstuff the tortillas or they’ll burst open. The filling should be snug but not bulging. Keep filled tortillas seam-side down on a parchment-lined baking sheet.
Layer and Bake the Enchiladas
Spread ½ cup of the chipotle cheese sauce evenly on the bottom of a 9×13-inch baking dish. Arrange the filled tortillas seam-side down in a single layer, then pour the remaining sauce over the top. Sprinkle with ¼ cup chopped fresh cilantro for freshness. Cover tightly with foil and bake at 375°F for 25 minutes. Uncover and bake for an additional 10 minutes until the cheese is bubbly and golden.
This layered approach ensures every bite contains both the smoky bean filling and creamy cheese sauce. The foil traps steam during the initial bake, preventing the tortillas from drying out.
Serve with Garnishes and Toppings
Let the enchiladas rest for 5 minutes before slicing into 6 equal portions. Top each serving with slices of the 1 whole avocado and a dollop of 0.5 cup sour cream. The contrast of cool avocado and tangy sour cream cuts through the smoky, cheesy richness.
Serve immediately with a side of warm tortillas or a simple green salad. The enchiladas should be tender yet sturdy, with a crisp tortilla exterior and perfectly balanced flavors in every forkful.
Pro Tips For Making 3 Bean Enchiladas
- SOAK THE BEANS RIGHT: I learned this the hard way—dry beans take forever to soften and blend smoothly. Rinse and soak your black, pinto, and kidney beans overnight (or at least 8 hours), then drain and rinse again before cooking. This cuts cooking time by half and keeps your bean mixture from turning mushy when you blend it later.
- BLANCH TORTILLAS FAST: Skip the slow dip-and-drain method. Stack your corn tortillas, wrap in a damp towel, and microwave for 20-30 seconds—just enough to make them pliable. This keeps them from cracking when you roll them up, and you won’t waste time soaking them in hot water.
- DON’T SKIP THE CHIPOTLE TOAST: Chipotle powder is smoky and bold, but toasting it first deepens the flavor. Heat a dry skillet over medium and toast the powder for 30 seconds until it smells intense—then mix it into your bean filling. It’s the thing that makes your enchiladas taste homemade, not canned.
- KEEP THE BEAN FILLING DRY: Too much liquid in your bean mixture makes the tortillas soggy. After blending, cook the beans uncovered on medium heat for 5-7 minutes, stirring often, until they’re thick and slightly dry. If it’s still too wet, mash it with a fork to squeeze out excess moisture before filling.
Wine and beer pairings for this 3 bean enchiladas
Smoky Beer Pairings
These enchiladas beg for a Mexican lager like Modelo Especial or Pacifico, which balances the smoky chipotle heat with crisp, clean carbonation. The light malt sweetness complements the beans without overpowering them. I always keep a cold Corona Extra on hand—its citrusy notes cut through the richness beautifully. 🍺
Bold Red Wine Options
A medium-bodied Zinfandel from California or a Tempranillo from Spain delivers the perfect contrast to the smoky, cheesy layers. Look for a wine with 13-14% ABV and notes of dark fruit—these stand up to the chipotle while enhancing the dish’s depth.
I love a Decoy Red Blend for its approachable balance.
Spicy Margarita Cocktail
For a non-alcoholic or boozy option, blend 2 oz tequila, 1 oz lime juice, 1 oz orange liqueur, and ½ oz agave syrup. Add 2 slices jalapeño, muddle them for heat, then shake with ice.
Serve in a salt-rimmed glass with a lime wedge. The citrus brightens the smoky flavors while the jalapeño echoes the chipotle’s kick. ✨
Creamy White Wine
A Chenin Blanc with slight sweetness—like Louis Jadot from France—works surprisingly well. Its honeyed notes soften the spice, while the acidity cleanses your palate between bites. Chill it to 45-50°F, and you’ll notice how it enhances the cheese sauce’s creaminess.
Craft IPA for Heat Lovers
If you crave a hoppy counterpoint, try a Mexican-style IPA, like Deschutes Mirror Pond***. The citrusy hops tame the smoky heat, while the malt backbone stands up to the cheesy richness. Just avoid overly bitter IPAs—they’ll clash with the dish’s complexity. 🌶️
Nutrition facts
Frequently asked questions
Can I make these enchiladas with flour tortillas instead of corn?
You can absolutely use flour tortillas, but corn tortillas are traditional for this recipe. Flour tortillas will be softer and slightly less sturdy when baked, so they may require 5-10 extra minutes in the oven to prevent sogginess. If using flour, opt for medium-sized tortillas (about 8-inch diameter) and reduce the bean filling to 1.5 tablespoons per tortilla to avoid overstuffing.
How do I adjust the spice level for kids or sensitive eaters?
For milder flavor, reduce the chipotle powder to 1 tablespoon and omit the chipotle peppers in adobo from the sauce. You can also blend the sauce with ½ cup extra tomato sauce to dilute the heat. For kids, serve their portions with extra sour cream or avocado to balance the flavors. Always taste the bean mixture before assembling—adjust salt and pepper first, then reduce chipotle gradually.
Can I prepare these enchiladas ahead of time?
Yes! Assemble the enchiladas completely (including sauce and cheese) and refrigerate them uncovered for 24 hours before baking. This allows flavors to meld beautifully. When ready to bake, add 10 extra minutes to the baking time (cover with foil for the first 30 minutes to prevent over-browning). You can also freeze uncooked enchiladas for up to 3 months—bake from frozen, adding 15 extra minutes covered with foil.
What can I substitute if I don’t have all three types of beans?
No problem! Use 2.5 lbs of one type (like pinto beans) and add ½ lb of lentils or chickpeas for texture. For a quick swap, substitute 1 lb of refried beans mixed with 1 lb of black beans—just reduce the tomato sauce to 1.5 cups since refried beans are thicker. The key is maintaining a 3:1 ratio of beans to sauce to keep the filling moist.
Why did my enchiladas turn out dry or crumbly?
Dry enchiladas usually happen from over-baking or not enough sauce. First, ensure you’re using ½ cup of sauce on the bottom layer and pouring the remaining sauce over the top before baking. Cover with foil for the first 25 minutes to trap steam, then uncover for 10 minutes only if the cheese isn’t bubbly. If using flour tortillas, they absorb more moisture—brush them lightly with olive oil before filling to add crispness without dryness.