This Tex Mex Casserole brings together all the bold, zesty flavors of the Southwest in one satisfying dish. Layers of seasoned ground beef, creamy beans, tortillas, and melted cheese create a hearty meal that's perfect for busy weeknights and feeding a crowd.
Preheat oven to 350°F (175°C). Lightly grease a 9x13 inch baking dish with cooking spray.
Heat large skillet over medium-high heat. Add ground beef, break up with spoon, and cook for 8-10 minutes until completely browned with no pink remaining.
Add diced onion to browned beef and cook for 3-4 minutes until soft. Sprinkle taco seasoning over mixture, stir well, and cook 2 minutes more.
Stir in refried beans, black beans, enchilada sauce, and salsa. Mix thoroughly and simmer on low heat for 3-5 minutes, then remove from heat.
Place 6 tortillas on bottom of baking dish, overlapping slightly. Spread half the beef mixture over tortillas, then sprinkle with 1 cup cheese.
Layer remaining 6 tortillas over cheese. Spread remaining beef mixture on top, then add another 1 cup of cheese.
Spread sour cream evenly across the top of the casserole in a thin layer.
Cover with foil and bake 25 minutes. Remove foil, sprinkle remaining 1 cup cheese on top, and bake uncovered 10 minutes until cheese is melted and bubbly.
Let casserole rest for 5-10 minutes before serving. Garnish with fresh cilantro if desired, cut into squares, and serve hot.
Notes
Drain excess fat from ground beef after browning to prevent a greasy casserole.
Let the casserole rest 5-10 minutes after baking so the layers set and make cutting easier.
Warm tortillas in microwave for 15-20 seconds before layering to make them more pliable.
Use freshly shredded cheese from a block for better melting than pre-shredded cheese.
Make ahead: Assemble completely, cover, and refrigerate up to 24 hours. Add 5-10 minutes to covered baking time.
Freezer friendly: Assemble in freezer-safe dish, wrap tightly, and freeze up to 3 months. Bake from frozen, adding 20-25 minutes to covered baking time.
Store leftovers in airtight container in refrigerator for 4-5 days.
For vegetarian version: Omit beef and double the beans, adding sautéed bell peppers and corn.
Adjust heat level by using mild, medium, or hot salsa and enchilada sauce.
Corn tortillas can be substituted for flour tortillas; you'll need 15-18 to cover the same area.