Start by browning the ground beef and diced onion in a large skillet over medium heat. Once the meat is fully cooked, drain any excess grease. Next, stir in the taco seasoning along with the water. Give it a good mix and let it simmer on low for about five minutes.
After simmering, make a small well in the center of the meat mixture and add the tablespoon of oil along with the uncooked rice. Stir the rice into the oil, toasting it for a couple of minutes. This step adds an extra depth of flavor to your dish!
Pour in the red enchilada sauce, the can of Rotel, and the beef broth. Stir everything well and let it come to a boil. Once boiling, cover the skillet, reduce the heat to a simmer, and cook for 12-15 minutes, stirring occasionally, until the rice is tender and cooked through.
Preheat the oven to 400 degrees Fahrenheit. Next, grab a 9x13 baking dish and layer 8 corn tortillas in the bottom. Spread half of the refried beans on top of the tortillas, followed by half of the meat mixture. Sprinkle 2 cups of cheese over everything.
Repeat the layers by adding the remaining tortillas, the rest of the meat mixture, and top it all off with the remaining cheese.
Bake for 10-15 minutes or until the cheese is golden brown and bubbly and everything is cooked through.
Cut into servings and top with your favorite toppings and enjoy!