Side Dishes
This bean enchilada casserole delivers crispy tortilla edges and layers of melty cheese that’ll have everyone reaching for seconds. The secret lies in alternating creamy bean filling with tender tortillas—each bite combines hearty texture with rich Mexican flavors.
I’ve perfected this dish over years of testing, ensuring the tortillas stay crispy while the cheese melts into a golden, bubbling blanket.
What sets this recipe apart is the balance of flavors: smoky cumin, earthy chili powder, and tangy tomato sauce create a filling that’s both comforting and vibrant. The 30-minute prep makes it ideal for busy weeknights, while the 375°F bake transforms simple ingredients into a restaurant-worthy dish.
No fancy techniques required—just layer, bake, and enjoy.
The result is a casserole with crispy, golden tortilla edges that contrast perfectly against the creamy cheese and tender beans. Every forkful delivers a mix of textures and flavors that feel indulgent yet satisfying.
Serve with a side of avocado or sour cream for extra richness, or enjoy it as a standalone vegetarian main.
This dish scales beautifully for gatherings, reheats wonderfully, and freezes perfectly for meal prep. Whether you're feeding a crowd or planning ahead, this bean enchilada casserole is your go-to for a hearty, flavorful meal that feels like a hug in every bite.
Ingredients for bean enchilada casserole
Crispy tortillas, melty cheese, and smoky spices—this vegetarian casserole delivers restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Refried Beans 🌽 | 2 cups | High-quality, preferably no lard |
| Canned Black Beans 🌱 | 1 ½ cups | Drained and rinsed |
| Flour Tortillas 🍞 | 12 whole | Medium or large size, cut into strips |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Shredded fresh for best melt |
| Cheddar Cheese 🧀 | 1 ½ cups | Shredded, medium sharp |
| Cream of Chicken Soup 🥣 | 1 can | Low-fat or regular, vegetarian |
| Enchilada Sauce 🍅 | 2 cups | Red or green, store-bought or homemade |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Mild or medium heat |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | For brushing tortillas |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sour Cream 🥛 | ½ cup | For serving, optional |
The tortillas are the star here. Flour tortillas hold up best to the bake, but corn works too if you prefer. Look for medium or large size—they crisp better when cut into strips. Mission brand is my go-to for consistency, but any sturdy brand will work. Cut them into 1/2-inch strips and brush lightly with olive oil before baking to lock in that crispy texture. The cheese matters just as much: Monterey Jack melts perfectly, while medium sharp cheddar adds a nice bite. If you're using pre-shredded cheese, give it a quick pulse in the food processor to break up any clumps—trust me on this.
No enchilada sauce? Tomato sauce with a pinch of cumin and chili powder works in a pinch. The refried beans should be smooth—if yours are grainy, mash them with a fork. Want extra richness? Stir in 1/4 cup sour cream or Greek yogurt to the bean mixture. The spices are where the magic happens: toast the cumin seeds in a dry pan for 30 seconds before grinding for a deeper flavor. If you're short on time, pre-ground spices are fine, but don't skip the garlic powder—it rounds out the smoky notes beautifully. For the soup, Progresso or Campbell's are reliable, but homemade works too if you've got the time.
This casserole reheats beautifully—just cover with foil and bake at 350°F for 15-20 minutes. It keeps well in the fridge for 4-5 days, though the tortillas get softer with each reheat. For meal prep, assemble it a day ahead and refrigerate uncovered so the top crisps slightly. Freezes perfectly for up to 3 months—just thaw overnight in the fridge before reheating. I always make a double batch because it disappears fast. Serve with extra sour cream, avocado slices, or a sprinkle of fresh cilantro for that restaurant touch.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just layer the beans, tortillas, and cheese, then bake. No chopping, no fuss, no extra dishes. Honestly, it’s the kind of meal that makes me want to cook more often.
- Cheesy Bean Bliss: That perfect mix of creamy refried beans and chunky black beans, all melted into gooey Monterey Jack and cheddar? It’s dangerously addictive. The tortillas soak up just enough flavor to make every bite rich and satisfying.
- Meal Prep Hero: Double the recipe, bake it once, and reheat for days. It’s my go-to for busy weeks—whether I’m feeding the family or packing lunches. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Canned beans and tortillas stretch this dish into a full meal without breaking the bank. I’ve fed six people for under $10, and no one ever complains. That’s a win in my book.
Step-by-step instructions for bean enchilada casserole
Let's build this hearty casserole with layers of flavor and texture you'll crave.
Prepare the Bean and Spice Mixture
In a large bowl, combine the 2 cups canned refried beans and 1.5 cups canned black beans (drained and rinsed). Add the 1 can cream of chicken soup, 2 cups enchilada sauce, 1 tbsp ground cumin, 1.5 tbsp chili powder, 1 tsp garlic powder, 1 tsp salt, and 0.5 tsp black pepper. Mix everything thoroughly with a wooden spoon until you achieve a smooth, well-combined filling. The texture should be thick enough to cling to the tortillas but still spreadable.
Here's the thing—this mixture is the soul of your casserole. If it feels too thick, stir in 1-2 tablespoons of water to loosen it slightly. If it's too thin, let it sit for 5 minutes to thicken naturally. You want that perfect balance where it coats the back of a spoon but doesn't drip.
Assemble the Crispy Tortilla Layers
Cut each of the 12 whole flour tortillas into 8 equal strips (about 1.5-inch wide). Brush both sides of each strip lightly with 1 tablespoon of the 2 tbsp olive oil—this is what creates that golden, crispy texture we're after. Arrange half the strips in a single layer on a baking sheet, slightly overlapping them like shingles. Brush these with another light coat of olive oil.
Place the prepared baking sheet in a 375°F oven and bake for 8-10 minutes until the tortilla strips are light golden brown and crisp. Watch them carefully—they crisp up fast! Remove them and set aside. Repeat with the remaining tortilla strips and remaining olive oil (you'll use about 1 tbsp total for brushing).
Build the Casserole Layers
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread 1 cup of the bean mixture evenly over the bottom. This creates a flavorful base that won't get lost in the layers. Sprinkle ½ cup of the shredded Monterey Jack cheese and ½ cup of the cheddar cheese over the bean layer. Arrange 6 of the crispy tortilla strips in a single layer on top, slightly overlapping them.
Add another 1 cup of the bean mixture, then another ½ cup each of Monterey Jack and cheddar cheese. Repeat this layering process once more with the remaining bean mixture and cheeses. For the final layer, arrange all 6 remaining tortilla strips on top, overlapping them to create a continuous, crispy surface. This layering technique ensures every bite delivers that perfect combination of cheesy, bean-filled goodness with crispy tortilla crunch.
Bake Until Bubbly and Golden
Cover the baking dish tightly with aluminum foil and bake for 30 minutes. This initial covered baking allows the cheese to melt thoroughly and the flavors to meld together. After 30 minutes, remove the foil and increase the oven temperature to 400°F. Return the casserole to the oven and bake uncovered for another 15-20 minutes until the tortilla strips are deep golden brown and the cheese is bubbly on top.
The reason for the uncovered baking is to get that beautiful, crispy finish on your tortilla layers. You'll know it's ready when the edges are golden and the cheese has turned a delicious, bubbly brown. If the top browns too quickly, tent it loosely with foil for the last 5 minutes of baking to prevent over-browning.
Rest and Serve with Fresh Garnishes
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting time allows the layers to set slightly, making it easier to cut clean slices. While it rests, chop the 0.25 cup fresh cilantro and prepare the 0.5 cup sour cream for serving (if using).
Cut the casserole into 6 equal squares (about 2x2 inches each) and serve immediately. The contrast of crispy tortilla strips against the creamy, cheesy bean filling is what makes this dish so special. Each bite delivers that perfect mix of textures—crunchy, chewy, and smooth—all wrapped up in one delicious package. Garnish each serving with a dollop of sour cream and a sprinkle of fresh cilantro for that final touch of brightness.
Pro Tips For Making Bean Enchilada Casserole
- Preheat Your Tortillas: Toss them in a 350°F oven for 5-7 minutes before assembling—this keeps them from turning soggy when the cheese melts. I learned this the hard way after pulling a sad, limp casserole from the oven.
- Mix the Beans First: Drain and stir the refried beans with the black beans right in the can—no need to rinse. The extra moisture helps bind everything together, and you’ll avoid that dry, crumbly texture at the bottom.
- Don’t Skip the Broth Layer: Spread a thin layer of chicken or vegetable broth (about ¼ cup) under the first tortilla layer. It adds moisture without making the dish watery, and it’s the thing that makes the cheese stretch instead of clump.
- Cover Early, Uncover Late: Add foil after the first 20 minutes of baking, then remove it for the last 5-10 to let the cheese brown. Sounds weird, but it works—your casserole will have that golden, restaurant-style finish without drying out.
Flavor customization for this bean enchilada casserole
Spicy Kick Boost
For those who love heat, add 1-2 tablespoons of chipotle powder or 1-2 diced chipotle peppers in adobo sauce to the bean mixture. This adds smoky, fiery depth that pairs perfectly with the creamy cheese.
If you're using fresh jalapeños, dice ½ cup and stir them into the bean filling for a bright, tangy heat. 🌶️
Smoky BBQ Twist
Swap out half the enchilada sauce for ½ cup BBQ sauce (I like Sweet Baby Ray's Original) and add 1 tsp smoked paprika to the spice mix.
This gives the casserole a sweet-savory depth that works surprisingly well with the beans and cheese. Top with ¼ cup chopped red onion before baking for extra crunch.
Cheesy Extra Layer
For a decadent version, add a layer of ½ cup cream cheese (softened) mixed with ½ cup sour cream between the bean layers. This creates a luscious, tangy center that balances the smoky spices.
You can also sprinkle ½ cup panko breadcrumbs mixed with 1 tbsp melted butter on top before the final bake for extra crunch.
Herbaceous Freshness
Brighten the dish with ¼ cup chopped fresh cilantro and 2 tablespoons chopped fresh parsley mixed into the bean filling. For an extra herbaceous touch, add 1 tablespoon of lime zest to the bean mixture and serve with a squeeze of fresh lime on top.
The citrus cuts through the richness beautifully.
Protein Upgrade
For a heartier meal, fold 1 cup cooked corn kernels or ½ cup diced bell peppers into the bean mixture. If you want extra protein, stir in 1 cup cooked crumbled sausage (optional for vegetarians, use plant-based sausage) or 1 cup cooked quinoa for a grain boost.
The texture stays great while adding more substance.
Sweet Heat Fusion
Add a surprising but delicious twist by stirring 2 tablespoons of honey or maple syrup into the bean mixture. This balances the smoky spices with subtle sweetness. Top with ¼ cup chopped pecans or walnuts before baking for a crunchy, sweet contrast.
The nuts toast beautifully in the oven, adding another layer of texture. 🍯
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
Corn tortillas work but won't get as crispy as flour. If using them, brush with 1 extra tablespoon of olive oil per tortilla and bake for 1-2 minutes longer to achieve a similar texture. For best results, stick with flour tortillas—they hold up better during baking and create that satisfying crunch.
How do I prevent soggy tortilla strips?
Pre-crisp the tortilla strips before assembling the casserole—this is key! Bake them separately at 375°F for 8-10 minutes until golden. Also, avoid overloading the layers with too much bean mixture. The cheese should melt fully but not soak through. For extra insurance, sprinkle 1/4 cup panko breadcrumbs on top before the final bake.
Can I make this casserole ahead of time?
Assemble it completely (including the top tortilla layer) and refrigerate uncovered for 1-2 hours before baking. This helps the top crisp slightly. For meal prep, bake it fully, then refrigerate for up to 4 days. Reheat covered at 350°F for 20-25 minutes. It also freezes beautifully—wrap tightly and freeze for up to 3 months.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 20-25 minutes until bubbly. For extra crispiness, place under the broiler for 1-2 minutes at the end. Microwave reheating works but makes the tortillas soft—avoid it if you want that perfect texture. The oven method keeps the layers intact and the cheese creamy.
Can I make this dish without enchilada sauce?
Yes! Use 2 cups tomato sauce mixed with 1 tbsp chili powder and 1 tsp cumin as a substitute. For extra richness, stir in 1/2 cup chicken broth or vegetable broth. The flavor will be slightly different but still delicious. If you have salsa, blend it with 1/4 cup water to thin it for a quick alternative.
