Cheesy Mexican Rice Casserole (35-Minute Weeknight Meal)
A cheesy, spiced rice casserole that comes together in one pan on a busy weeknight. Lean ground beef, black beans, corn, and plenty of melted cheese make it a dinner that fills everyone up without a pile of dishes.

It’s the kind of meal where you brown the meat, stir everything together, and let the oven do the rest. The rice cooks right in the same skillet, soaking up salsa and broth, so every bite is packed with flavor.
Why This Casserole Works
The combination of chili powder, cumin, and salsa gives it a warm, earthy backbone without being too spicy. The cheese melts into a golden crust that contrasts with the tender rice and beans, so every scoop has both crunch and softness.
It’s forgiving, too. You can swap in ground turkey, skip the meat altogether, or add a handful of extra vegetables, and it still comes out hearty and satisfying.
Ingredients

- 2 tbsp olive oil: for browning, any neutral oil works
- 1 small yellow onion, diced: about 1 cup
- 3 garlic cloves, minced: fresh garlic gives the best aroma
- 1 lb ground beef (85/15): lean but still juicy
- 1 tbsp chili powder: use your favorite blend
- 1 tsp ground cumin: adds warmth and depth
- 1 tsp kosher salt: plus more to taste
- 1/2 tsp black pepper: freshly ground if you have it
- 1 cup long-grain white rice: do not substitute minute rice
- 1 cup jarred salsa: mild, medium, or hot, whatever you like
- 1 (15-oz) can black beans, drained and rinsed: for creaminess and fiber
- 1 cup frozen corn kernels: no need to thaw
- 2 cups low-sodium vegetable broth: or chicken broth
- 2 cups shredded Mexican blend cheese: or a mix of cheddar and Monterey Jack
- 1/4 cup chopped fresh cilantro (optional): for serving
- 1 lime, cut into wedges (optional): a squeeze adds brightness
Variations / Substitutions
- Ground turkey or chicken: brown the same way, drain any liquid, and the dish will be a bit lighter.
- Vegetarian: replace the beef with an extra can of black beans and 1 cup chopped bell pepper, sautéed until soft.
- Brown rice: use 2 1/2 cups broth, simmer the rice for 30 minutes before adding beans and corn.
- Spice level: add a diced jalapeño with the onion, or use a hot salsa and a pinch of cayenne.
- Dairy-free: swap the cheese for a plant-based shred that melts well, and the casserole still gets crispy edges.
For a creamy, corn-tortilla based twist, try our Chicken Enchilada Casserole.
How to Make Mexican Rice Casserole
Step 1: Brown the Beef and Aromatics

In a large oven-safe skillet or Dutch oven, heat the 2 tbsp olive oil over medium-high. Add the onion and cook, stirring occasionally, until softened, about 3 minutes. Stir in the 3 minced garlic cloves and cook 30 seconds, just until fragrant. Add the 1 lb ground beef, breaking it up with a spoon, and cook until no longer pink, about 5 minutes. Drain off any excess fat, then season with the 1 tbsp chili powder, 1 tsp cumin, 1 tsp salt, and 1/2 tsp pepper, stirring to coat the meat.
The kitchen will smell fantastic at this point, and the beef should be nicely crumbled and evenly coated with spice.
Step 2: Toast the Rice

Stir in the 1 cup rice and cook, stirring often, for about 1 minute, until the grains turn slightly opaque. This quick toasting step helps the rice stay separate and prevents a mushy casserole.
You’ll hear a faint crackle and see the rice start to look translucent. It’s a small step that makes a real difference in texture.
Step 3: Simmer until Tender

Pour in the 2 cups broth and 1 cup salsa, then scrape up any browned bits from the bottom of the pan. Bring the mixture to a boil, reduce the heat to low, cover, and let it simmer for 12 to 15 minutes. Check a grain of rice after 12 minutes; it should be al dente with just a little bite left, and most of the liquid will be absorbed.
If it still looks soupy, let it simmer a minute or two longer with the lid off. The rice will finish cooking in the oven, so a little underdone is fine.
Step 4: Top with Cheese and Bake

Preheat the oven to 375°F. Once the rice is nearly done, gently fold in the drained black beans and the 1 cup frozen corn, distributing them evenly. Sprinkle the 2 cups shredded cheese over the top in an even layer. Transfer the skillet to the oven and bake, uncovered, for 10 minutes, until the cheese is melted and bubbly.
The edges will start to brown and get a little crispy, which is exactly what you want. The whole dish will come out hot and golden.
Step 5: Scoop and Serve

Remove the skillet from the oven and let it rest for about 5 minutes so the cheese sets up enough to hold together when you scoop. Scatter the cilantro over the top, squeeze a few lime wedges over the dish, and scoop generous portions right from the pan. Serve hot.
That first scoop pulls up stringy cheese and saucy rice, and the lime brightens every bite.
Tips for the Best Mexican Rice Casserole
- Use a heavy skillet that can go from stovetop to oven. If you don’t have one, transfer the mixture to a greased 8×8 or 9×13 baking dish before adding the cheese.
- Don’t use minute rice or brown rice without adjusting the liquid and simmer time, or the casserole can turn out either dry or soupy.
- For an extra crispy top, switch the oven to broil during the last 1 to 2 minutes of baking, watching carefully so it doesn’t burn.
- Taste the salsa before you use it. If it’s very mild and you want more heat, stir a pinch of cayenne or a diced jalapeño in with the beef.
- Leftover casserole reheats well. Add a splash of broth when reheating to keep the rice moist.
Bake times by pan:
| Pan size | Bake time |
|---|---|
| 8×8 square pan | 15 mins |
| 10-inch oven-safe skillet | 10 mins |
| 9×13 rectangular pan | 8 to 10 mins |
Storing Leftovers
- Refrigerate: Store leftovers in an airtight container for up to 4 days. The rice will absorb more moisture, so it thickens as it sits.
- Reheating: Warm individual portions in the microwave with a tablespoon of broth or water, or reheat the whole casserole in a covered dish at 350°F until hot.
What To Serve With Mexican Rice Casserole
A simple avocado salad with lime and salt balances the richness, while crunchy tortilla chips on the side add another texture. For a cooling contrast, a dollop of sour cream or a spoonful of guacamole works well.
Frequently Asked Questions
Can I use pre-cooked rice?
No, that’s not a good idea here. Pre-cooked rice will turn mushy and won’t absorb the seasoning the same way. Stick with uncooked long-grain rice for the best texture.
My casserole turned out watery. What went wrong?
The rice probably didn’t simmer long enough before baking, or it was covered too tightly and liquid couldn’t evaporate. Make sure the rice is nearly tender and the mixture is thick before you add the beans and cheese.
Can I add extra vegetables?
Yes, and they add great color. Diced zucchini, bell pepper, or fresh spinach all work. Sauté them with the onion so they release their moisture before the rice goes in.
Can I assemble this ahead and refrigerate it?
You can, up to the point of adding the cheese. After folding in the beans and corn, let the mixture cool, cover, and refrigerate overnight. When you’re ready to bake, sprinkle the cheese on top and add 5 minutes to the bake time.

Mexican Rice Casserole Recipe
Ingredients
Method
- Heat oil in a large oven-safe skillet over medium-high. Cook onion until softened, about 3 minutes. Add garlic and cook 30 seconds. Add beef, break it up, and cook until browned, about 5 minutes. Drain fat. Season with chili powder, cumin, salt, and pepper.
- Stir in rice and cook 1 minute, until grains are slightly opaque.
- Pour in broth and salsa, scraping up browned bits. Bring to a boil, then reduce heat to low, cover, and simmer 12 to 15 minutes, until rice is nearly tender and liquid is mostly absorbed.
- Preheat oven to 375°F. Gently fold in beans and corn. Sprinkle cheese evenly over the top. Bake uncovered for 10 minutes, until cheese is melted and bubbly.
- Let rest 5 minutes. Top with cilantro and a squeeze of lime, then scoop and serve hot.
