I grew up thinking enchiladas were this big production—rolling each tortilla individually, arranging them just right in the pan, hoping they didn’t fall apart. My mom would spend an hour on them, and by the end, the kitchen looked like a war zone.
Then one day, I discovered you could get all those same flavors by just layering everything in a casserole dish. No rolling, no fussing, no tortillas falling apart on you. This beef enchilada casserole has all the cheesy, spicy goodness you want from enchiladas, but it comes together in half the time. Plus, you can make it ahead and just pop it in the oven when you’re ready to eat. That’s my kind of dinner.
Why You’ll Love This Beef Enchilada Casserole
- Quick weeknight dinner – Ready in just 30-40 minutes, this casserole is perfect for busy evenings when you need something satisfying on the table fast.
- One-dish meal – Everything cooks together in one pan, which means less cleanup and all the flavors meld beautifully while you wait.
- Packed with protein and fiber – With ground beef, black beans, and rice, this casserole keeps you full and satisfied without needing extra sides.
- Budget-friendly ingredients – Using pantry staples and affordable ground beef, you can feed a crowd without breaking the bank.
- Kid-approved flavor – The cheesy, mildly spiced filling appeals to the whole family, and you can easily adjust the heat level to suit your taste.
What Kind of Ground Beef Should I Use?
For this enchilada casserole, you’ll want to use ground beef with a fat content that balances flavor and texture. I typically go with 80/20 or 85/15 ground beef, which gives you enough fat for good flavor without leaving your casserole swimming in grease. If you only have access to leaner ground beef like 90/10, that’ll work too, though you might want to add a splash of oil to your pan when browning it. Ground chuck is usually your best bet at the grocery store since it has that ideal fat ratio and tends to be more affordable than ground sirloin. Just remember to drain off any excess fat after browning, especially if you’re using a fattier blend, so your casserole doesn’t end up too greasy.
Options for Substitutions
This casserole is pretty forgiving when it comes to swapping ingredients:
- Ground beef: Ground turkey, chicken, or even plant-based crumbles work great here. If using leaner meats, you might want to add a tablespoon of oil while cooking to keep things moist.
- Red enchilada sauce: Green enchilada sauce makes a tasty switch if you prefer a tangier flavor. You can also use salsa in a pinch – just pick one with good flavor since it’s a key ingredient.
- Black beans: Pinto beans or kidney beans are easy swaps. Just drain and rinse them the same way you would black beans.
- Rice: White rice, brown rice, or even cauliflower rice all work. Keep in mind that brown rice takes longer to cook, so you might need to add extra liquid and cooking time.
- Slap Ya Mama seasoning: Don’t have this specific seasoning? Mix together 1/2 teaspoon each of paprika, cayenne pepper, and salt as a substitute.
- Cheddar cheese: Monterey Jack, Mexican blend, or pepper jack cheese all melt nicely and add great flavor. Use whatever you have on hand.
- Cilantro: If you’re not a cilantro fan, just leave it out or use fresh parsley instead for a milder herb flavor.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with this casserole is not cooking the rice beforehand, which leads to crunchy, undercooked grains – make sure to use already cooked rice or your casserole will need way more time in the oven than expected.
Another common error is skipping the fat-draining step after browning the beef, which can leave your casserole sitting in a pool of grease instead of having that nice, saucy texture you want.
Don’t forget to cover the dish with foil for the first 15-20 minutes of baking if you’re worried about the cheese browning too quickly, and let the casserole rest for about 5 minutes after it comes out of the oven so everything sets up properly and doesn’t fall apart when you scoop it out.
What to Serve With Beef Enchilada Casserole?
This casserole is pretty hearty on its own since it’s already loaded with rice, beans, and corn, but I love serving it with a simple side salad to balance out all those rich flavors. A basic romaine or iceberg lettuce salad with cherry tomatoes, avocado slices, and a lime-cilantro dressing works perfectly. You could also set out some sour cream, extra cilantro, sliced jalapeños, and lime wedges so everyone can customize their portions. If you want something on the side for scooping, tortilla chips or warm flour tortillas are always a hit with this kind of dish.
Storage Instructions
Store: This casserole is a great make-ahead meal that keeps really well in the fridge. Just cover it tightly with foil or transfer it to an airtight container, and it’ll stay fresh for up to 4 days. It actually tastes even better the next day once all the flavors have had time to meld together!
Freeze: You can freeze this casserole either before or after baking. If freezing unbaked, assemble everything except the cheese topping, wrap tightly, and freeze for up to 3 months. For already baked casserole, let it cool completely, then portion it out or freeze the whole thing wrapped well for up to 3 months.
Reheat: Warm up individual portions in the microwave for 2-3 minutes, or reheat the whole casserole covered with foil in a 350°F oven for about 20-25 minutes until heated through. If reheating from frozen, thaw it overnight in the fridge first for best results.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-25 minutes |
| Total Time | 30-40 minutes |
| Level of Difficulty | Easy |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 4050-4350
- Protein: 220-240 g
- Fat: 200-220 g
- Carbohydrates: 320-340 g
Ingredients
For the casserole:
- 2.2 lb ground beef (I prefer 80/20 Chuck for better moisture and flavor)
- 1 onion (finely diced into 1/4-inch pieces)
- 3 garlic cloves
- 15 oz diced tomatoes (I always use Hunt’s for the best consistency)
- 12 oz red enchilada sauce
- 15 oz black beans
- 15 oz corn
- 1 cup rice (use long-grain white rice for the fluffiest texture)
- 1.25 tsp cajun seasoning
- 1.25 tsp chili powder
- 1.25 tsp cumin
- 1.25 tsp garlic powder
- 1 tsp pepper
- 3/4 tsp red pepper flakes
- 1/2 green bell pepper, diced
For the topping:
- 2.5 cups cheddar cheese (I like Kerrygold Sharp Cheddar for a richer melt)
- 1/2 cup cilantro
- 1/4 cup green onions
Step 1: Prepare Mise en Place and Preheat
- 1 onion, finely diced
- 3 garlic cloves, minced
- 1/2 green bell pepper, diced
- 1.25 tsp cajun seasoning
- 1.25 tsp chili powder
- 1.25 tsp cumin
- 1.25 tsp garlic powder
- 1 tsp pepper
- 3/4 tsp red pepper flakes
Finely dice the onion into 1/4-inch pieces and mince the garlic cloves.
Dice the green bell pepper into similar-sized pieces.
Measure out all dry spices (cajun seasoning, chili powder, cumin, garlic powder, pepper, and red pepper flakes) into a small bowl and stir to combine.
Preheat your oven to 350°F and lightly grease a 9×13 inch baking dish or similar-sized casserole dish.
This prep work ensures everything is ready when you need it and prevents scrambling mid-recipe.
Step 2: Brown the Beef with Aromatics
- 2.2 lb ground beef
- 1 onion, finely diced
- 1/2 green bell pepper, diced
- 3 garlic cloves, minced
Heat a large skillet over medium-high heat and add the ground beef, breaking it apart as it cooks.
Add the diced onion to the beef and cook for 5-7 minutes, stirring occasionally, until the beef is deeply browned and the onion becomes translucent.
This browning develops rich, savory flavors through the Maillard reaction.
Once the beef is cooked through, add the minced garlic and green pepper, cooking for another 2 minutes until fragrant.
Step 3: Drain Fat and Build the Sauce Base
- cooked beef mixture from Step 2
- 15 oz diced tomatoes
- 12 oz red enchilada sauce
- 15 oz black beans
- 15 oz corn
- spice mixture from Step 1
Carefully drain excess fat from the beef mixture, leaving about 1 tablespoon to keep the mixture moist and flavorful.
I find that 80/20 ground beef renders just enough fat to create a rich base without being greasy.
Return the beef to the pan over medium heat, then add the diced tomatoes, red enchilada sauce, black beans, corn, and the spice mixture from Step 1.
Stir everything together thoroughly to distribute the spices evenly and create a cohesive sauce base.
Step 4: Simmer and Cook the Rice
- 1 cup rice
- beef and sauce mixture from Step 3
Stir the rice into the beef and sauce mixture, combining it thoroughly so the grains absorb the flavors of the meat and sauce.
Reduce heat to medium-low, cover the skillet with a lid or foil, and simmer for 10-12 minutes, stirring occasionally to prevent sticking.
The rice will absorb liquid and cook partially; it doesn’t need to be fully tender at this stage since it will finish cooking in the oven.
Step 5: Transfer to Dish and Add Cheese
- beef and rice mixture from Step 4
- 2.5 cups cheddar cheese
Pour the entire beef, rice, and sauce mixture into the prepared baking dish, spreading it into an even layer.
Sprinkle the cheddar cheese evenly over the top, making sure to cover all the filling so it melts uniformly and creates a golden crust.
For extra richness, I recommend using Sharp Cheddar—it has a more pronounced flavor that stands up beautifully against the bold enchilada spices.
Step 6: Bake Until Golden and Bubbly
Place the casserole in the preheated 350°F oven and bake for 20-25 minutes, until the cheese is melted, bubbly, and lightly golden around the edges.
The casserole is ready when you see the cheese bubbling vigorously and the filling is heated through.
Remove from the oven and let rest for 2-3 minutes—this brief rest allows the structure to set slightly, making it easier to serve.
Step 7: Garnish and Serve
- 1/2 cup cilantro
- 1/4 cup green onions
Sprinkle the fresh cilantro and chopped green onions over the hot casserole just before serving.
These bright, fresh toppings provide a vibrant contrast to the warm, rich filling and add a pop of color and freshness to each bite.
Serve directly from the baking dish or portion into bowls, making sure each serving gets a mix of the rice, filling, and melted cheese.

Ground Beef Enchilada Casserole
Ingredients
For the casserole::
- 2.2 lb ground beef (I prefer 80/20 Chuck for better moisture and flavor)
- 1 onion (finely diced into 1/4-inch pieces)
- 3 garlic cloves
- 15 oz diced tomatoes (I always use Hunt's for the best consistency)
- 12 oz red enchilada sauce
- 15 oz black beans
- 15 oz corn
- 1 cup rice (use long-grain white rice for the fluffiest texture)
- 1.25 tsp cajun seasoning
- 1.25 tsp chili powder
- 1.25 tsp cumin
- 1.25 tsp garlic powder
- 1 tsp pepper
- 3/4 tsp red pepper flakes
- 1/2 green bell pepper, diced
For the topping::
- 2.5 cups cheddar cheese (I like Kerrygold Sharp Cheddar for a richer melt)
- 1/2 cup cilantro
- 1/4 cup green onions
Instructions
- Finely dice the onion into 1/4-inch pieces and mince the garlic cloves. Dice the green bell pepper into similar-sized pieces. Measure out all dry spices (cajun seasoning, chili powder, cumin, garlic powder, pepper, and red pepper flakes) into a small bowl and stir to combine. Preheat your oven to 350°F and lightly grease a 9x13 inch baking dish or similar-sized casserole dish. This prep work ensures everything is ready when you need it and prevents scrambling mid-recipe.
- Heat a large skillet over medium-high heat and add the ground beef, breaking it apart as it cooks. Add the diced onion to the beef and cook for 5-7 minutes, stirring occasionally, until the beef is deeply browned and the onion becomes translucent. This browning develops rich, savory flavors through the Maillard reaction. Once the beef is cooked through, add the minced garlic and green pepper, cooking for another 2 minutes until fragrant.
- Carefully drain excess fat from the beef mixture, leaving about 1 tablespoon to keep the mixture moist and flavorful. I find that 80/20 ground beef renders just enough fat to create a rich base without being greasy. Return the beef to the pan over medium heat, then add the diced tomatoes, red enchilada sauce, black beans, corn, and the spice mixture from Step 1. Stir everything together thoroughly to distribute the spices evenly and create a cohesive sauce base.
- Stir the rice into the beef and sauce mixture, combining it thoroughly so the grains absorb the flavors of the meat and sauce. Reduce heat to medium-low, cover the skillet with a lid or foil, and simmer for 10-12 minutes, stirring occasionally to prevent sticking. The rice will absorb liquid and cook partially; it doesn't need to be fully tender at this stage since it will finish cooking in the oven.
- Pour the entire beef, rice, and sauce mixture into the prepared baking dish, spreading it into an even layer. Sprinkle the cheddar cheese evenly over the top, making sure to cover all the filling so it melts uniformly and creates a golden crust. For extra richness, I recommend using Sharp Cheddar—it has a more pronounced flavor that stands up beautifully against the bold enchilada spices.
- Place the casserole in the preheated 350°F oven and bake for 20-25 minutes, until the cheese is melted, bubbly, and lightly golden around the edges. The casserole is ready when you see the cheese bubbling vigorously and the filling is heated through. Remove from the oven and let rest for 2-3 minutes—this brief rest allows the structure to set slightly, making it easier to serve.
- Sprinkle the fresh cilantro and chopped green onions over the hot casserole just before serving. These bright, fresh toppings provide a vibrant contrast to the warm, rich filling and add a pop of color and freshness to each bite. Serve directly from the baking dish or portion into bowls, making sure each serving gets a mix of the rice, filling, and melted cheese.







