Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
You can put beans in enchiladas, and it’s actually one of the most delicious and traditional ways to make them.
Beans bring a creamy texture, a hearty bite, and a boost of protein that makes enchiladas feel like a complete meal.
If you’ve been wondering whether you can put beans in enchiladas without ruining the dish, the answer is a resounding yes.
Whether you use black beans, pinto beans, or refried beans, they all work beautifully as a filling or as a topping.
In this post, we’ll talk about why beans belong in enchiladas, the best types of beans to use, and how to put beans in enchiladas the right way.
Let’s dig into this tasty question and get you rolling out some perfect enchiladas.
Why You Can Put Beans in Enchiladas
You can put beans in enchiladas because they are a classic ingredient in Mexican cuisine that adds both flavor and substance.
Beans have been paired with tortillas and chili sauces for centuries, so you’re not breaking any culinary rules here.
Instead, you’re following a tradition that’s proven to work in countless kitchens and restaurants.
Here are the main reasons why beans make such a fantastic addition to your enchilada recipe.
1. Beans Provide a Creamy, Satisfying Texture
When you put beans in enchiladas, especially refried beans, you get a rich and creamy filling that holds everything together.
Refried beans act like a natural binder, so your enchiladas won’t fall apart when you roll them.
Whole beans like pinto or black beans add a soft, starchy bite that contrasts nicely with the tender tortilla.
This texture makes every bite feel hearty and comforting, which is exactly what you want from an enchilada.
2. Beans Boost the Protein and Fiber Content
You can put beans in enchiladas to instantly elevate the nutritional value of your meal.
A single cup of cooked beans packs around 15 grams of protein and a whopping 15 grams of fiber.
This makes your enchiladas more filling, so you won’t need to load up on extra cheese or meat to feel satisfied.
For vegetarians or anyone trying to cut back on meat, putting beans in enchiladas is a smart and tasty swap.
3. Beans Absorb and Complement the Enchilada Sauce
Beans are like little sponges that soak up the red or green enchilada sauce you pour on top.
When you put beans in enchiladas, they take on the smoky, tangy, or spicy flavors of your sauce beautifully.
Pinto beans have a mild, earthy taste that lets the sauce shine, while black beans bring a slightly bolder note.
This means the beans don’t overpower the dish; they actually help tie all the flavors together.
The Best Beans to Put in Enchiladas
Not all beans are created equal when it comes to enchiladas, so choosing the right type matters.
You can put beans in enchiladas in different forms, and each option gives you a slightly different result.
Here’s a breakdown of the most popular beans and how they perform in this dish.
1. Refried Beans for a Classic, Creamy Filling
Refried beans are the go-to choice if you want a thick, spreadable filling that’s easy to work with.
You can put beans in enchiladas by spreading a layer of refried beans directly onto the tortilla before rolling.
They’re already cooked and seasoned, usually with garlic, onion, and spices, so they add instant flavor.
Just warm them up first so they’re easier to spread and don’t crack your tortilla.
2. Whole Black Beans for a Hearty, Modern Twist
Black beans are slightly firmer than pinto beans, which means they hold their shape well during baking.
You can put beans in enchiladas as whole black beans mixed with cheese, corn, or sautéed peppers for extra texture.
They have a deep, almost earthy flavor that pairs wonderfully with a smoky chipotle or tomatillo sauce.
Plus, their dark color looks gorgeous against the red sauce and melted cheese on top.
3. Pinto Beans for a Mild, Buttery Taste
Pinto beans are the most traditional choice in Mexican cooking, and they work great in enchiladas too.
You can put beans in enchiladas using either whole pinto beans or lightly mashed ones for a rustic feel.
Their buttery, mild flavor doesn’t compete with other ingredients, making them a safe bet for picky eaters.
If you have leftover pinto beans from another meal, throwing them into your enchiladas is a no-brainer.
How to Put Beans in Enchiladas Perfectly
Now that you know you can put beans in enchiladas, let’s talk about the best method to do it without making a mess.
There are a few different ways to incorporate beans, depending on whether you want them as the star or a supporting player.
Here’s how to get the perfect bean-filled enchilada every single time.
1. Mix Beans with Cheese for a Balanced Filling
One of the easiest ways to put beans in enchiladas is to mix them with shredded cheese before filling your tortillas.
Combine one can of drained black beans with a cup of shredded cheddar or Monterey Jack cheese.
Add a little chopped onion or a dash of cumin to brighten up the flavor.
Then spoon this mixture down the center of each tortilla, roll it up, and place it seam-side down in your baking dish.
This creates a filling that’s creamy, savory, and not too heavy.
2. Layer Refried Beans Directly on the Tortilla
If you prefer a simpler approach, you can put beans in enchiladas by spreading refried beans directly on the tortilla first.
Warm about a cup of refried beans in a skillet or microwave until they’re soft and spreadable.
Take each corn tortilla and smear a thin layer of beans across the entire surface, leaving a small border at the edges.
Add your other fillings like cheese, chicken, or veggies on top of the beans, then roll it up tightly.
This method locks in moisture and prevents the tortillas from drying out in the oven.
3. Add Beans as a Topping Instead of a Filling
You don’t always have to put beans in enchiladas as a filling; they also make a fantastic topping.
After you’ve arranged your rolled enchiladas in the dish and poured the sauce over them, sprinkle whole beans on top.
Push them gently into the sauce so they get coated and bake along with the dish.
This gives you little pockets of bean goodness in every bite without changing the structure of the enchilada itself.
Common Mistakes to Avoid When Adding Beans
Even though you can put beans in enchiladas easily, there are a few pitfalls that can ruin your dish.
Avoid these common errors so your enchiladas come out perfect every time.
1. Overfilling Your Tortillas
It’s tempting to pile in as many beans as possible, but overfilling will cause your enchiladas to burst open.
Stick to about a quarter cup of filling per tortilla, depending on the size of your tortillas.
Remember that the beans will expand slightly as they cook, so leave some room for that.
2. Using Undrained Canned Beans
If you’re using canned beans, always drain and rinse them before adding them to your enchiladas.
The liquid in canned beans is starchy and salty, and it can make your filling soggy.
Rinsing removes excess sodium and gives you a cleaner bean flavor.
3. Skipping the Sauce on the Bottom
Always spread a thin layer of enchilada sauce on the bottom of your baking dish before adding the rolled enchiladas.
This prevents the tortillas from sticking and adds extra flavor to the bottom layer.
Since you can put beans in enchiladas, they’ll soak up some of that bottom sauce and become even more delicious.
So, Can You Put Beans in Enchiladas?
You can put beans in enchiladas, and you absolutely should try it if you haven’t already.
Beans are versatile, nutritious, and add a creamy texture that makes enchiladas even more satisfying.
Whether you go with refried beans for a classic feel, black beans for a hearty twist, or pinto beans for a mild flavor, you can’t go wrong.
Just remember to not overfill, drain your canned beans, and always sauce the bottom of your pan.
So the next time someone asks you if you can put beans in enchiladas, you’ll know the answer is a big, tasty yes.
Now go ahead and get creative in the kitchen with your bean-filled enchiladas tonight.