Forfoodiefriends

  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
menu icon
go to homepage
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
search icon
Homepage link
  • Quick and Easy Recipes
  • Recipe Roundups
  • Browse Recipes
  • About Sana Umer | Home Cook Behind For Foodie Friends
  • Newsletter
×
Home » Main Dishes Recipes » Rice Recipes

One Pot Mexican Rice Casserole (Cheesy Weeknight Dinner)

Updated: May 16, 2026 · Published: Jun 29, 2025 by Sana Umer · This post may contain affiliate links · Leave a Comment

4 shares
  • Facebook
  • X
↓ Jump to Recipe

I started making this on a Tuesday when I had exactly zero plans for dinner and a pantry full of canned goods. One can of black beans, a can of diced tomatoes, some frozen corn, and a bag of long-grain rice that had been sitting in my cabinet for weeks — that's how this recipe started. I threw everything into my heavy skillet with some broth and salsa, crossed my fingers, and twenty minutes later my kids were scraping the pot.

What makes this work is the salsa. A lot of one-pot rice recipes taste flat because they're just rice cooked in plain broth. Using salsa as part of the liquid builds in so much flavor — the tomatoes, the onion, the vinegar, the heat — without you doing anything extra. The rice soaks all of it up while it cooks. By the time you pull the lid off, the whole kitchen smells like you've been doing something much more complicated than you actually were.

Saad ate two full bowls the first time I made this and asked if we could have it again the next day. My husband added hot sauce to his. Zainab picked out the corn and ate that first, which is very on-brand for her. I've since made this probably a dozen times — sometimes with shredded chicken stirred in, sometimes completely vegetarian, and once with whatever cheese I had leftover in the fridge. It works every time. If you're looking for something similarly easy and warming, my Thai Coconut Soup is another one-pot dinner that comes together fast.

One thing to know going in: you need to keep the lid on tight during the simmer. Every time I've peeked and let steam escape, the rice came out a little underdone and chewy. Set a timer, leave it alone, and trust the process. Twenty minutes covered on low heat is all it needs.

One pot Mexican rice casserole with black beans, corn, red peppers, and cilantro in white serving dish.

Why You'll Love This Recipe

  • One pot, one cleanup: Everything — the sauté, the simmer, the cheese melt — happens in a single skillet. I use a large heavy skillet I got from Walmart years ago, nothing fancy. When dinner is done, I've got one pan to wash instead of three, which on a weeknight is the difference between cooking and ordering takeout.

  • The rice cooks IN the flavor: This is what separates a good rice dish from a forgettable one. The rice doesn't cook in plain water — it cooks in broth, salsa, and the juices from the tomatoes. Every grain absorbs the cumin, the chili powder, the smoky paprika. When I've tried to shortcut this by using pre-cooked rice, it's just not the same. The method matters here.

  • Pantry ingredients, no specialty store required: Everything in this recipe — the canned beans, canned corn, salsa, broth, and spices — is available at any grocery store. I buy the Walmart Great Value Mexican blend cheese and it melts beautifully. You don't need a Mexican market or any specialty ingredient. This is real weeknight food made with what's already in your kitchen.

  • Easy to bulk up or keep vegetarian: On nights when I want to add protein, I stir in a cup of shredded rotisserie chicken before adding the liquids. When I'm keeping it meat-free, I sometimes add a second can of beans or an extra cup of corn. Either way it works. I've made both versions for the same family and nobody complained either time.

  • The leftovers are genuinely good: I make a double batch specifically because this reheats so well. The rice softens a little more overnight and the flavors settle together in a way that somehow tastes better on day two. I'll heat up a bowl for lunch with a dollop of sour cream and that's a complete meal. My husband has taken leftovers to work three days in a row and not once complained.

Ingredients

  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 cup long-grain white rice, rinsed
  • 1 cup canned black beans, drained and rinsed
  • 1 cup canned corn, drained (or frozen corn, thawed)
  • 1 ½ cups chicken broth (or vegetable broth for vegetarian)
  • 1 cup salsa, mild or medium (jarred is fine — I use Pace or whatever's on sale)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • Salt and pepper, to taste
  • 1 ½ cups shredded cheddar cheese or Mexican blend cheese
  • ¼ cup chopped fresh cilantro, optional for garnish
  • 1 avocado, sliced — optional for serving
  • Sour cream or Greek yogurt, optional for serving

Directions

  1. Sauté the aromatics: Heat olive oil in a large, heavy skillet or pot over medium heat. Add the diced onion and garlic and cook for 3–4 minutes, stirring occasionally, until softened and fragrant. Don't rush this step — the onion needs to actually soften before you move on, or it stays a little sharp.
  2. Add the rice and spices: Add the rinsed rice, cumin, chili powder, smoked paprika, salt, and pepper. Stir everything together and let it cook for about 1–2 minutes, just until the rice starts to look slightly translucent. Toasting the rice in the oil and spices before adding liquid makes a real difference in the final flavor.
  3. Add liquids and vegetables: Pour in the chicken broth and salsa, then stir in the black beans and corn. Give everything a good stir to make sure nothing is clumped together at the bottom. The salsa counts as part of your liquid here, so don't skip it or skip the broth — you need both.
  4. Simmer covered: Bring the mixture to a boil over medium-high heat, then reduce heat to low, cover tightly, and simmer for 20 minutes. Don't lift the lid — every time you do, you lose steam and the rice won't cook evenly. Set a timer and walk away.
  5. Add the cheese: After 20 minutes, check that the liquid is absorbed and the rice is tender. Remove from heat and sprinkle shredded cheese evenly over the top. Cover again and let it sit for 5 minutes — the residual heat melts the cheese without any extra cooking time needed.
  6. Garnish and serve: Take the lid off, scatter fresh cilantro over the top if you're using it, and serve straight from the skillet with avocado slices and sour cream on the side.
Spoonful of Mexican rice casserole with black beans, red peppers, corn, and cilantro garnish.

Tips for Success

  • Rinse your rice before cooking: I used to skip this step and wonder why my rice turned out sticky and clumped. Rinsing removes the surface starch, which is what makes rice gummy when it cooks. Run it under cold water in a fine mesh strainer for about 30 seconds until the water runs mostly clear. It takes two minutes and makes a noticeable difference.

  • Keep the lid on tight during the simmer: This is the one I messed up most in my early attempts. Every time I lifted the lid to check on the rice, steam escaped and the rice came out undercooked and chalky in the middle. Cover tightly and leave it alone for the full 20 minutes. If your lid doesn't seal well, lay a piece of foil over the pot before putting the lid on.

  • Choose the right salsa: The salsa is doing a lot of work here — it's flavor, liquid, and acid all in one. I use a medium jar, which gives the dish some warmth without making it too spicy for the kids. If you're cooking for heat-lovers, go hot. If you've got picky eaters, mild still gives you plenty of flavor from the spices alone.

  • Don't skip the cheese rest: After you sprinkle the cheese and put the lid back on, those five minutes off the heat are what get you that melted, gooey layer without burning the bottom. If you put the pan back on the heat to melt the cheese, you risk scorching the rice on the bottom while you wait. Off the heat, covered — that's all it needs.

  • Use a wide, heavy skillet rather than a narrow pot: More surface area means the rice cooks more evenly. A deep narrow pot traps steam unevenly and I've ended up with mushy rice on the bottom and crunchy rice on top. A 12-inch skillet with a lid is ideal. If you don't have one with a lid, use any large pot — just make sure you can seal it with foil.

Variations

  • Add shredded chicken for a heartier meal: Stir in about 1 cup of cooked shredded chicken (rotisserie works perfectly) when you add the beans and corn. It heats through during the simmer and makes the whole dish feel more substantial. My husband prefers this version. It's also a good way to use up leftover chicken that's been sitting in the fridge.

  • Make it fully vegetarian: Use vegetable broth instead of chicken broth and load in an extra half cup of black beans or a can of pinto beans. Add a diced bell pepper with the onion for more bulk. This is actually the version I make most often — it's filling enough that nobody asks where the meat is, and it's one of those dinners that works on a meatless Monday without feeling like a compromise.

  • Spicy version for adults: Add one diced jalapeño (seeds in if you want real heat) with the onion at the start. You can also stir in a pinch of cayenne pepper with the other spices. I make the base version for the kids, then add chili flakes to my husband's bowl. If you want something else with a kick, my Chicken Caesar Pasta Salad is another crowd dinner that's easy to scale up or down.

  • Top with crushed tortilla chips: Right before serving, scatter a small handful of crushed tortilla chips over the cheese. They stay crunchy for a few minutes and add a texture contrast that makes the whole dish more interesting. It's especially good when the kids are involved — something about the crunch makes them more enthusiastic about everything underneath it.

  • Ground beef version: Brown about ½ pound of ground beef in the skillet first, drain the fat, and then build the recipe on top of it — sauté the onion and garlic in the remaining drippings, then continue from there. The beef makes it taste closer to a Mexican-style stuffed pepper filling, and it's a version my husband requests specifically. I'm not saying it's authentic to any one cuisine — it's just a really good one-pot dinner.

Serving and Storage

Serving

Serve straight from the skillet while the cheese is still melted and a little stretchy. Set out toppings on the side — sour cream, sliced avocado, pickled jalapeños, extra cilantro — and let everyone add what they want. In Pakistan we'd serve a rice dish like this with flatbread on the side, and I actually do the same here sometimes. My Garlic Parmesan Breadsticks work surprisingly well alongside this — the kids use them to scoop from their bowls and I've stopped fighting it. If you want something lighter alongside, a simple green salad with lime dressing balances the richness of the cheese.

Storage

Let leftovers cool completely before transferring to an airtight container. They keep in the fridge for up to 4 days. To reheat, add a splash of water or broth to the container — about 2 tablespoons — before microwaving, which keeps the rice from drying out. You can also reheat in a skillet over low heat, covered, with a tablespoon of water added. I don't recommend freezing this one — rice tends to get grainy and mushy once frozen and thawed, and the texture really suffers.

One pot Mexican rice casserole with corn, black beans, red peppers, and cilantro in white dish.

Frequently Asked Questions

Can I use brown rice instead of white rice?

You can, but brown rice takes longer — closer to 40–45 minutes to cook through — and it absorbs more liquid, so you'll need to add another half cup of broth. Check it at the 40-minute mark and add a splash more liquid if it looks dry before the rice is done. The texture will be chewier and heartier, which some people actually prefer.

Can I make this ahead of time?

Yes, and honestly it tastes better the next day. You can cook the whole thing, let it cool, and refrigerate it before adding the cheese — then reheat it on the stovetop over low heat with a splash of broth and add the cheese at the end. Or just cook the full recipe, cheese and all, and reheat individual portions. Both approaches work well and I've done both.

How can I make this vegan?

Use vegetable broth instead of chicken broth, and either skip the cheese entirely or use a vegan cheese alternative. I've tried the Violife Mexican-style shreds and they melt reasonably well if you give them a couple extra minutes under the lid. The rest of the recipe is already plant-based, so it's an easy swap.

What can I use instead of black beans?

Pinto beans are the closest substitute and what I'd reach for first. Kidney beans work too — they hold their shape well during the simmer and don't get mushy. If you don't have any canned beans, you can leave them out and add an extra half cup of corn or a diced bell pepper for some bulk.

My rice came out mushy — what went wrong?

A few things can cause this: too much liquid, too high heat, or not rinsing the rice before cooking. Make sure you're measuring the broth and salsa accurately — the total liquid (broth plus salsa) should be about 2½ cups for 1 cup of rice. Also check that your heat is genuinely low after you reduce it. On my stove, "low" is one notch above the minimum — if yours runs hot, adjust accordingly.

ONE POT MEXICAN RICE CASSEROLE

Sana Umer
This One Pot Mexican Rice Casserole is a flavorful, easy dinner made with rice, beans, cheese, and spices. It’s a comforting, all-in-one meal perfect for busy weeknights or family gatherings.
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 35 minutes mins
Total Time 45 minutes mins
Course Casserole
Cuisine Mexican-American
Servings 6 servings
Calories 320 kcal

Ingredients
  

  • 1 tablespoon olive oil
  • 1 small onion diced
  • 2 cloves garlic minced
  • 1 cup long-grain white rice rinsed
  • 1 cup canned black beans drained and rinsed
  • 1 cup canned corn drained
  • 1 ½ cups chicken broth or vegetable broth
  • 1 cup salsa mild or medium
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • Salt and pepper to taste
  • 1 ½ cups shredded cheddar cheese or Mexican blend cheese
  • ¼ cup chopped fresh cilantro optional
  • 1 avocado sliced (optional, for serving)
  • Sour cream or Greek yogurt optional, for serving

Instructions
 

Sauté Aromatics:

  • In a large oven-safe skillet or pot, heat olive oil over medium heat. Add onion and garlic, sauté until soft and fragrant, about 3–4 minutes.

Add Rice & Spices:

  • Add rinsed rice, cumin, chili powder, smoked paprika, salt, and pepper. Stir to coat rice in oil and spices.

Add Liquids & Veggies:

  • Pour in chicken broth and salsa. Stir in black beans and corn.

Cook:

  • Bring to a boil, then reduce heat to low. Cover and simmer for 20 minutes until rice is tender and liquid is absorbed.

Add Cheese:

  • Sprinkle shredded cheese evenly over the top. Cover again and let cheese melt, about 5 minutes.

Garnish & Serve:

  • Remove from heat. Sprinkle with fresh cilantro. Serve with avocado slices and sour cream if desired.

Notes

  • Vegetarian Option: Use vegetable broth instead of chicken broth.
  • Spice Level: Adjust salsa and spices to your preferred heat.
  • Make Ahead: Assemble casserole in advance; refrigerate and bake when ready.
  • Add Protein: Stir in cooked shredded chicken or ground beef for a heartier meal.
  • Leftovers: Store in an airtight container in the fridge for up to 3 days.
Keyword Cheesy Casserole, Easy Casserole, one-pot dinner, rice and beans

This is one of those recipes I keep coming back to not because it's impressive, but because it's genuinely reliable. On nights when I'm tired and the fridge isn't offering much, I know I can pull this together with pantry staples and have something on the table in under 30 minutes that everyone will actually eat. That's not a small thing when you're cooking for a family with different ideas about what dinner should look like.

I've made it vegetarian, I've made it with chicken, I've made it spicy for my husband and mild for the kids. It handles all of those variations without complaint. The base recipe is solid enough that you can play with it and it still works. And the leftovers — I'll say it again — are genuinely good the next day. I've reheated this for lunch three days running and not gotten tired of it.

If you're in the mood for more weeknight dinners that don't require much cleanup or fuss, my Cheesy Mashed Potato Puffs are another one-pan situation that comes together fast and disappears even

  • Delicious breakfast fried rice featuring mixed vegetables and savory sausage pieces, perfect for a h.
    BREAKFAST FRIED RICE
  • Shrimp fried rice with peas, carrots, and shrimp in a white bowl.
    SHRIMP FRIED RICE
  • Homemade fried rice with peas and carrots in a white bowl.
    HOMEMADE FRIED RICE
  • Delicious ground beef fried rice with vegetables and boiled egg.
    GROUND BEEF FRIED RICE
4 shares
  • Facebook
  • X

About Sana Umer

I'm Sana Umer — the home cook behind every recipe on For Foodie Friends. I'm a Pakistani-American mom of two based in the US, and I've been cooking seriously for about a decade now, mostly because feeding a family every day is the fastest way to learn how to actually cook.

I'm completely self-taught. I learned by watching my mother in Pakistan, by burning a lot of food in my early years, and by paying attention to which recipes worked and which ones needed fixing. I don't specialize in just one cuisine — I cook the Pakistani dishes I grew up with, the American desserts my kids request, weeknight dinners, holiday roasts, and everything in between.

Every recipe is personally tested in my own kitchen, every word is written by me, and every photo is taken of food I actually made.

Comments

No Comments

Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




for-foodie-frends-logo-1

Hi, I'm Sana Umer — the home cook, recipe tester, and writer behind For Foodie Friends.

I'm a Pakistani-American mom based in the US. I learned to cook in two kitchens — my mother's in Pakistan, where I grew up watching whole spices bloom in oil, and my own kitchen now, where I cook for my husband and kids.

Every recipe on this site has been tested in my own kitchen, often more times than I'd like to admit, before it ever made it here. I cook a little bit of everything: the Pakistani comfort food I grew up with, the American desserts my kids beg for, weeknight dinners that need to come together fast, and the holiday spreads that take all day.

If a recipe is on this site, it earned its place. No ghostwriters, no AI shortcuts, no copy-paste from somewhere else — just real recipes from a real kitchen, written to actually work the first time you make them.

Welcome to my corner of the internet.

— Sana

More about me →

Popular

  • 23 BUDGET CHICKEN RECIPES FOR THE WHOLE WEEK
  • 25 PANTRY STAPLE RECIPES WHEN THE FRIDGE IS EMPTY
  • 31 CHEAP FAMILY DINNERS THAT FEED 4 FOR UNDER $15
  • 27 BUDGET-FRIENDLY MEAL PREP RECIPES FOR THE WHOLE WEEK
  • 29 DINNERS UNDER $5 PER SERVING (REAL RECIPES, REAL MATH)
  • 19 EASY TILAPIA RECIPES THAT DON'T TASTE BLAND
  • 23 SEAFOOD PASTA DISHES FOR COASTAL-INSPIRED DINNERS
  • 21 HEALTHY WHITE FISH RECIPES THE FAMILY WILL LOVE

Footer

↑ back to top

About

  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • Editorial Principles
  • Corrections Policy
  • Affiliate Disclosure

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

Resources

  • Kitchen Essentials
  • Pantry Essentials

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2024 For Foodie Friends

  • Facebook
  • Pinterest