Soups & Stews
This beef and bean burrito casserole recipe transforms weeknight dinner into a crowd-pleasing fiesta with minimal effort and maximum flavor. The secret lies in browning ground beef for deep, savory richness before layering it with seasoned beans, rice, and all the fixings—then finishing with a golden, crispy cheese top that everyone will beg for. I perfected this one-pot wonder after years of testing, and it’s become my go-to for feeding hungry families without the fuss of individual burritos.
The beauty of this recipe is its foolproof layering technique—no complicated steps, just a strategic order that ensures every bite delivers tender beef, hearty beans, and melted cheese in perfect harmony.
We’re talking 30 minutes of prep followed by 30 minutes in the oven, all in a single dish that requires just one pan to clean. The result? A restaurant-quality casserole with the satisfying texture of a burrito, but with the convenience of a sheet pan.
What makes this dish truly special is that crunchy, cheesy top—it’s the finishing touch that turns a simple casserole into something extraordinary. The combination of spices in the beef mixture and the smoky flavor of the beans creates a depth of taste that keeps everyone coming back for seconds.
Plus, it reheats beautifully, making it ideal for meal prep or leftovers.
Serve this hearty casserole with a side of sour cream, salsa, or guacamole for dipping, and watch it disappear faster than you can say "fiesta." The best part?
Every layer—from the savory beef to the crispy cheese—works together to create a dish that’s as satisfying as it is easy to make. Let’s get cooking!
Ingredients for beef and bean burrito casserole
Here's what you need for that foolproof, cheesy, layered burrito casserole everyone will love.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely chopped |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Canned Black Beans 🫘 | 2 cups | Drained and rinsed |
| Canned Pinto Beans 🫘 | 2 cups | Drained and rinsed |
| Cooked White Rice 🍚 | 3 cups | Long-grain, day-old preferred |
| Tomato Sauce 🍅 | 1 ½ cups | Canned, no salt added |
| Taco Seasoning 🌶️ | 2 tbsp | Homemade or store-bought |
| Shredded Cheddar Cheese 🧀 | 3 cups | Sharp cheddar preferred |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Salsa 🌶️ | ½ cup | Mild or medium heat |
| Olive Oil 🫒 | 1 tbsp | For browning beef |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beef is where the magic starts. Ground chuck has more fat than lean beef, which gives you that rich, savory flavor—don't skimp on the quality. I grab mine from Costco when I can, but the regular supermarket stuff works fine. Look for 80% lean or less—the extra fat renders out and makes everything taste deeper. The onions and garlic? Fresh is non-negotiable—they add so much more flavor than powdered stuff. If you're prepping ahead, chop them and store in an airtight container in the fridge for up to 3 days.
No taco seasoning packet? Mix 1 tbsp chili powder, 1 tsp cumin, 1 tsp paprika, 1/2 tsp garlic powder, 1/2 tsp onion powder, 1/4 tsp cayenne, and 1/2 tsp salt—it's way better than the store-bought stuff. The beans can be any mix—kidney, black, pinto, whatever you've got. Drained and rinsed is key, or your casserole will be watery. For the rice, day-old works best—it's drier and absorbs the flavors better. No leftovers? Cook extra and freeze half for another meal. The tomato sauce? San Marzano if you can find it—it's sweeter and smoother than the regular canned stuff.
This casserole reheats like a dream—honestly, it's even better the next day. Store leftovers covered in the fridge for up to 5 days, or freeze portions for 3 months. The cheese top gets a little soggy if you reheat it straight from the fridge, so let it sit at room temp for 15-20 minutes before baking. For serving, I always keep a bowl of sour cream and extra salsa on the table—it's the perfect dipping sauce for the crispy cheese edges. Double the recipe if you're feeding a crowd—it disappears fast!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Brown the beef, dump in the onions and garlic, toss in the drained beans, and let the oven do the work—no skillet, no fuss.
- Deep, Rich Layers: The ground beef gets crispy in spots while staying tender, and those black and pinto beans soak up all the savory juices. Honestly, the first bite makes me forget it’s a casserole—it tastes like a burrito hug.
- Meal Prep Hero: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got lunch or dinner covered for days. The flavors actually get better after reheating—yes, even on a Tuesday night.
- Budget-Friendly Powerhouse: Ground beef and canned beans? That’s a wallet-friendly win. I stretch this recipe to feed four for under $10, and the leftovers freeze like a dream. My college-student self would’ve cried happy tears.
Step-by-step instructions for beef and bean burrito casserole
Here's how to build this hearty, cheesy casserole that's ready in one pan.
Brown the Beef and Sauté Aromatics
Heat the 1 tablespoon olive oil in a large, deep skillet or oven-safe Dutch oven over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it's no longer pink and the edges are deep brown—about 8-10 minutes. This step gives the casserole its rich, meaty flavor.
Once the beef is browned, drain most of the fat (leave about 1 tablespoon for flavor), then add the 1 whole yellow onion and 4 cloves garlic cloves. Cook for 3-4 minutes until the onions are soft and translucent, and the garlic is fragrant. Here's the thing—don't let the garlic burn, or it'll turn bitter. Keep an eye on it and stir often.
Build the Flavor Base
Stir in the 2 tablespoons taco seasoning, 1.5 cups tomato sauce, 1 teaspoon salt, and 0.5 teaspoon black pepper. Let the mixture simmer for 3-4 minutes until the spices are toasted and the sauce starts to thicken slightly. This is where all the flavors meld together—don't skip this step, even if it feels quick.
Now add the 2 cups black beans and 2 cups pinto beans, stirring to coat them in the seasoned sauce. Let everything simmer together for 2-3 minutes so the beans absorb some of that delicious flavor. If the mixture looks dry, add a splash of water to loosen it up. The goal is a thick, saucy base that'll hold everything together.
Layer the Casserole
Spread the 3 cups cooked white rice evenly over the beef and bean mixture in the skillet. Press down gently to create an even layer—this prevents the rice from floating to the top when you bake it. Then sprinkle 1 cup shredded cheddar cheese over the rice. This first cheese layer will melt and create a creamy base for the rest of the casserole.
Next, add the remaining 2 cups shredded cheddar cheese on top of the first layer. You can sprinkle it evenly or make little piles for a more rustic look. Either way, make sure every inch of the rice gets covered. This is your chance to get creative—add a few spoonfuls of 0.5 cup salsa here and there if you like a little extra zing.
Bake Until Bubbly and Golden
Transfer the skillet to a 375°F preheated oven and bake uncovered for 25-30 minutes. You'll know it's ready when the top is deep golden brown and bubbly, with cheese pulling away from the edges. If the top browns too quickly but the center's still underdone, tent it loosely with foil for the last 5-10 minutes of baking.
Real talk: Your oven might run hot, so start checking at the 20-minute mark. The casserole should be hot throughout, with the cheese fully melted and slightly crispy on top. If it looks like it needs more color, pop it back under the broiler for 1-2 minutes—just watch it closely so it doesn't burn.
Finish and Serve
Let the casserole rest for 5 minutes after baking—this helps everything set and makes it easier to serve. Then dollop the 0.5 cup sour cream over the top and sprinkle with extra salsa if you like. The contrast of cool sour cream and tangy salsa against the warm, cheesy casserole is what makes this dish sing.
Serve immediately with tortilla chips or warm tortillas for scooping. Each bite delivers that perfect mix of tender beef, hearty beans, creamy cheese, and zesty salsa. And the best part? It all comes together in one pan—no messy cleanup, just pure comfort food magic.
Pro Tips For Making Beef And Bean Burrito Casserole
- Brown the Beef First: I learned this the hard way—skipping browning means a dull, gray beef flavor that’ll make your casserole taste like it came from a freezer meal. Cook the ground beef in batches over medium-high heat until it’s deeply browned (not just cooked through), breaking it apart with a wooden spoon. That crusty bit? That’s where all the flavor hides.
- Drain and Rinse the Beans: Canned beans are packed in salty, syrupy liquid that’ll turn your casserole into a mushy, waterlogged mess. Drain them, then rinse under cold water—twice—to cut the salt and excess starch. Pro move: Let them sit in a colander for 5 minutes before adding to the beef mix. This extra step keeps the texture firm and the flavors balanced.
- Pre-Cook the Onion-Garlic Base: Sautéing the onion and garlic until soft (not crispy) before adding the beef saves you from a raw, bitter bite in the final dish. Cook them low and slow—about 8-10 minutes—until the onion is translucent and the garlic smells sweet, not sharp. This step makes the whole casserole taste deeper, like it’s been simmering for hours.
- Layer Tortillas Dry, Then Moisten: Wet tortillas stick together like glue and turn the casserole into a soggy brick. Instead, layer them dry in the baking dish, then lightly brush or spray the top layer with water or broth before adding the cheese. The top tortillas will soften perfectly without turning the whole thing into a tortilla swamp. (Yes, even if you’re impatient like me.)
Essential equipment for this dish
Oven-Safe Skillet
An oven-safe skillet or Dutch oven is your best friend for this recipe—I swear by my All-Clad Stainless Steel Dutch Oven because it distributes heat evenly and handles the transition from stovetop to oven seamlessly.
If you don’t have one, a heavy-duty cast iron skillet (like Lodge) works perfectly too. The key is choosing a pan with a thick base—this prevents hot spots and ensures the bottom doesn’t burn while the top bakes. 🔥
Mixing Bowls
You’ll need two medium mixing bowls for prepping ingredients separately. I use stainless steel bowls (like OXO Good Grips) because they’re durable and easy to clean, but any non-reactive bowl will work.
One bowl is for combining the beef and spices, while the other holds the beans and rice before layering. Pro tip: Use glass bowls if you’re prepping ahead—they’re microwave-safe for quick reheats. ✨
Cheese Grater
A fine-hole cheese grater (like the Microplane) is a game-changer for shredding 3 cups of cheddar cheese evenly without clumps. Pre-shredded cheese works in a pinch, but it often contains anti-caking agents that make the melted cheese less creamy.
For extra crispiness on top, I like to hand-tear some of the cheese into larger chunks before sprinkling. 🧀
Measuring Cups
Accurate measurements matter—especially for the 3 cups of rice and 2 cups of each bean type. I recommend stainless steel measuring cups (like OXO’s set) for precision. For the 1.5 cups of tomato sauce, a liquid measuring cup with spouts makes pouring easier.
Don’t eyeball it: Even small differences in liquid can affect the casserole’s texture. 📏
Wooden Spoon
A long-handled wooden spoon (like OXO’s silicone-coated version) is essential for browning the beef and stirring the layers without scratching your pan. Wood distributes heat better than metal and won’t react with acidic ingredients like tomato sauce.
Keep one handy for scraping up any stuck-on bits—those flavorful browned bits are called the fond, and they’re packed with taste. 🥄
Tongs for Serving
Serve the casserole with kitchen tongs (like OXO Good Grips) to avoid tearing the layers. They’re also great for transferring the hot dish from oven to table. If you’re serving with tortillas or chips, tongs let guests help themselves without making a mess.
For extra presentation, I like to garnish with fresh cilantro or diced jalapeños using a small bowl and spoon. 🌿
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of beef?
Ground turkey works beautifully and makes this dish lighter. Use 1.5 pounds lean ground turkey (93% lean or less) and reduce the olive oil to 1 teaspoon to prevent drying out. The cooking time may be slightly shorter—just watch for doneness. For extra moisture, add 2 tablespoons chicken broth when mixing the turkey with spices.
How do I make this dish vegetarian?
Swap the beef for 1.5 cups cooked lentils or 1 block (12 oz) crumbled firm tofu (pressed and drained). For the tofu, pan-fry it with the onions and garlic until golden. Boost flavor with 1 teaspoon smoked paprika and 1/2 teaspoon liquid smoke. Use the same taco seasoning blend, and add 1/4 cup salsa to the bean layer for extra zing.
Why did my casserole get watery?
Watery casseroles usually happen from one of three things: overcooked rice (use day-old rice), not draining beans properly (rinse thoroughly), or too much liquid in the sauce. Fix it by baking uncovered at 375°F for 10-15 extra minutes to evaporate moisture. For next time, reduce tomato sauce to 1 cup if your beans release a lot of liquid.
Can I make this ahead of time?
This casserole actually tastes better the next day! Assemble it completely (up to adding the final cheese layer) and refrigerate for up to 24 hours. When ready to bake, add the cheese and cook at 375°F for 35-40 minutes (covered with foil for the first 20 minutes to prevent over-browning). For freezing, assemble fully, cool completely, then freeze in portions for up to 3 months.
What's the best way to reheat leftovers?
Reheat leftovers in a 350°F oven for 20-25 minutes covered with foil, then uncover for the last 5 minutes to crisp the top. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until hot. The cheese may get slightly soggy—fix it by broiling for 2-3 minutes after reheating to restore crispiness.
