Soups & Stews
This beef and bean enchilada casserole recipe delivers the comforting flavors of a Mexican feast with minimal effort. The secret lies in perfectly seasoned ground beef, smoky enchilada sauce, and layers of melted cheese that create a rich, hearty texture. I've perfected this dish to balance traditional techniques with modern shortcuts—whether you use canned beans or fresh tortillas, the result is always satisfying.
The foundation starts with tender, flavorful beef cooked with onions, garlic, and spices, then mixed with seasoned beans for depth. Each layer of tortillas and cheese absorbs the savory sauce, creating a casserole that's crispy on top and gooey inside. The key to success? A 375°F oven and patience while baking—this isn't a dish you want to rush.
By the time it emerges from the oven, you'll have a dish that's hearty enough for a family dinner but simple enough for a weeknight. The aroma alone—smoky, cheesy, and slightly spicy—will have everyone gathered around the table. Serve with a side of sour cream or avocado for extra freshness, or let it stand as a complete meal on its own.
This recipe scales beautifully for crowds, freezes well for meal prep, and always delivers restaurant-quality results. Whether you're feeding a hungry family or planning ahead for busy nights, this enchilada casserole is your answer. Let's get started on creating layers of flavor that'll become a household favorite.
Ingredients for beef and bean enchilada casserole
Pantry staples meet Mexican flavors in this hearty casserole—just 15 ingredients for a dish that feels like a restaurant favorite.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80% lean) 🥩 | 1 ½ lb | Browned and drained of fat |
| Yellow Onions 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Canned Black Beans 🌽 | 1 can | Drained, rinsed (15 oz) |
| Enchilada Sauce 🍅 | 2 cups | Red or green, homemade or jarred |
| Flour Tortillas 🌯 | 12 whole | 8-inch size, cut into strips |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Or Mexican blend |
| Cheddar Cheese 🧀 | 1 cup | Shredded, sharp flavor |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Cumin 🌿 | 1 tbsp | Ground, toasted for depth |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sour Cream 🥛 | ½ cup | For serving (optional) |
| Avocado 🥑 | 1 whole | Sliced, for serving (optional) |
The ground beef is where the magic starts—80% lean gives you that perfect balance of flavor and texture. Costco or Walmart usually have it pre-packaged in 1.5 lb bags, which saves time. Look for good marbling if you're buying a whole pack to grind yourself. The onions and garlic? Fresh is always better, but if you're in a pinch, frozen diced onions work fine. For the beans, Bush's or Goya are my go-tos—they're consistent and affordable. Don't skip rinsing them though, or you'll end up with a mushy casserole.
No enchilada sauce? Mix 1 cup tomato sauce with 1 tbsp chili powder and 1 tsp cumin—it's a solid swap. Running low on tortillas? Corn tortillas work too, but they'll be slightly different in texture. The cheese blend is key here—Monterey Jack melts beautifully, but if you've got Oaxaca or Chihuahua cheese, use that instead. For the spices, Penzeys or Spicewalla have great quality, but the regular grocery store stuff is fine if it's fresh. The sour cream and avocado are just for serving—skip them if you're keeping it strictly vegetarian, but they add that perfect creamy contrast.
This casserole reheats like a dream—375°F for 15-20 minutes until bubbly. Keeps for 4-5 days in the fridge, freezes beautifully for up to 3 months. I always make a double batch because it's that good. For leftovers, wrap tightly with foil to keep it moist. The flavors actually get better the next day as everything melds together. Perfect for meal prep—just reheat and serve!
Why You'll Love This Recipe
- I’ll be real: this recipe doesn’t break the bank. Ground beef, canned beans, and a jar of sauce? That’s it. And because it’s so filling, it stretches across multiple meals without tasting like yesterday’s lunch. My college budget would’ve cried happy tears over this.
- One-Pan Magic: I swear by this recipe because it’s the kind of dish where you toss everything in one pan—no chopping boards, no extra dishes—and still end up with something that tastes like it simmered all day. The ground beef browns right in the same dish, and by the time the onions caramelize, you’re already layering in the beans and sauce.
- Deep, Rich Layers: That enchilada sauce? It’s the star. It clings to the beef like a hug, and when it melts into the beans, you get this perfect balance of smoky, tangy, and just a little spicy. Honestly, I’ve tried lighter sauces, but this one—thick and bold—makes every bite feel like a proper meal, not just leftovers.
- Potluck Proven: Between us, this is my go-to for gatherings where I don’t want to stress. It’s hearty enough to feed a crowd but still feels special, and no one ever questions why I brought it. (Yes, even on a Tuesday night.) Plus, it reheats like a dream—so if someone brings a salad, I bring this and win.
Step-by-step instructions for beef and bean enchilada casserole
Layer by layer, we'll build a hearty casserole with smoky spices, tender beef, and melty cheese.
Brown the Ground Beef and Sauté Aromatics
Heat a large skillet over medium-high heat and add the 1.5 lb ground beef (80% lean). Break it apart with a wooden spoon and cook until it loses its raw color and starts to brown, about 5-7 minutes. This step is crucial for developing deep flavor—don't rush it, even if the beef releases some fat.
Once the beef is mostly browned, drain most of the fat (leave about 1 tablespoon) and add the diced yellow onions. Cook for 3-4 minutes until they soften. Stir in the 4 minced garlic cloves and the 1 tbsp cumin and 1 tbsp chili powder, cooking for another 30 seconds until fragrant. Add the 1 tsp salt and ½ tsp black pepper, then remove from heat.
Combine Beef Mixture with Beans and Sauce
In a large bowl, mix the cooked beef with the 1 can drained and rinsed black beans, 2 cups enchilada sauce, and 1 cup chicken broth. Stir well to combine—this creates the flavorful base that will soak into the tortillas. The mixture should be thick but still spoonable, not dry.
Here's the thing—if the sauce seems too thick, add a splash more broth to loosen it. You want it to coat the back of a spoon but still hold its shape when layered. Taste and adjust seasoning if needed; sometimes canned beans need a little extra salt to balance the flavors.
Prepare the Tortilla Strips
Cut each of the 12 flour tortillas into ¼-inch wide strips—this is where the texture magic happens. You should end up with about 48 strips total. Spread them out on a baking sheet and lightly brush both sides with 1 tablespoon olive oil (not listed in ingredients but essential for crispiness). This helps them crisp up nicely in the oven.
Real talk: don't skip the oil. Dry tortillas will get soggy in the casserole. If you're worried about calories, just use a light misting—you won't notice the difference in flavor, but the texture will be worlds better.
Layer and Assemble the Casserole
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread ½ cup of the beef-bean mixture on the bottom. Then arrange ⅓ of the tortilla strips in a single layer, slightly overlapping them. Sprinkle ½ cup of the shredded Monterey Jack cheese and ⅓ cup of the cheddar cheese over the tortillas.
Repeat this process with another layer of beef mixture, another ⅓ of the tortilla strips, and another ½ cup Monterey Jack cheese with ⅓ cup cheddar. For the final layer, add the remaining beef mixture, all of the tortilla strips, and the last ½ cup Monterey Jack cheese with ⅓ cup cheddar. The top should be covered completely with cheese.
Bake Until Bubbly and Golden
Cover the casserole tightly with aluminum foil and bake for 30 minutes. This steaming phase ensures the tortillas soften and the flavors meld. After 30 minutes, remove the foil and bake for another 15-20 minutes until the top is golden brown and bubbly.
Let the casserole rest for 10 minutes before serving—this gives the cheese time to set slightly and makes slicing easier. Top with ½ cup sour cream and sliced avocado just before serving. The tortillas should be tender but still hold their shape, and the cheese should be melted and stretchy. Serve with extra enchilada sauce on the side if desired!
Pro Tips For Making Beef And Bean Enchilada Casserole
- CRISPY THE BEANS: I learned this the hard way—drain those black beans and rinse them with cold water. The starchy residue makes the casserole gummy, and nobody wants that. Pat them dry afterward if you’re feeling extra (yes, even if you’re impatient like me).
- BROWN THE BEEF WELL: Don’t just cook the ground beef until it’s no longer pink—get it deep brown, breaking it into small chunks as you go. That’s where the flavor lives, and skipping this step means your casserole will taste like it’s missing something. High heat, 5-6 minutes, no rushing.
- SAUCE LAYER FIRST: Spread half the enchilada sauce on the bottom of your baking dish before adding the beef-bean mix. This guarantees the crust stays crispy and the flavors soak in evenly. Trust me, your casserole will thank you—it’s the thing that matters most for that perfect texture.
- SALT THE BEANS: Taste those canned black beans before dumping them in. They’re almost always underseasoned, and adding salt now (not just at the end) lets the flavors meld properly. A pinch of cumin or smoked paprika here makes a real difference—don’t skip it.
Perfect pairings for this beef and bean enchilada casserole
Side Dish Harmony
This casserole stands strong on its own, but a simple Mexican-style street corn salad adds vibrant contrast. Toss 2 cups grilled corn kernels with ¼ cup cotija cheese, 2 tbsp lime juice, 1 tbsp chopped cilantro, and ½ tsp chili powder. The smoky-sweet corn balances the rich beef flavors beautifully. 🌽
For a cooling complement, serve with chilled pico de gallo—diced tomatoes, onion, jalapeño, lime, and cilantro. The bright acidity cuts through the cheesy richness while keeping the Mexican theme intact. I like to make a big batch and store it in the fridge for up to 5 days.
Crunchy Toppings
Add texture with toasted pepitas (pumpkin seeds)—toss ½ cup with 1 tsp olive oil and ½ tsp smoked paprika, then toast in a dry pan for 3-4 minutes until golden. Sprinkle over individual servings for a nutty crunch that stands up to the melted cheese. 🌿
Drink Pairings
A Mexican lager like Modelo Especial or Pacifico cleanses the palate with its crisp, slightly malty profile. The carbonation helps reset your taste buds between bites. For a non-alcoholic option, try jarritos—the lime or mandarin orange flavors complement the dish's smoky-spicy notes perfectly. 🍺
Cheesy Upgrades
Swap ½ cup of the Monterey Jack for Oaxaca cheese—it melts like a dream and adds a subtle tang. For extra decadence, sprinkle ¼ cup crumbled queso fresco on top before serving. The salty, crumbly texture contrasts wonderfully with the creamy melted cheese. 🧀
Spicy Kick Options
Add heat with pickled jalapeños—slice 2 jalapeños thin, soak in ½ cup vinegar, 1 tbsp sugar, and ½ tsp salt for 30 minutes. Drain and sprinkle over servings for a tangy, spicy punch. For smoky heat, try chipotle in adobo—mix 1 tbsp with 2 tbsp sour cream and dollop on top. 🌶️
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
Yes, but expect a slightly different texture. Corn tortillas will be more delicate and may break apart more easily during layering. If using them, cut into ¼-inch strips and brush lightly with oil to prevent sogginess. The flavor will be more authentically Mexican, though!
How do I make this casserole ahead of time?
Assemble the casserole completely, cover tightly with foil, and refrigerate for up to 24 hours before baking. Bake as directed, adding 10-15 extra minutes uncovered to crisp the top. For freezing, bake fully, cool completely, wrap airtight, and freeze for up to 3 months. Reheat at 375°F for 20 minutes.
Why did my tortillas get soggy instead of crispy?
This usually happens when they don't get enough baking time uncovered or weren't oiled properly. Always brush strips with oil before layering, and bake uncovered for the final 15-20 minutes until golden. For extra crispiness, broil for 2 minutes at the very end (watch closely!).
Can I substitute ground turkey or chicken?
Use the same amount of ground turkey or chicken, but drain it thoroughly after cooking to prevent a watery casserole. For extra flavor, add 1 tsp smoked paprika to the meat mixture. The texture will be slightly lighter but still delicious—just don't skip the oil on the tortilla strips!
What's the best way to reheat leftovers?
Cover with foil and reheat at 375°F for 15-20 minutes until bubbly. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The cheese will soften but won't melt as beautifully as oven reheating.
