Side Dishes
This bean and cheese enchilada casserole recipe delivers the ultimate comfort food experience with crispy tortilla layers, creamy melted cheese, and hearty beans all baked into one dish. The secret lies in pre-baking the tortillas for that perfect texture—crispy edges that hold up against rivers of melted cheese.
I've perfected this recipe over years of family gatherings, where it always disappears first.
What makes this casserole special is its balance of simplicity and restaurant-quality results. You'll start with layers of seasoned beans and refried beans, followed by tortillas that soak up all the flavor, then finish with a blanket of melted cheese.
The high heat of the oven transforms it into a bubbling, golden masterpiece with cheese rivers that make every bite irresistible.
By the time it emerges from the oven, you'll have a dish that's crispy on the outside, tender inside, and packed with cheesy goodness. The aroma alone will have everyone gathered around the table, and the first bite delivers that perfect combination of textures and flavors.
This is the kind of casserole that feels like a hug in food form.
Serve it with a dollop of sour cream, a sprinkle of fresh cilantro, or a side of salsa for extra flavor. It's perfect for feeding a crowd, meal prepping for the week, or simply treating yourself to a comforting dinner. Let's get started on this crowd-pleasing classic!
Ingredients for bean and cheese enchilada casserole
These hearty ingredients create the ultimate cheesy, crispy enchilada casserole everyone will beg for seconds.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Flour Tortillas 🍞 | 16 whole | Flour, 10-inch size preferred |
| Refried Beans 🌿 | 2 ½ cups | Canned or homemade, well-seasoned |
| Black Beans 🌱 | 1 ½ cups | Canned, drained and rinsed |
| Shredded Monterey Jack Cheese 🧀 | 4 cups | Or Mexican blend, freshly shredded |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp variety for extra flavor |
| Enchilada Sauce 🍅 | 2 cups | Red or green, store-bought or homemade |
| Sour Cream 🥛 | ½ cup | Full-fat for creamy texture |
| Chopped Green Onions 🧅 | ¼ cup | For fresh garnish |
| Taco Seasoning 🌶️ | 2 tbsp | Homemade or store-bought mix |
| Olive Oil 🫒 | 2 tbsp | For crisping tortillas |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | 1 tsp | For extra flavor depth |
The tortillas are the star—10-inch flour tortillas work best for that perfect crispy edge. Old El Paso or Mission brands from the store are my go-to, but any flour tortilla will do. Pre-baking them in olive oil is non-negotiable for that restaurant-quality crunch. The beans? Refried for creaminess, black beans for texture—don't skip draining and rinsing those canned beans, or your casserole gets watery. For the cheese, shred it yourself (pre-shredded gets clumpy and doesn't melt right). I always grab Monterey Jack and sharp cheddar from the store's deli section when I can—it makes all the difference.
No enchilada sauce? Salsa with a splash of beef broth works in a pinch (just blend it smooth). Short on black beans? Pinto or kidney beans swap right in. The taco seasoning can be homemade—just mix chili powder, cumin, garlic powder, and paprika—or grab a packet from the store. Trader Joe's has a great one if you want to splurge. For extra richness, stir a spoonful of sour cream into the beans before layering. And if you're feeling fancy, add a sprinkle of smoked paprika on top before baking for that restaurant touch.
This casserole reheats beautifully—oven at 350°F for 10-15 minutes is perfect. Keeps 4-5 days in the fridge, freezes for 3 months (just thaw overnight in the fridge). I always make a double batch—one for dinner, one for lunches the next week. The leftovers? Even better the second day. Store in an airtight container, and cover with foil if you're not eating it right away to keep it crispy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I don’t want to dirty more than a single dish. Just layer tortillas, refried beans, black beans, and cheese in one pan—no rolling, no frying, no stress. The oven does all the work while I sip my coffee and pretend I’m not cooking.
- Melty Cheese Overload: Between the Monterey Jack’s buttery pull and the cheddar’s sharp bite, this casserole is ridiculously satisfying. The beans soak up the melted goodness like a sponge, and that crispy top edge? Pure comfort in every bite.
- Meal Prep MVP: Here’s what sold me—this keeps perfectly for days. I make a big batch on Sunday, portion it out, and reheat slices straight from the fridge for lunches. (Yes, even on a Tuesday night when I’ve forgotten to pack anything.)
- Budget-Friendly Feast: Black beans, tortillas, and store-brand cheese add up to a dish that feeds six for under $10. Honestly, it’s my go-to when I’m stretched thin but still want something hearty enough to fill everyone up. Leftovers? Even better—because they’re free.
Step-by-step instructions for bean and cheese enchilada casserole
Here's how to build layers of crispy tortillas, creamy cheese, and hearty beans into a crowd-pleasing casserole.
👨🍳 Step 1: Season the Beans and Prep the Tortillas
In a medium bowl, combine the 2.5 cups refried beans and 1.5 cups black beans. Stir in 2 tbsp taco seasoning, 1 tsp garlic powder, 1 tsp salt, and 0.5 tsp black pepper until evenly distributed. Set aside—this seasoned bean mixture will form the flavor base of your casserole.
While the beans marinate, heat 2 tbsp olive oil in a large skillet over medium heat. Working in batches, lightly toast each of the 16 whole large flour tortillas for 20-30 seconds per side until just pliable and slightly golden. This step prevents soggy layers later. Keep them warm in a clean kitchen towel as you work.
🥘 Step 2: Assemble the Layered Casserole
In a 9x13-inch baking dish, spread 1 cup enchilada sauce evenly over the bottom. Arrange 8 tortillas in a single layer, slightly overlapping if needed to cover the base completely. This creates your first tortilla barrier against the beans.
Spread half of the seasoned bean mixture over the tortillas, then sprinkle 2 cups shredded Monterey Jack cheese and 1 cup shredded cheddar cheese evenly across the top. Repeat with another layer of 8 tortillas, remaining bean mixture, and final 2 cups Monterey Jack cheese and 1 cup cheddar cheese. Finish with the remaining 1 cup enchilada sauce to seal everything in.
🔥 Step 3: Bake Until Bubbly and Golden
Preheat your oven to 375°F. Bake the casserole uncovered for 30-35 minutes until the cheese is fully melted and the tortillas are golden brown at the edges. You'll know it's ready when the top forms a thick, bubbling cheese crust that pulls away slightly from the sides.
For extra crispiness, broil for 1-2 minutes at the end, watching closely to prevent burning. The cheese should be golden and gooey—this is where all the magic happens. Let it rest for 5 minutes before serving to allow the layers to set slightly.
🍽️ Step 4: Top and Serve with Fresh Garnishes
Remove from the oven and immediately dollop the 0.5 cup sour cream over the top. Sprinkle with 0.25 cup chopped green onions for a fresh pop of color. The contrast of cool sour cream against the warm, melty cheese is what makes this dish irresistible.
Let it sit for 5 minutes before slicing into 8 equal portions—this gives the cheese time to firm up just enough to hold its shape when served. Each bite should deliver crispy tortilla layers, creamy cheese rivers, and perfectly seasoned beans in every forkful.
Pro Tips For Making Bean And Cheese Enchilada Casserole
- SOAK TORTILLAS 5 MINUTES: I learned this the hard way—dry tortillas turn into cardboard. Toss them in warm water for 5 minutes before layering, then drain and pat just dry. They’ll stay pliable enough to roll without tearing, and the casserole won’t turn into a soggy brick.
- SALT THE BEANS FIRST: Refried and black beans taste flat if you skip this. Season them with 1½ teaspoons salt before mixing—let it sit for 10 minutes while you prep. The flavor soaks in deeper, and you won’t end up guessing if it needs more later.
- LAYER CHEESE LAST: Dump all the cheese on top after baking, not before. The heat melts it into a gooey blanket, not a greasy mess. If you’re impatient, sprinkle half before baking and the rest at the end—just don’t skip the final layer.
- USE A MIXED CHEESE TOPPING: Monterey Jack melts smoothly, but cheddar adds bite. Save ½ cup chedddar for the very top—it crisps slightly under the broiler while the Jack stays creamy. Skip the broiler? At least mix the two, so every bite has both textures.
Creative variations of these flavors
Spicy Southwest Twist
Add 1-2 tbsp chipotle powder to your bean mixture for smoky heat, then top with ½ cup pico de gallo before baking. I like to sprinkle ¼ cup crumbled cotija cheese on top for a tangy contrast.
Serve with avocado crema (blend 1 avocado + ½ cup sour cream + lime juice) for extra richness. This version feels like a fiesta in every bite. 🌶️
Breakfast Enchilada Casserole
Swap the beans for scrambled eggs (6 eggs beaten with ½ tsp salt) and add ½ cup diced ham or crumbled bacon. Use corn tortillas instead of flour for a breakfast twist.
Top with sautéed bell peppers and onions, then finish with hot sauce and crumbled breakfast sausage on top. Perfect for brunch crowds! 🍳
Vegetarian Protein Boost
Add 1 cup cooked quinoa or ½ cup black beans + ½ cup lentils to your bean layer for extra protein. Stir in 1 tsp cumin and ½ tsp smoked paprika for depth.
Top with avocado slices and fresh cilantro after baking. This version keeps it hearty while being completely plant-based. 🌱
Kid-Friendly Cheesy Version
Cut the spice by using mild enchilada sauce and ½ tsp taco seasoning (instead of 2 tbsp). Mix in ½ cup corn kernels with the beans for sweetness.
Top with extra shredded cheese and mini tortilla triangles around the edges for fun presentation. Kids love the crispy cheese "roof" they can pull apart! 🧀
BBQ Enchilada Fusion
Replace enchilada sauce with ½ cup BBQ sauce (like Sweet Baby Ray's) mixed with ½ cup salsa. Add ½ cup pulled pork or chickpeas to the bean layer. Top with pickled red onions and cilantro for a smoky-sweet twist. This fusion version surprises even the pickiest eaters. 🔥
Freezer-Friendly Double Batch
Double the recipe and bake two 9x13-inch pans simultaneously. After baking, let cool completely, then wrap each pan tightly in plastic wrap and foil. Freeze for up to 3 months.
To reheat, bake at 350°F for 20-25 minutes covered, then broil for 1-2 minutes to restore crispiness. Perfect for busy weeks! ❄️
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
Flour tortillas work best for that signature crispy texture, but you can use corn tortillas if that's what you have. They'll be slightly less crispy but still delicious. For extra crunch, brush them lightly with olive oil before layering. Just note that corn tortillas may absorb more moisture from the beans and sauce.
How do I prevent soggy tortillas in the casserole? Pre-baking the tortillas is key! Lightly toast them in olive oil for 20-30 seconds per side until just pliable. This creates a protective barrier that prevents them from getting soggy. Also,
Can I make this casserole ahead of time?
Assemble the casserole up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 10-15 extra minutes to the baking time. For freezing, bake it first, then cool completely, wrap tightly, and freeze for up to 3 months. Reheat at 350°F for 20-25 minutes covered, then broil briefly to restore crispiness.
What cheese works best for melting?
For the creamiest, most meltable cheese, use a mix of Monterey Jack and sharp cheddar. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. Freshly shredded cheese creates those perfect gooey rivers. If you're out of options, Mozzarella works in a pinch, though it's less flavorful.
How do I make this spicier?
Add 1-2 tbsp chipotle powder or ½ tsp cayenne pepper to your bean mixture. For extra heat, sprinkle ½ cup diced jalapeños or 1 tbsp hot sauce on top before baking. If you love smoky flavors, try ½ tsp smoked paprika in the beans. Always taste as you go—you can adjust the heat level to your preference!
