This post may contain affiliate links. Please read our disclosure policy.
I have been making this beef enchilada casserole for years, and it gives you every bit of a real beef enchilada without rolling a single tortilla. It comes out layered and hearty, with seasoned beef, melty cheese, and a homemade sauce that soaks into soft tortillas so every forkful tastes like the middle of the pan.

I keep this in my back pocket for busy weeknights and for feeding a crowd, because it goes together in one dish and everyone builds their own plate with the toppings they like. It is the dinner I bring to a casual get-together when I want something warm, filling, and easy to serve.
What sets this one apart is the homemade enchilada sauce. It bakes up rich and saucy from edge to edge, with real depth you can taste in every bite, and it is the reason I do not reach for a plain jar of sauce anymore.
If you like this kind of layered dinner, my crockpot chicken enchilada casserole is the hands-off, slow cooker version I make on the busiest nights.

TESTED FAVORITE
Why My Homemade Sauce Keeps Every Layer Saucy
I have made this enough times to know the homemade enchilada sauce is what makes it. It melts down through the whole casserole as it bakes, so each square comes out rich and full of flavor instead of flat. A jarred sauce works when I am in a hurry, but the from-scratch version is the one my family asks for.

What You Need to Make It
The full list with amounts is in the recipe card below. These are the ones worth a note before you shop.

- Homemade enchilada sauce: This is the part that makes the casserole. You blend the aromatics and spices, then cook them into a quick roux so the sauce turns silky and clings to the tortillas instead of running off. Canned sauce works when you are short on time, but the homemade version has more depth and lets you control the heat.
- Lean ground beef: I use lean so the casserole is not greasy after it bakes. A fattier beef leaves a slick on top of the layers, and draining it never quite fixes that.
- Corn or flour tortillas: Either one works, so use what you like. Corn holds its shape and gives you that classic enchilada flavor, and flour goes softer and pillowy. They soften into the layers as it bakes without turning mushy, as long as you do not drown them, and I halve them so they lay flat and cover the pan.
- Black or pinto beans: The beans make it filling enough to be the whole dinner. Black beans hold their shape best, pinto go a little creamier, and either one is right. Leave them out if your crowd would rather have more beef.
- Diced green chiles: These add mild, roasted chile flavor without any chopping or heat you have to manage. They are the easiest way to make the beef layer taste like more than taco meat.
- Mexican blend cheese: Shred it fresh off the block if you can. Pre-shredded cheese is coated so it does not clump in the bag, and that coating keeps it from melting as smoothly over the top.

How to Make Beef Enchilada Casserole
Step 1: Brown and Season the Beef Cook the ground beef in a large skillet until it is no longer pink, then add the onion, garlic, smoked paprika, salt, and pepper and cook a few more minutes until the onion softens. Stir in the black beans and green chiles, heat through, and take it off the stove.
Step 2: Blend and Cook the Enchilada Sauce Blend the onion, garlic, half the tomato sauce, cumin, oregano, chili powder, jalapeno, tomato paste, and bouillon until smooth. Heat the olive oil in a saucepan, whisk in the flour, and cook about a minute until the raw smell is gone. Whisk in the blended sauce, the rest of the tomato sauce, and the chicken broth, then cook until hot and bubbly.
Step 3: Start the First Layer
Preheat the oven to 350°F and spray a 9×13 pan with cooking spray. Lay the halved tortillas across the bottom. Spoon sauce over the tortillas and spread on half the beef, and sprinkle with cheese.
Step 4: Build the Second Layer
Lay another layer of halved tortillas on top, spoon sauce over them, spread on the remaining beef, and sprinkle with cheese. Finish with a final layer of cheese on top.
Step 5: Bake Until Bubbly
Bake for 20 to 30 minutes, until the cheese is melted and the edges are bubbling.
Step 6: Top and Serve
Let it rest a few minutes so it slices into neat squares, then set out the toppings. Sliced avocado, diced tomato, cilantro, a spoon of sour cream, and salsa all belong here.


How to Store, Make Ahead, and Freeze It
- Store leftovers in an airtight container in the fridge for up to 5 days. Reheat individual squares in the microwave, or warm the pan covered in a 350 degree oven until heated through.
- To make it ahead, assemble the whole casserole, cover it with foil, and refrigerate it overnight. Bake it straight from the fridge, adding a few minutes since it starts cold.
- Freeze it before baking for the best texture. Assemble it in a freezer-safe or disposable pan, wrap it well in plastic wrap and foil, and freeze for up to 2 months. Thaw it overnight in the fridge and bake as directed, or bake it straight from frozen at 350 degrees covered with foil until hot and bubbly in the center.
If you would rather keep a Tex-Mex dinner ready in the freezer, my freezer chicken enchiladas bake straight from frozen.
More Casserole Recipes

Beef Enchilada Casserole
Ingredients
Ingredients:
- 10 small tortillas halved, corn or flour
- 1 pound lean ground beef
- 1 cup onion finely chopped
- 1 tablespoon minced garlic
- ½ teaspoon smoked paprika
- 1 teaspoon salt
- ½ teaspoon ground pepper
- 15 ounces black beans or pinto
- 7 ounces green chiles diced and drained
- 2 cups enchilada sauce homemade or canned
- 2½ cups Mexican blend cheese shredded
Sauce:
- 3 tablespoons olive oil
- 3 tablespoons all purpose flour
- ¼ cup finely diced onion
- 1 tablespoon minced garlic
- 30 ounce tomato sauce
- ½ teaspoon cumin
- ½ teaspoon Mexican oregano
- 1 tablespoon chili powder
- 1 jalapeno halved, seeded
- 4 tablespoon tomato paste
- 2 teaspoons tomato bouillon or chicken bouillon
- 1 cup chicken broth
Toppings:
- Sliced avocado
- ¼ cup chopped cilantro
- 1 jalapeno seeded and diced
- 1 tomato diced
- Sour cream
- Salsa
Instructions
- In a large saucepan, cook the ground beef till it is no longer pink.1 pound lean ground beef
- Add the onion, garlic, smoked paprika, salt and pepper and cook for 4 more minutes.1 cup onion, 1 tablespoon minced garlic, ½ teaspoon smoked paprika , 1 teaspoon salt , ½ teaspoon ground pepper
- Add the black beans and green chilis and heat for 2 minutes. Remove from the heat.15 ounces black beans or pinto, 7 ounces green chiles
- While the beef is cooking, place the onion, garlic, ½ the tomato sauce, cumin, oregano, chili powder, jalapenos, tomato paste and bouillon in a blender and blend till smooth.¼ cup finely diced onion, 1 tablespoon minced garlic , 30 ounce tomato sauce , ½ teaspoon cumin, ½ teaspoon Mexican oregano , 1 tablespoon chili powder , 1 jalapeno, 4 tablespoon tomato paste, 2 teaspoons tomato bouillon or chicken bouillon
- In a saucepan, heat the olive oil and stir in the flour, cook for 1 minute till the raw smell has cooked out. Then whisk in sauce from the blender. Add the remaining tomato sauce and the chicken broth. Stir till combined.3 tablespoons olive oil , 3 tablespoons all purpose flour, 1 cup chicken broth
- Cook the sauce till hot and bubbly. If it is too thin, cook a bit longer and the flour will thicken the sauce. As it cools if it thickens too much, add a little more chicken broth.
- Preheat the oven to 350° and spray a 9×13-inch pan with cooking spray.
- Lay tortillas over the bottom of the pan, spoon some of the sauce over the tortillas. Then spread with half the beef mixture, and sprinkle with cheese.10 small tortillas, 2½ cups Mexican blend cheese
- Repeat layering everything till the top is sprinkled with cheese. Place the pan in the oven and bake for 20-30 minutes. The enchiladas should be bubbly and the cheese melted.2 cups enchilada sauce
- Serve with your choice of toppings: sliced avocados, diced tomatoes, cilantro, sour cream, etc.Sliced avocado , ¼ cup chopped cilantro, 1 jalapeno, 1 tomato, Sour cream, Salsa
Jenn’s Notes
- Spoon sauce over every layer of tortillas, not only the top, so the casserole stays saucy all the way through instead of drying out in the middle.
- If the homemade sauce is too thin, cook it a little longer to thicken. If it gets too thick as it cools, whisk in a splash more chicken broth.
- Let the casserole rest a few minutes before slicing so it holds together in neat squares.
- Store leftovers in an airtight container in the refrigerator for up to 5 days.
- Reheat individual squares in the microwave, or warm the covered pan in a 350 degree oven until heated through.
- To make it ahead, assemble the casserole, cover it, and refrigerate overnight, then bake it from cold with a few extra minutes.
- To freeze, assemble it unbaked in a freezer-safe pan, wrap it well in plastic wrap and foil, and freeze for up to 2 months, then thaw overnight and bake as directed, or bake from frozen at 350 degrees covered until bubbly in the center. You can also freeze a double batch of only the sauce for a faster start next time.






