Recipe note: cooking times can vary by equipment and ingredient size. Use the visual cues in the instructions and adjust seasoning to taste.

Cheesy One-Pan Mexican Rice & Beans: A Real Budget Dinner Under $5

This cheesy one-pan Mexican rice and beans is a proper weeknight lifesaver that costs under five dollars and uses ingredients you likely already have at home. Everything cooks together in one skillet so dinner is ready in about 40 minutes with barely any washing up.

Geeta By Geeta
Cheesy One-Pan Mexican Rice & Beans: A Real Budget Dinner Under $5
Prep Time 10 mins
Cook Time 30 mins
Servings 4 servings

Ingredients

Step-by-Step Method

1

Soften the onion and garlic

Heat the olive oil in a large deep skillet over medium heat. Add the diced onion and cook for 3 to 4 minutes until softened and just starting to turn golden. Add the minced garlic and cook for another minute, stirring so it does not burn.

2

Toast the rice

Add the dry rice straight into the pan with the onion and garlic. Stir it around and let it toast for about 2 minutes. You are looking for it to smell slightly nutty and for a few grains to turn a pale golden colour.

3

Add the spices

Sprinkle in the cumin, chili powder, smoked paprika, salt and black pepper. Stir everything together so the spices coat the rice and cook for 30 seconds to bloom the flavours.

4

Pour in the liquid and tomatoes

Add the diced tomatoes with all their juices and the vegetable broth. Stir once to combine and bring the mixture up to a gentle boil.

5

Add the beans and simmer

Stir in the drained black beans, then reduce the heat to low. Put the lid on and let everything simmer undisturbed for 20 to 22 minutes until the rice is cooked through and most of the liquid has been absorbed.

6

Add the cheese and melt

Scatter the shredded cheese evenly over the top of the rice and beans. Place the lid back on and remove the pan from the heat. Leave it to sit for 3 minutes so the residual heat melts the cheese without burning anything on the bottom.

7

Serve

Scatter fresh cilantro over the top if using and serve straight from the pan. Add sour cream, avocado or hot sauce on the side if you like.

Healthy

Some nights I just need dinner on the table fast, the washing up to be minimal, and my wallet to still be intact at the end of it. This cheesy one-pan Mexican rice and beans hits all three. I started making it during a particularly tight month last year and honestly it has stayed in the rotation ever since because it is just that good.

If you enjoy easy recipes like this one, you will also love 5-Ingredient Budget Pasta Dinner, Freezer Friendly Turkey Chili, and Lazy 30-Minute Ravioli Lasagna That Feeds.

Why This Recipe Works

There is a reason this has become one of my most-made weeknight meals. A few things really make it shine:

  • One pan means one lot of washing up. Everything cooks together in a single skillet, which is a genuine relief on busy evenings.
  • The rice absorbs the broth and spices as it cooks, so every grain is flavoured all the way through rather than being plain and bland underneath a sauce.
  • Black beans add protein and substance without adding much cost. A can of beans is usually well under a dollar.
  • Cheese on top melts into these golden, slightly crispy patches around the edges of the pan. That alone is worth making this for.
  • The total ingredient cost really does sit under five dollars when you shop smart, especially if you already keep rice and spices in the pantry.

Honest Cooking Tips

  • Toast the rice first. Stir the dry rice in a little oil for a minute or two before adding liquid. It makes it nuttier and stops it going mushy.
  • Use a lid that fits well. The rice steams as much as it simmers, so a proper seal matters. If your lid is loose, put a piece of foil under it.
  • Do not stir once the liquid goes in. I know it is tempting but stirring makes the rice gluey. Leave it alone and let it do its thing.
  • Let the cheese melt with the lid on for the last two or three minutes off the heat. The residual steam does all the work without burning the bottom.
  • Taste the rice before adding salt. Canned tomatoes and beans already carry quite a bit of sodium, so you might need less than you think.

Variations and Substitutions

  • Swap black beans for kidney beans or pinto beans if that is what you have. Both work brilliantly.
  • Use brown rice but add an extra half cup of liquid and plan for about 35 to 40 minutes of cooking time instead.
  • Add a handful of frozen corn in the last five minutes for a little sweetness and colour.
  • Make it vegan by leaving out the cheese or using a plant-based shredded cheese. The dish is still really satisfying without it.
  • Stir in a small can of diced green chiles if you want a gentle heat without adding fresh peppers.

Serving Suggestions

This is honestly a complete meal on its own, but if you want to stretch it further a simple green salad on the side works really well. I sometimes serve it with warm flour tortillas so everyone can scoop it up like a burrito bowl. A spoonful of sour cream and some pickled jalapenos on top take it somewhere a little more special on the nights when you have a couple of extra minutes. Avocado slices or a rough guacamole are great too if avocados happen to be on sale.

Storage and Reheating

Leftovers keep well in an airtight container in the fridge for up to four days. The rice does absorb more liquid as it sits, so when you reheat it just add a splash of water or broth and warm it gently on the stovetop or in the microwave, stirring halfway through. It also freezes fine for up to two months. Portion it into freezer bags or containers and defrost overnight in the fridge before reheating. The USDA has a useful guide on leftovers and food safety if you want the full details.

Frequently Asked Questions

Can I use instant or pre-cooked rice?

You can, but the texture will be different. Pre-cooked rice will not absorb the flavours in the same way and can turn soft quite quickly. If you use it, stir it in at the very end and just heat everything through for a few minutes rather than simmering it from raw.

My rice is still crunchy but the liquid has gone. What do I do?

Just add another quarter cup of warm water or broth, put the lid back on, and cook on a low heat for another five minutes. Different pans and different stoves can vary quite a bit, so a little adjustment is normal the first time you make this.

What kind of cheese works best?

A Mexican blend or sharp cheddar both melt nicely and have enough flavour to stand up to the spices. Monterey Jack is fantastic if you can find it. Pre-shredded cheese is convenient but freshly grated melts more smoothly because it does not have the anti-caking coating that bagged cheese often does.

Is this recipe spicy?

Not really as written. The cumin and chili powder give it warmth and depth but nothing sharp or fiery. If you or the people you are feeding are sensitive to spice, just reduce the chili powder by half. If you want more heat, add a pinch of cayenne or some hot sauce at the table.

This recipe is the kind of thing that sounds almost too simple to be worth making, and then you eat it and wonder why you have not been making it for years. It is filling, flavourful, genuinely cheap, and comes together in one pan on a regular Tuesday night. That is everything I want from a weeknight dinner.