There’s a certain magic in a one-pan meal, a cozy feeling that wraps around you like a warm blanket on a chilly evening. For me, that magic is perfectly captured in this Hearty Mexican Rice Casserole. The aroma of seasoned ground beef, onions, and garlic fills my kitchen, promising a feast of flavors. It’s a dish that brings everyone to the table, much like my classic beef and macaroni casserole, but with a vibrant, zesty twist that I’ve come to adore.
Why This Dish is a Go-To in My Kitchen
This recipe is a lifesaver on busy weeknights. With just 15 minutes of prep and a 35-minute bake time, a complete, satisfying meal is on the table in under an hour. I love that all the key ingredients—lean ground beef, long-grain white rice, black beans, and corn—come together in one dish. It’s a hearty, balanced meal that saves me so much time on cleanup without ever sacrificing flavor. It’s my definition of smart, delicious cooking.
Ingredient Notes for Hearty Mexican Rice Casserole
For an extra layer of flavor, I always use diced tomatoes with green chilies; they add a gentle, zesty heat. When it comes to the cheese, a freshly shredded Mexican cheese blend melts far better than pre-shredded varieties. These ingredients also shine in my tamale casserole, proving their versatility.

Hearty Mexican Rice Casserole
Ingredients
Equipment
Method
- Preheat your oven to 375°F (190°C). Lightly grease a 9x13 inch casserole dish.
- In a large, oven-safe skillet, heat the olive oil over medium-high heat. Add the ground beef and chopped onion. Cook, breaking up the meat with a spoon, until the beef is browned and the onion is softened, about 5-7 minutes.
- Drain any excess grease from the skillet. Add the minced garlic and cook for another minute until fragrant.
- Sprinkle the taco seasoning over the beef mixture and stir well to combine.
- Stir in the uncooked rice, chicken broth, drained black beans, drained corn, and the undrained can of diced tomatoes with green chilies. Mix everything together until well combined.
- Bring the mixture to a gentle simmer on the stovetop.
- Transfer the mixture to your prepared 9x13 inch casserole dish and spread it into an even layer. (If using an oven-safe skillet, you can skip this step).
- Cover the dish tightly with aluminum foil and bake for 25 minutes, or until the rice is tender and has absorbed most of the liquid.
- Carefully remove the foil, sprinkle the shredded cheese evenly over the top, and return to the oven, uncovered. Bake for an additional 10 minutes, or until the cheese is melted, bubbly, and slightly golden.
- Let the casserole rest for 5-10 minutes before serving. This allows it to set up and makes it easier to serve. Garnish with fresh cilantro, and serve with sour cream and diced avocado if desired.
Notes
Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
Variations: Feel free to substitute ground turkey or shredded rotisserie chicken for the ground beef. Add a can of drained pinto beans along with the black beans for extra fiber and texture.
How I Make Hearty Mexican Rice Casserole Step-by-Step
Bringing this dish together is wonderfully simple. I start by preparing the beef, browning it with the onions and garlic until my kitchen smells incredible. Then, it’s all about assembly—stirring in the rice, broth, beans, corn, and tomatoes right in the same skillet. Once it’s all mixed, I top it with cheese and let the oven work its magic. It’s as straightforward as my favorite taco casserole, which is why I make it so often.
My Tips for the Perfect Outcome
- Don’t rinse your rice; the starches help thicken the casserole.
- Use low-sodium chicken broth to control the saltiness.
- Let the casserole rest for 5-10 minutes after baking so it sets perfectly.
How I Serve and Store This Dish
I love to serve this casserole hot, garnished with a generous dollop of sour cream, fresh cilantro, and creamy avocado slices. It adds a wonderful freshness that cuts through the richness. Leftovers are a treat! I store them in an airtight container in the refrigerator for up to four days. It reheats beautifully in the microwave or oven, making it perfect for next-day lunches.
Frequently Asked Questions
Can I use a different type of meat in this casserole?
Of course! I’ve made this with lean ground turkey and even shredded chicken before, and both are fantastic. Just cook the meat thoroughly before adding the other ingredients. It’s a very forgiving recipe, so feel free to experiment with what you have.
Is it possible to make this a vegetarian dish?
Absolutely. To make a vegetarian version, I recommend swapping the ground beef with an extra can of black beans and using vegetable broth. It’s a simple switch that results in an equally hearty and delicious meat-free meal that everyone will enjoy.
Can I prepare this casserole ahead of time?
Yes, this is a great make-ahead meal. I often assemble the entire casserole without baking it, cover it tightly, and refrigerate for up to 24 hours. When ready, bake as directed, adding about 10 extra minutes to the time.
What are the best toppings for this Mexican Rice Casserole?
My favorite part is the toppings! I always set out bowls of sour cream, chopped cilantro, and diced avocado. Sliced jalapeños add extra heat, and a squeeze of fresh lime juice right before serving really brightens up all the flavors beautifully.
This recipe is a true staple in my home, and I hope it brings as much comfort and flavor to your table as it does to mine. If you find yourself loving easy, comforting bakes, my chicken broccoli rice casserole is another must-try. I’d love to hear how yours turns out!
