Beef and Bean Enchilada Casserole Recipe: One-Pot Crunch-Meets-Creamy Magic

Soups & Stews

Beef and Bean Enchilada Casserole Recipe: One-Pot Crunch-Meets-Creamy Magic

This beef and bean enchilada casserole recipe delivers restaurant-quality comfort in one dish, with crispy tortilla edges meeting velvety melted cheese and hearty beef. The secret lies in browning the beef first—this deepens flavor and prevents a bland center—while pre-cooking the beans ensures they stay tender without turning mushy. I developed this version after years of testing, and it’s now my go-to for feeding crowds without the fuss of layering individual enchiladas.

The magic happens in the layers: a rich enchilada sauce base, followed by seasoned beef and beans, then a blanket of melted cheese that creates that signature creamy texture. Baking at 375°F for 25 minutes guarantees a golden, bubbly top with crispy edges, while the interior stays warm and gooey.

This isn’t just a casserole—it’s a one-dish meal that tastes like a fiesta in your oven, ready in under an hour.

What you’ll end up with is a dish that’s equal parts satisfying and impressive—crispy tortillas holding onto creamy cheese, tender beef, and hearty beans in every bite. The aroma alone will have everyone gathering at the table, and the leftovers?

Even better the next day. This recipe is designed to be your weeknight hero, but it’s fancy enough for company.

Serve it with a simple side salad or warm tortillas for scooping, and watch it disappear. The beauty of this dish is its versatility—use it for meal prep, potlucks, or a cozy family dinner. Here’s how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and bean enchilada casserole

Sixteen ingredients for a crowd-pleasing casserole that's crispy on top, creamy inside, and packed with flavor.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean, finely chopped
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Canned Black Beans 🌱 2 cups Drained and rinsed
Enchilada Sauce 🍅 2 cups Red or green, store-bought
Flour Tortillas 🌯 12 whole Medium size, cut into strips
Shredded Monterey Jack Cheese 🧀 2 cups Or Mexican blend
Cream Cheese 🧈 4 oz Full-fat for creaminess
Sour Cream 🥛 ½ cup For topping
Chopped Green Onions 🧅 ¼ cup For garnish
Chili Powder 🌶️ 1 tbsp For beef seasoning
Ground Cumin 🌿 1 tsp For beef seasoning
Salt 🧂 1 tsp Kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 1 tbsp For browning beef

The beef is non-negotiable—80% lean ground beef gives you that perfect balance of flavor and texture. Costco or Walmart usually have it pre-packaged in 1.5 lb bags, which is exactly what you need. If you're buying a whole pound, grab an extra 4 oz just in case. For the tortillas, Mission brand is my go-to—they're sturdy enough to hold up during baking without getting soggy. The onions? Yellow onions have the right balance of sweetness and bite, but red onions work too if you've got them. Just make sure they're fresh—no rubbery ones here.

No enchilada sauce in sight? Salsa with a splash of beef broth works in a pinch, though it'll be a little thinner. The beans need to be drained and rinsed—don't skip this step or your casserole will turn mushy. For the cheese, Monterey Jack melts beautifully, but if you're feeling adventurous, swap in some Oaxaca cheese for extra stretchiness. The cream cheese might seem odd, but it's what gives that signature creamy texture—don't substitute with anything lighter. And if you're out of sour cream, Greek yogurt works just as well for topping.

This casserole reheats beautifully—even better the next day when the flavors meld. Store leftovers in the fridge for 4-5 days, covered tightly to keep the tortilla top crispy. For meal prep, portion into individual containers before baking—microwave for 2 minutes and you've got a quick lunch. Freezes for 3 months, though the tortillas might get a little softer after thawing. If you're making this ahead, bake it the day before and reheat at 350°F for 20 minutes to restore the crunch.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes—just brown the beef with onion and garlic, dump in the beans and sauce, top with tortillas, and bake. The whole thing goes in one pan, and honestly? I’ve never been more grateful for a shortcut that still feels like a meal.
  • Garlic Bomb Flavor: That moment when you pull it out of the oven and the garlic scent hits you—chef’s kiss—especially when you let it caramelize just right with the beef. The enchilada sauce ties everything together, but the black beans? They soak up all the richness like little flavor sponges.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. I make a double batch on Sundays, let it cool, and portion it out for lunches all week. The flavors actually get better the next day, and my kids (who usually hate leftovers) fight over it.
  • Budget-Friendly Powerhouse: Ground beef and canned beans stretch so far here, and enchilada sauce is a pantry staple. I’ve fed six people for under $15 with this, and no one ever complains. It’s the kind of dish that makes you feel like you’re serving something fancy without breaking the bank.

Step-by-step instructions for beef and bean enchilada casserole

This one-pot wonder delivers layers of crunchy tortilla strips and creamy cheese goodness—all in a single dish.

1

Brown the Beef and Sauté Aromatics

Heat the 1 tablespoon olive oil in a large oven-safe skillet over medium-high heat. Add the 1.5 lb ground beef and cook for 5-6 minutes, breaking it apart with a wooden spoon until it's deep brown and no longer pink. This step builds rich flavor—don't rush it.

Push the beef to one side of the pan and add the diced yellow onion and minced garlic cloves. Sauté for 3-4 minutes until the onions soften and become translucent. Stir everything together, then sprinkle with 1 tablespoon chili powder, 1 teaspoon ground cumin, 1 teaspoon salt, and ½ teaspoon black pepper. Cook for another 1 minute to toast the spices and let their aromas bloom.

2

Combine Beef Mixture with Beans and Sauce

Pour in the 2 cups drained black beans and 2 cups enchilada sauce, stirring well to combine. Let the mixture simmer for 3-4 minutes until it's heated through and slightly thickened. Here's the thing—this step ensures every bite gets that perfect balance of smoky, spicy, and creamy flavors.

Reduce heat to medium-low and stir in the 4 oz cream cheese until it melts completely into the mixture. The sauce should be smooth and velvety—if it looks too thick, add 1-2 tablespoons of water to loosen it. Taste and adjust seasoning if needed; you can always add more salt or chili powder later.

3

Layer the Tortilla Strips

Cut each of the 12 flour tortillas into ¼-inch wide strips—this creates that satisfying crunchy texture. Arrange half of the tortilla strips evenly over the beef mixture, slightly overlapping them. Press down gently to help them adhere, but don't overpack the pan.

Sprinkle 1 cup of shredded Monterey Jack cheese evenly over the tortilla strips. This layering technique is what makes this casserole special—each bite delivers that perfect contrast of crispy tortillas and gooey cheese.

4

Top with Remaining Cheese and Bake

Add the remaining tortilla strips on top of the cheese, again pressing down lightly. Finish by sprinkling the remaining 1 cup shredded Monterey Jack cheese evenly over everything. The cheese should melt into a golden, bubbly blanket on top.

Transfer the skillet to a preheated 375°F oven and bake for 20-25 minutes until the cheese is bubbly and golden brown and the tortilla strips are crispy. If the top isn't brown enough after 20 minutes, broil for 1-2 minutes on high—just watch it closely to avoid burning.

5

Rest, Top, and Serve

Remove the casserole from the oven and let it rest for 5 minutes—this gives the cheese time to set slightly and makes serving easier. While it rests, stir the ½ cup sour cream in a small bowl until smooth, then dollop it over the top of the casserole.

Garnish with ¼ cup chopped green onions and serve immediately. The contrast of warm, creamy casserole with cool sour cream and fresh green onions is what makes this dish truly special. Each bite delivers that perfect mix of textures and flavors—crunchy, creamy, and satisfying all in one forkful.

👨‍🍳

Pro Tips For Making Beef And Bean Enchilada Casserole

  • CRISP THE ONIONS FIRST: Dice that onion into 1/4-inch pieces and cook them in the same pan you’ll brown the beef—just until the edges turn golden, not mushy. I used to cook them all the way down, and the dish lost that bright, fresh flavor that makes it taste homemade.
  • DRAIN AND RINSE BEANS: Skip the salted canned beans—drain them, then rinse under cold water to cut the gummy starch that makes the casserole gloppy. Trust me, your future self will notice the difference when the sauce clings smoothly instead of turning into a thick, pasty mess.
  • BROWN THE BEEF WELL: Don’t rush this step—break the beef into small chunks and cook it until it’s deeply browned, not just pink. The Maillard reaction here is what carries the flavor through the whole dish, and undercooked beef just tastes bland no matter how much seasoning you add later.
  • LAYER SAUCE LAST: Spread half the enchilada sauce on the bottom of the baking dish first, then add the beef-bean mix, and finish with the rest of the sauce on top. This keeps the bottom from drying out while the top stays rich and bubbly—no more sad, dry edges when you cut into it.

Creative variations of this dish

Spicy Chipotle Twist

For a smoky kick, stir 1 tablespoon adobo sauce from a can of chipotle peppers into the enchilada sauce before layering. Add ½ teaspoon smoked paprika to the beef mixture for extra depth.

Top with ¼ cup crumbled cotija cheese before baking—this adds a salty, tangy contrast that balances the heat. 🌶️

Cheesy Potato Fusion

Mix 1 cup shredded cheddar cheese and 1 cup diced potatoes (parboiled for 5 minutes) into the beef mixture before layering. Use corn tortillas instead of flour for a slightly sweeter, crispier texture.

Finish with ½ cup sour cream and a sprinkle of green onions. This version feels like a loaded nacho casserole!

Breakfast Enchilada Hack

Swap ½ cup black beans for ½ cup refried beans and stir in 1 cup scrambled eggs with the beef mixture. Top with ½ cup shredded pepper jack and ¼ cup diced ham.

Bake as directed, then serve with hot sauce and extra green onions. This makes a hearty breakfast-for-dinner option that disappears fast.

Vegetarian Swap

Replace the beef with 1.5 cups seasoned lentils (cooked with 1 tsp chili powder and ½ tsp cumin). Use 1 can diced tomatoes blended with the enchilada sauce for extra richness. Keep all other layers the same—this version still delivers that creamy, cheesy goodness without meat. 🌱

Extra Crunch Layer

Add a final layer of ½ cup crushed tortilla chips or panko breadcrumbs mixed with 2 tbsp melted butter before the final cheese layer. Bake as usual, then broil for 1-2 minutes to crisp everything perfectly. This creates a satisfying crunch with every bite—like a cheesy enchilada nacho casserole!

Slow Cooker Adaptation

Brown the beef as directed, then transfer everything (including tortilla strips) to a 6-quart slow cooker. Cover and cook on LOW for 4 hours or HIGH for 2 hours.

Top with cheese and broil for 3-5 minutes to melt. This hands-off method works perfectly for busy weeknights or meal prep. ⏰

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 120mg40%
Sodium 1100mg48%
Total Carbohydrate 48g17%
Dietary Fiber 8g29%
Sugars 6g
Protein 36g72%
* 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?

This dish actually tastes better the next day when the flavors meld. Assemble it completely, then refrigerate for up to 24 hours before baking. Bake as directed, then reheat covered at 350°F for 15-20 minutes to restore crispiness. For longer storage, freeze baked portions for 3 months—just thaw overnight in the fridge before reheating.

2

What if I don't have flour tortillas?

Corn tortillas work perfectly and add a slightly sweeter flavor. For extra crunch, cut them into ¼-inch strips and bake as directed. If you're out of tortillas entirely, try crushed tortilla chips as a topping instead—they'll create a crispy, nacho-style texture. Just press them lightly into the cheese layer before baking.

3

How can I make this dish spicier?

Add ½ teaspoon cayenne pepper to the beef mixture or stir 1 tablespoon hot sauce into the enchilada sauce. For smoky heat, mix 1 teaspoon chipotle powder into the cheese layer before baking. Always taste as you go—you can adjust the heat level to your preference!

4

Can I use ground turkey instead of beef?

Yes! Ground turkey works well and is a leaner option. Just be sure to brown it thoroughly to prevent dryness. You may want to add 1 extra tablespoon of olive oil when cooking to help retain moisture. The texture will be slightly different but still delicious—just don't expect the same rich flavor as beef.

Why did my tortilla strips get soggy?

This usually happens when the casserole isn't baked long enough or if too much liquid is present.

★★★★★4.9(12 reviews)
Categories Soups & Stews