Preheat the oven to 350°F (180°C) .
In a large skillet over medium heat, cook the ground beef, breaking it apart with a spoon as it browns. Stir occasionally and let it cook for about 6-7 minutes until no pink remains. Drain any excess grease and discard it.
1 pound ground beef
Add the diced onions and minced garlic to the skillet with the beef. Cook for about 6 minutes, stirring occasionally, until the onions become soft and translucent.
1 cup yellow onion, 1 tablespoon garlic
Sprinkle the taco seasoning over the mixture and add salt to taste. Pour in the beef stock and stir until everything is evenly coated. Add the drained red beans and mix well to combine.
2 tablespoons taco seasoning, Salt and pepper, ½ cup beef stock, 1 cup red beans
Pour the enchilada sauce into a shallow bowl. Dip each corn tortilla into the sauce, making sure they are fully coated. Arrange a layer of dipped tortillas in the bottom of a 9x13-inch baking dish, slightly overlapping them.
1 cup red enchilada sauce, 10 corn tortillas
Sprinkle ½ cup of shredded cheese over the tortillas, then spread half of the beef mixture evenly on top. Add another ½ cup of cheese over the beef.
2 cups Mozzarella/Monterrey cheese
Repeat the layering process, adding another layer of dipped tortillas, the remaining beef mixture, and the rest of the enchilada sauce. Finish with the remaining cheese on top. Cover the dish tightly with aluminum foil and bake for 25 minutes.
Remove the foil and continue baking for another 10-12 minutes until the cheese is melted and bubbly. Let the casserole rest for 10-15 minutes before slicing it into 8 portions. Serve with sour cream, chopped cilantro, diced red onion, and jalapeño slices.
Fresh cilantro, Jalapeños, Sour cream, Red onion