Soups & Stews
This beef and bean taco casserole delivers restaurant-quality comfort in one crispy-topped dish that’s perfect for feeding a crowd. The secret lies in layering seasoned ground beef, hearty beans, and melted cheese under a golden tortilla crown that shatters into crispy shards with every bite.
I developed this recipe after years of testing—it’s the kind of dish that disappears faster than you can say "seconds, please?"
The foundation starts with spiced ground beef and black beans simmered in a rich tomato-based sauce, packed with cumin, chili powder, and garlic for that authentic taco flavor. A layer of melted cheese—cheddar and Monterey Jack—creates a creamy base before the crispy tortilla crown transforms it into a showstopper.
The best part? It all comes together in one baking dish, making cleanup a breeze while delivering hearty, satisfying results.
What you’ll end up with is a golden, bubbling casserole topped with shatteringly crispy tortilla pieces that hold up perfectly for serving. The flavors are bold—smoky, spicy, and rich—while the texture contrast between the tender filling and crispy top makes every bite exciting.
This is the kind of dish that feels indulgent but still balances protein, fiber, and flavor for a well-rounded meal.
Serve it with cooling toppings like sour cream, avocado, or fresh cilantro to balance the heat, or let everyone customize their own bowls. The leftovers reheat beautifully, too, making it ideal for meal prep. Let’s get cooking—this casserole is a game-changer for weeknight dinners or gathering crowds.
Ingredients for beef and bean taco casserole
Eight ingredients transform into restaurant-quality taco casserole with crispy tortilla crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20 Lean-to-Fat Ratio) 🥩 | 2 lbs | Browned and drained of fat |
| Black Beans (Drained and Rinsed) 🌽 | 2 cups | Canned, low-sodium preferred |
| Medium Yellow Onions 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic depth |
| Tomato Sauce (Canned) 🍅 | 1 cup | San Marzano preferred |
| Taco Seasoning 🌶️ | 3 tbsp | Homemade or store-bought (check for no added salt) |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, not pre-shredded |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | Mild and melty |
| Large Flour Tortillas 🌯 | 8 whole | Burrito-sized, cut into strips |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crisping tortillas |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sour Cream (For Serving) 🥛 | ½ cup | Cool contrast to spicy casserole |
The ground beef is the flavor foundation—80/20 lean-to-fat ratio ensures juiciness and browning. Costco or Trader Joe's sell pre-packaged 80/20 ground beef in bulk, saving time. Look for bright red color and visible fat marbling. The black beans should be low-sodium (rinse well if not), and Annie's or Bush's brands are reliable. For the tortillas, Mission or La Tortilla Factory make the crispiest strips—avoid pre-shredded cheese (it gets gummy).
No taco seasoning? Mix 1 tbsp each chili powder, cumin, paprika, and garlic powder with 1 tsp salt. Substitute Monterey Jack with Oaxaca cheese for extra meltiness. The tortilla crown trick requires cutting tortillas into 1-inch strips—don’t skip this! For extra crispiness, brush strips with olive oil before baking. The casserole reheats beautifully, so make a double batch—leftovers freeze well for up to 3 months.
Store prepped filling in an airtight container for 4 days, or freeze for 3 months. Tortilla strips crisp best fresh but can be baked ahead and reheated. Serve with cooling toppings like avocado or cilantro to balance the heat. The cheese layer should be pressed down firmly before adding tortillas to prevent sogginess. This dish is a crowd-pleaser—always make extra!
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, toss in the onions and garlic, dump in the beans and sauce, and bake. The 80/20 ground beef gives it that perfect juicy bite, and the onions caramelize right in the oven. No extra pans, no stress.
- Deep, Smoky Comfort: That canned tomato sauce might seem basic, but when it simmers with garlic and beef, it turns into something rich and tangy. The black beans add texture, and the fat from the beef keeps every bite moist. Honestly, it’s the kind of dish that makes me forget it’s “just” a casserole.
- Leftovers That Don’t Suck: Between us, most casseroles turn into sad, dry bricks the next day. Not this one—the tomato sauce keeps it saucy, and the beans hold their shape. I double the batch on Sundays and reheat portions all week, every time with zero complaints (even from my picky teenager).
- Budget-Friendly Crowd-Pleaser: Ground beef and canned beans stretch a long way, and this recipe feeds six for under $10. It’s the kind of dish I make when friends drop by unexpectedly or when I’m hosting game night—no one cares if it’s fancy, just that it’s filling and ridiculously good. Plus, the onions and garlic are cheap staples I always have on hand.
Step-by-step instructions for beef and bean taco casserole
Layer, bake, and crisp—this method delivers restaurant-quality texture every time.
🍳 Step 1: Brown the Ground Beef and Sauté Aromatics
Heat a large skillet over medium-high heat and add the 2 lbs ground beef (80/20 lean-to-fat ratio). Let it cook undisturbed for 3-4 minutes until the beef loses its raw color and begins to crisp along the edges. Break it apart with a wooden spoon, then drain all but 2 tablespoons of the rendered fat.
Add the diced medium yellow onions and minced 6 cloves garlic to the same skillet, cooking for 5-6 minutes until the onions soften to translucent and the garlic releases its aromatic fragrance. Here's the thing—don't rush this step. The onions should caramelize slightly for maximum flavor depth.
🥘 Step 2: Build the Spiced Bean-Beef Mixture
Transfer the beef-onion mixture to a large bowl and stir in the 2 cups drained black beans, 1 cup tomato sauce, 3 tbsp taco seasoning, 1 tbsp ground cumin, and 1 tbsp chili powder. Mix thoroughly until everything is evenly coated. Taste and adjust seasoning with the 1 tsp salt and 0.5 tsp black pepper—this is your flavor foundation.
Real talk: If you're using store-bought taco seasoning, check the label first. Many brands contain added salt, so you might need to reduce your additional salt to avoid over-seasoning. The mixture should be thick but still spoonable—this ensures proper texture in the casserole.
🔥 Step 3: Assemble and Bake the Cheese Layer
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread half of the beef-bean mixture evenly, then sprinkle with 1 cup of the shredded sharp cheddar cheese and half of the shredded Monterey Jack cheese. Repeat with the remaining mixture and cheeses, creating two distinct layers.
Press down gently on the top layer to help the cheeses melt and blend during baking. This creates that perfect creamy, stretchy texture we're after. Bake uncovered for 25-30 minutes until the top is bubbly and the edges begin to brown slightly.
🍳 Step 4: Create the Crispy Tortilla Crowns
While the casserole bakes, cut each of the 8 large flour tortillas into 8 equal strips (about 1-inch wide). Heat 1 tablespoon of the extra-virgin olive oil in a large oven-safe skillet over medium-high heat. Add half the tortilla strips in a single layer and cook for 1-2 minutes per side until golden brown and crispy.
Transfer the crispy tortillas to a paper towel-lined plate to drain excess oil. Repeat with the remaining tortilla strips and the second tablespoon of olive oil. Here's where it gets fun—arrange the crispy tortilla strips in concentric circles on top of the hot casserole, slightly overlapping for that signature crown effect.
🔥 Step 5: Finish and Serve with Cooling Contrast
Return the casserole to the oven for an additional 5-7 minutes until the tortilla crowns are deeply golden and crispy. Watch carefully—they go from perfect to burnt in seconds. Remove from the oven and let rest for 5 minutes before serving to allow the cheeses to set slightly.
Serve immediately with the 0.5 cup sour cream on the side for that cool, creamy contrast to the spicy, cheesy casserole. Each bite should deliver tender beef, hearty beans, melty cheese, and that satisfying crunch from the tortilla crowns. Don't forget to scrape up every last bit of that delicious cheese sauce!
Pro Tips For Making Beef And Bean Taco Casserole
- Brown the Beef First: I learned this the hard way—skipping the initial sear means your casserole will taste more like a meatloaf than tacos. Cook the ground beef over medium-high heat until it’s deeply browned (5-7 minutes), breaking it into small pieces as it cooks. That crusty, caramelized flavor is what ties the whole dish together.
- Sweat the Onions Low: Dumping raw onions into your beef mix will make your casserole taste dull and watery. Instead, cook them separately in a separate pan over medium-low heat for 8-10 minutes until soft and golden, not crispy. Add a pinch of salt halfway through—it draws out moisture and concentrates the sweetness.
- Drain and Rinse Those Beans: I know, it’s an extra step, but skipping it leaves your casserole with a slimy, metallic aftertaste from the canning liquid. Rinse the drained black beans under cold water, then drain them again in a fine-mesh strainer. Pat them dry with a paper towel if you’re feeling fancy—it makes a real difference in texture.
- Simmer the Sauce Longer: Your canned tomato sauce isn’t ready to go straight into the casserole. Simmer it uncovered for 10 minutes on the stove before mixing it in—this reduces the acidity and thickens it slightly, so your final dish won’t taste like it’s swimming in liquid. Stir in the minced garlic and onions you sweated earlier while it’s hot.
Flavor customization for this recipe
Spice Level Control
Adjust the heat to your crowd's tolerance by tweaking the chili powder and taco seasoning. For mild heat, reduce the chili powder to ½ tbsp and use 2 tbsp of taco seasoning. For medium heat, keep the original 1 tbsp chili powder.
For fiery kick, add ½ tsp of cayenne pepper or 1 tsp of Penzeys brand chipotle powder to the beef mixture—trust me, it’ll wake up your taste buds! 🌶️
Cheese Variations
Swap out the cheddar and Monterey Jack for Oaxaca cheese (melts like a dream) or pepper jack for a spicy kick. For a vegetarian twist, replace the beef with crumbled tempeh or lentils (use 1½ cups cooked) and add ½ cup of nutritional yeast for a cheesy flavor.
The Monterey Jack can also be replaced with smoked gouda for a deeper, smokier taste.
Protein Swaps
Ground beef isn’t the only option here! For leaner meals, use 90/10 ground beef or ground turkey (add ½ tsp smoked paprika to mimic beef flavor). For a plant-based version, try crumbled soyrizo or seasoned lentils—just increase the tomato sauce to 1½ cups to keep it moist.
I’ve even used shredded rotisserie chicken for a lighter, protein-packed twist.
Bean Blends
Mix in ½ cup pinto beans or kidney beans with the black beans for extra texture and color. For a creamy texture, mash ½ cup of the black beans before adding them to the mixture.
If you’re feeling adventurous, try refried beans (½ cup) for a richer, thicker base—just reduce the tomato sauce to ½ cup to balance the moisture.
Topping Twists
Skip the tortilla crowns and try crushed tortilla chips on top for a crunchy, nacho-style finish. For a Mexican street corn vibe, sprinkle ½ cup of corn kernels and ¼ cup of cotija cheese over the casserole before baking.
Another fun idea? Top with sautéed jalapeños and pickled red onions for a tangy, fresh contrast.
Dairy-Free Option
For a cheese-free version, replace the dairy with ½ cup of cashew cream (blend 1 cup soaked cashews with ½ cup water) and top with nutritional yeast for a cheesy flavor. Use dairy-free tortillas and olive oil to crisp them up.
The filling will still be hearty and flavorful—just swap the sour cream for coconut yogurt or avocado crema (blend 1 avocado with ¼ cup lime juice and salt).
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the casserole (including cheese layer) up to 24 hours ahead and refrigerate uncovered. When ready to bake, add the tortilla crowns fresh—this ensures they stay crispy. For best results, bake immediately after adding the tortillas. Leftovers keep well for 4 days in the fridge or freeze for 3 months.
Why does my tortilla crown turn soggy?
Sogginess happens when moisture escapes during baking. To prevent this, press the cheese layer firmly before adding tortillas, and bake at 375°F for the full 5-7 minutes with the crown on top. For extra crispiness, brush tortilla strips with olive oil before baking. If using tortillas from a package with added moisture, pat them dry first.
What’s the best way to reheat leftovers?
Reheat covered in the oven at 350°F for 15-20 minutes to restore crispiness. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The tortilla crowns won’t be as crispy but will still add texture. Add fresh tortilla strips on top after reheating for extra crunch.
Can I use corn tortillas instead of flour?
Flour tortillas work best for this recipe because they hold up better to crisping. Corn tortillas are too delicate and may crumble or absorb too much moisture. If you must use them, cut them into larger strips (1.5-inch wide) and bake at 400°F for 3-4 minutes until golden, but expect less crispiness. For a true tortilla crown effect, stick with flour.
How do I make this dish kid-friendly?
Reduce the chili powder to ½ tsp and skip the cayenne if adding. Serve the casserole without the tortilla crowns or use plain tortilla chips on top for a milder crunch. Offer toppings like cool sour cream or shredded lettuce on the side for customization. You can also make a separate "mild" batch with less spice for picky eaters.
