An enchilada casserole combines the best of two food worlds: spicy Mexican dinners and classic comfort food! It's the perfect weeknight meal to serve to family, and can be made a few nights ahead of time if you're having an especially busy week. Just cover it tightly in a casserole dish and throw it in the refrigerator for a couple of nights! Plus, the casserole makes for great leftovers. When you need to clean out the pantry, enchilada casserole is the perfect dish; chances are that you'll have all the ingredients on hand already, from black beans to corn tortillas.
Brown the ground beef in a large skillet on your stove top. Add the onions and cook until they are tender. Drain, then add the taco seasoning and stir well.
Preheat the oven to 375° F.
Add the beans, tomatoes and enchilada sauce to the meat mixture. Cook until bubbly, then turn off heat.
Take enough tortillas to make one layer in your 9” x 13” baking pan or large casserole dish. Spread the tortillas with half the cream cheese and place in the bottom of your casserole dish (cream cheese side up). Layer on top: half the meat mixture and 1 c. cheddar. Then another layer of tortillas with cream cheese, the rest of the meat mixture and rest of cheddar.
Cover with lid or foil and bake for 20 minutes. Remove the cover and bake another 10 minutes or until the cheese is beginning to brown. Let rest 10 minutes and serve with sour cream.