Bean and Cheese Casserole Recipe: Crispy Tortilla Top and Melty Cheese Magic

Side Dishes

Bean and Cheese Casserole Recipe: Crispy Tortilla Top and Melty Cheese Magic

This bean and cheese casserole delivers the perfect balance of crispy tortilla topping and melted cheese magic that transforms simple ingredients into a restaurant-worthy side dish.

The secret lies in layering seasoned beans with a creamy cheese sauce, then crowning it with a golden, crunchy tortilla crust that holds up even after baking. I developed this recipe after years of testing different topping techniques, and this method consistently delivers that satisfying contrast of textures and flavors.

The beauty of this casserole is its versatility—it works as a hearty side for tacos, a satisfying vegetarian main dish, or a comforting addition to any meal. The beans provide substantial protein and fiber, while the cheese sauce adds richness without overpowering the dish.

What makes this recipe truly special is how the tortilla topping transforms from soft to perfectly crispy during baking, creating a textural experience that keeps everyone reaching for seconds.

By the time it emerges from the oven, you'll have a dish with tender, flavorful beans swimming in a velvety cheese sauce, all topped with that irresistible crispy tortilla crust.

The aroma alone will have your kitchen smelling like a Mexican fondue, and the first bite delivers that satisfying crunch followed by creamy, cheesy goodness. This is comfort food at its finest—simple to prepare but impressive enough for company.

Whether you're serving it alongside grilled meats or using it as a vegetarian centerpiece, this casserole delivers restaurant-quality results with minimal effort. The best part? Leftovers reheat beautifully, making it perfect for meal prep.

Let's get started on creating this crowd-pleasing dish that's sure to become a regular on your dinner table.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for bean and cheese casserole

The perfect blend of creamy cheese and crispy tortilla magic for this vegetarian showstopper.

Ingredient Amount Notes
Canned Refried Beans 🫘 2 cups High-quality, not pre-seasoned
Cheddar Cheese 🧀 2 cups Shredded, sharp variety preferred
Monterey Jack Cheese 🧀 1 cup Shredded, mild flavor balance
Corn Tortillas 🌽 8 whole Small size for crispy topping
Heavy Cream 🥛 ½ cup Full-fat for creamy sauce
Milk 🥛 ½ cup Whole milk for richness
Butter 🧈 2 tbsp Unsalted, melted for sauce
Garlic Cloves 🧄 2 cloves Minced, for flavor depth
Onion 🧅 ½ whole Diced, yellow or white
Cumin 🌿 1 tsp Ground, toasted for warmth
Chili Powder 🌶️ 1 tsp Smoked variety preferred
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground for finish
Olive Oil 🫒 1 tbsp For crispy tortilla topping

The cheddar and Monterey Jack combo is non-negotiable here—Kraft Natural or Sargento shredded cheeses melt beautifully without clumping. For the beans, La Favorita or Bush's refried beans have that perfect texture, but any high-quality canned variety works. The tortillas? Mission or Old El Paso corn tortillas are my go-to—they crisp up perfectly. Pro tip: look for tortillas labeled 'masa harina' for that authentic texture. The garlic and onion are the flavor base, so don't skip toasting them lightly in the butter before mixing with the cheese sauce.

No refried beans? Mash canned black beans or pinto beans with a little oil and salt for a similar texture. Cheese substitutes? Pepper jack or cotija add exciting variations. Running low on tortillas? Crushed tortilla chips work in a pinch (just add a splash of milk to bind them). The spices are crucial—the smoked chili powder gives that restaurant-quality depth. If you can't find it, regular chili powder with a pinch of liquid smoke works. For a dairy-free version, swap the heavy cream for full-fat coconut milk and use vegan cheese (though the texture will differ).

This casserole reheats like a dream—5 minutes at 350°F covered with foil brings back that crispy crust. Store leftovers for 4 days in the fridge, or freeze for 3 months (thaw overnight in the fridge). For meal prep, assemble everything except the tortilla topping, refrigerate, then bake with the topping fresh for maximum crispiness. The cheese sauce thickens as it cools, so if it seems too thick when mixing, add a splash of milk. And trust me, the extra 5 minutes toasting the tortillas in the oven is worth the crispy magic.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just dump the beans, shred the cheeses, layer the tortillas, and bake. No chopping, no fuss, and that heavy cream makes the whole thing silky smooth without extra effort.
  • Cheesy Crispy Dream: The Monterey Jack melts into gooey perfection while the cheddar gets that golden, slightly crispy top—like a hug in casserole form. Honestly, the first time I tasted it, I almost burned my mouth just to feel it again.
  • Meal Prep MVP: Make a big batch on Sunday and you’ve got lunch covered for the week. It reheats beautifully, keeps well in the fridge, and even freezes like a champ—just add a splash of heavy cream when reheating to bring back that creamy magic.
  • Budget-Friendly Feast: Canned beans and store-brand cheese stretch this dish to feed four for under $10. Between us, it’s my go-to when I need to stretch groceries but still want something that feels like a proper meal—not sad leftovers.

Step-by-step instructions for bean and cheese casserole

Here's how to create a perfectly layered casserole with a golden tortilla crust and gooey cheese center.

1

Sauté Aromatics for Flavor Foundation

Heat the 1 tablespoon olive oil in a large skillet over medium heat. Add the ½ whole onion and 2 cloves garlic cloves, both diced, and cook for 5-6 minutes until the onion becomes translucent and the garlic releases its fragrant aroma. You'll know it's ready when the garlic just begins to turn golden—don't let it brown or it'll turn bitter.

While cooking, sprinkle in the 1 teaspoon cumin, 1 teaspoon chili powder, ½ teaspoon salt, and ¼ teaspoon black pepper. Stir these spices into the onions and garlic for 30 seconds to toast them slightly, which deepens their flavor. Remove from heat and let cool for 2 minutes before transferring to your mixing bowl.

2

Combine Cheese Sauce Ingredients

In a large bowl, combine the 2 cups cheddar cheese and 1 cup Monterey Jack cheese with the sautéed onion and garlic mixture. Add the ½ cup heavy cream and ½ cup milk, then stir until the cheese melts completely and the mixture becomes smooth. If any cheese remains unmelted, place the bowl over a pot of simmering water for 1-2 minutes to gently melt it.

In a separate small bowl, melt the 2 tablespoons butter until fully liquid. Pour this melted butter into the cheese mixture and stir again. The sauce should be thick but pourable—if it's too thick, add 1 tablespoon milk at a time until it reaches the perfect consistency for layering. This sauce will form the creamy base of your casserole.

3

Layer Beans and Cheese Mixture

Preheat your oven to 375°F and grease a 9x9-inch baking dish with nonstick cooking spray. Spread half of the 2 cups refried beans evenly across the bottom of the dish, creating a thin, even layer. This bean layer will provide moisture and heartiness to your casserole.

Spread half of the cheese sauce mixture over the beans, using a spatula to create an even layer. Top with the remaining 1 cup refried beans, spreading them evenly. Finally, spread the remaining cheese sauce over the top. The layers should be about ½-inch thick each—this ensures even cooking and a perfect texture throughout.

4

Create the Crispy Tortilla Topping

Cut the 8 whole corn tortillas into ½-inch wide strips—this creates a lattice effect that allows the cheese to peek through while keeping the topping crispy. Brush each tortilla strip lightly with the remaining melted butter (if any remains) or with a bit of olive oil if needed. Arrange the tortilla strips in a crisscross pattern over the cheese layer, leaving small gaps for the cheese to bubble through during baking.

For extra crispiness, I like to spray the tortilla strips lightly with cooking spray before arranging them. This ensures they'll get golden brown and crispy rather than soggy. The tortilla lattice should cover the entire surface of the casserole, creating a beautiful pattern that will become perfectly crispy during baking.

5

Bake to Golden Perfection

Transfer the casserole to the preheated oven and bake for 25-30 minutes until the tortilla topping is deep golden brown and the cheese is fully melted and bubbly. The edges should be crispy, and you should see cheese bubbles forming through the tortilla lattice—this is your signal that it's ready.

For the final touch, broil the casserole for 2-3 minutes at the end to achieve an extra-crispy tortilla topping. Watch closely during broiling to prevent burning. Once done, remove from the oven and let it rest for 5 minutes before serving. This resting time allows the layers to set slightly, making it easier to cut clean slices.

👨‍🍳

Pro Tips For Making Bean And Cheese Casserole

  • Preheat the Dish First: Slide your baking dish into a 375°F (190°C) oven for 5 minutes before adding the refried beans. I learned this the hard way—cold layers at the bottom make the casserole cook unevenly, leaving the center doughy while the edges overbrown. Trust me, this small step makes the whole thing heat up faster and more evenly.
  • Shred Cheese Coarse: Skip the fine cheese shreds—toss your cheddar and Monterey Jack into a food processor for 10 seconds or cut them with a knife. Fine cheese melts into a sad, greasy paste, while coarse shreds clump and brown beautifully. If you’re doing this by hand, resist the urge to go too small—chunky is the way.
  • Tortillas, Not Layers: Instead of layering tortillas like lasagna, tear them into rough strips and scatter them over the top. This creates a crispy, textured crust without turning your casserole into a soggy brick. Pro move: Brush the strips lightly with heavy cream before baking for extra richness.
  • Heavy Cream, Not Milk: That extra splash of heavy cream isn’t just for richness—it helps the cheese melt smoothly and adds a velvety finish. If you’re watching calories, use half-and-half, but don’t skip it entirely. I’ve tried the milk-only version, and it’s noticeably less luxurious.

Health benefits of this dish

Protein Powerhouse

This casserole packs a serious protein punch with 2 cups refried beans providing about 24 grams of protein per serving. Beans are also an excellent source of plant-based protein, making this dish perfect for vegetarians and vegans alike.

The cheddar and Monterey Jack cheese add an extra 12 grams of protein per serving, creating a balanced protein profile that keeps you full and satisfied. 💪

Fiber-Rich Foundation

The beans in this casserole deliver 12 grams of dietary fiber per serving, which supports healthy digestion and helps regulate blood sugar levels. Fiber also adds bulk to the dish, making it more filling while keeping calories in check.

I've found that the fiber content helps stabilize my energy levels throughout the day, especially when I serve this with whole-grain tortillas.

Calcium Boost

With 2 cups of shredded cheese, this casserole provides a whopping 40% of your daily calcium needs per serving. Calcium is essential for bone health, muscle function, and nerve signaling.

The cheese sauce also contains phosphorus and vitamin D, which work together with calcium to strengthen bones and teeth. I always feel better about my bone health after enjoying this dish regularly.

Heart-Healthy Fats

The combination of beans and cheese provides a balance of healthy fats that support heart health. Beans contain monounsaturated and polyunsaturated fats, while the heavy cream and butter add richness without overwhelming the dish.

The olive oil used in the tortilla topping contributes heart-healthy monounsaturated fats that help reduce LDL cholesterol. This makes the casserole a surprisingly balanced choice for heart health.

Vitamin and Mineral Bonanza

This dish is packed with essential vitamins and minerals. The beans provide folate, iron, and magnesium, while the cheese contributes zinc, vitamin A, and B vitamins. The garlic and onion add vitamin C and potassium, creating a nutrient-dense meal.

I particularly love how this casserole helps me meet my daily vitamin needs in just one serving, making it a nutritional powerhouse. ✨

Balanced Macronutrients

The perfect combination of protein, fiber, and healthy fats makes this casserole a well-rounded meal. With about 350 calories per serving, it provides sustained energy without excessive calories.

The beans and cheese work together to create a satisfying dish that keeps you full for hours, making it ideal for meal prep. I've found that this balance helps me maintain my energy levels throughout busy days. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 125mg42%
Sodium 1020mg44%
Total Carbohydrate 36g12%
Dietary Fiber 6g21%
Sugars 4g
Protein 28g56%
* 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 make this casserole ahead of time?

Assemble the casserole completely (including the cheese sauce layer) up to 24 hours ahead and refrigerate uncovered. When ready to bake, add the tortilla topping fresh and bake as directed. For best results, bake straight from the fridge at 375°F for 5-10 extra minutes to ensure the tortilla crisps properly. The flavors will actually deepen overnight!

2

What's the best way to reheat leftovers?

Cover with foil and reheat at 350°F for 15-20 minutes until warmed through. For extra crispiness, transfer to a baking sheet and broil for 2-3 minutes at the end. Microwave reheating works but may make the tortilla topping soggy—avoid if possible. Leftovers keep for 4 days in the fridge or 3 months frozen.

3

Can I substitute flour tortillas for corn?

Yes, but with adjustments! Use 6 flour tortillas instead of 8 corn tortillas, and cut them into ¼-inch strips for better crispiness. Brush with olive oil and bake as directed. Flour tortillas won't crisp as dramatically as corn, but they'll still add texture. For extra crunch, sprinkle with ½ cup crushed tortilla chips before baking.

4

How do I make this vegetarian-friendly?

This recipe is already vegetarian! For a vegan version, substitute the cheese with vegan shredded cheese (like Daiya or Violife) and replace the heavy cream with full-fat coconut milk. Use olive oil instead of butter. The texture will differ slightly, but the flavor profile remains delicious. The beans provide all the protein you need!

5

Why did my tortilla topping get soggy?

Soggy topping usually means one of three things: insufficient baking time, too much moisture in the layers, or not enough oil on the tortillas. To fix it next time, ensure you bake until the tortillas are deep golden brown (25-30 minutes), press the beans gently to remove excess liquid, and brush tortillas thoroughly with oil before baking. For extra insurance, broil for 2 minutes at the end.

★★★★★4.5(11 reviews)
Categories Side Dishes