Dinner VeganQuick MealsPantry

Rice and Beans Recipe for a Pantry Dinner

A one-pot rice and beans recipe with canned beans, fluffy long-grain rice, salsa, pantry spices, lime, storage notes, and topping ideas for a cheap dinner.

Rice and beans with black beans, pinto beans, red pepper, cilantro, lime, and salsa in a shallow cream bowl

Recipe Card

Rice and Beans Recipe for a Pantry Dinner

A one-pot rice and beans recipe with canned beans, fluffy long-grain rice, salsa, pantry spices, lime, storage notes, and topping ideas for a cheap dinner.

Prep
10 min
Cook
25 min
Serves
4 servings
Difficulty
Easy
Pan
Fine-mesh strainer, cutting board, knife, measuring cups, measuring spoons, medium heavy saucepan or deep 10-inch skillet with lid, fork

Ingredients

  • 1 tablespoon olive oil or neutral oil
  • 1 small yellow onion, finely chopped
  • 1 small red or green bell pepper, finely chopped, optional
  • 2 garlic cloves, minced
  • 1 cup long-grain white rice, rinsed and drained
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon chili powder or red pepper flakes, optional
  • 1 1/4 cups low-sodium vegetable broth or water, plus 2 tablespoons more if needed
  • 1/2 cup jarred salsa
  • 3/4 teaspoon fine salt, plus more to taste
  • 2 (15-ounce) cans black beans, pinto beans, or small red beans, rinsed and drained
  • 1 tablespoon lime juice, plus wedges for serving
  • 1/3 cup chopped cilantro, parsley, or scallions
  • Hot sauce, pickled onions, guacamole, shredded cabbage, tortilla chips, or extra salsa, for serving, optional

Method

  1. Rinse the rice in a fine-mesh strainer until the water runs mostly clear, then drain it well.
  2. Heat the oil in a medium heavy saucepan or deep 10-inch skillet over medium heat. Add the onion, bell pepper if using, and a pinch of the salt. Cook for 4 to 5 minutes, stirring often, until the vegetables soften.
  3. Add the garlic and cook for 30 seconds.
  4. Add the drained rice, cumin, smoked paprika, oregano, and chili powder or red pepper flakes if using. Stir for 1 minute so the rice is glossy and the spices smell warm.
  5. Stir in the broth or water, salsa, and remaining salt. Bring to a simmer, scraping the bottom of the pan once.
  6. Cover, reduce the heat to low, and cook for 15 minutes without stirring.
  7. Lift the lid quickly and scatter the rinsed beans evenly over the rice. Do not stir yet. Cover again and cook on low for 4 minutes, until the beans are hot and the rice has absorbed the liquid.
  8. Turn off the heat and let the covered pot rest for 10 minutes.
  9. Fluff the rice and beans gently with a fork. Add lime juice and herbs, then taste and adjust with salt, lime, hot sauce, or extra salsa.
  10. Serve warm with any toppings you like.

Recipe Notes

Why this works

Cooking the rice first and warming the rinsed canned beans on top at the end keeps the grains fluffy, the beans whole, and the pot from turning pasty.

Long-grain white rice

Rinse it well and drain it before cooking. Brown rice is not a simple swap because it needs more liquid and time.

Canned beans

Black beans, pinto beans, or small red beans all work. Drain and rinse them so the pot tastes clean, not canned.

Salsa

Jarred salsa brings tomato, acid, onion, and chile in one pantry ingredient. Use mild salsa if you want the pot to stay flexible.

Lime and herbs

Add them after the rice rests. Acid and green herbs wake up the whole pot without making it complicated.

Start Here

The pantry pot that turns into dinner

This rice and beans recipe is for the night when the kitchen is offering rice, canned beans, a jar of salsa, and not much drama. It is warm, filling, inexpensive, and flexible enough to take whatever small finish you have: lime, hot sauce, pickled onions, shredded cabbage, or a spoonful of guacamole.

The useful move is simple: cook the rice first, then warm the beans on top at the end. If canned beans simmer with the rice the whole time, they can split and turn the pot heavy. Add them late and you get fluffy grains, whole beans, and a cleaner bowl.

This is not red beans and rice, gallo pinto, arroz con gandules, Jamaican rice and peas, or anyone’s family recipe wearing a shortcut hat. It is a Hearth Table pantry dinner, built for a normal weeknight and a normal pot.

Fast rule: rinse the rice, season the pot, leave the beans alone until the end, and finish with something bright.
10 minPrep

Rinse rice, chop onion, drain beans.

6 minSeason

Soften aromatics, toast rice and spices.

19 minCook

Simmer rice, then warm beans on top.

10 minRest

Let the covered pot settle before fluffing.

Ingredients

What you need

The ingredient list is short on purpose. Rice gives the pot structure, canned beans make it dinner, salsa adds tomato and acid, and cumin, smoked paprika, garlic, and onion make it taste cooked instead of assembled.

Before you start adding every topping in the refrigerator, choose a direction. If the pot is dinner by itself, lime and herbs may be enough. If you want a bowl, add one crunchy thing and one creamy thing, then stop before it becomes a different recipe.

Rice

Use long-grain white rice. Rinse it until the water runs mostly clear so the finished pot is fluffy instead of gummy.

Beans

Use canned beans for this method. Black beans, pinto beans, or small red beans all work. Drain and rinse them before they go in.

Salsa

Let the jar help. Salsa brings tomato, onion, chile, and acid. If yours is very thick, add the extra 2 tablespoons water.

Finish

Add brightness after the rest. Lime and herbs make the pot taste fresher without asking for a sauce.

Method

How to make rice and beans

  1. Rinse the rice. Put the rice in a fine-mesh strainer and rinse under cool running water until the water runs mostly clear. Drain well so you do not add extra water to the pot.
  2. Start the aromatics. Heat the oil in a medium heavy saucepan or deep 10-inch skillet over medium heat. Add the onion, bell pepper if using, and a pinch of salt. Cook for 4 to 5 minutes, stirring often, until softened.
  3. Add garlic. Stir in the garlic and cook for about 30 seconds, just until fragrant.
  4. Toast the rice and spices. Add the drained rice, cumin, smoked paprika, oregano, and chili powder or red pepper flakes if using. Stir for 1 minute, until the rice looks glossy and the spices smell warm.
  5. Add liquid. Stir in the broth or water, salsa, and remaining salt. Scrape the bottom of the pan once, then bring the pot to a simmer.
  6. Cook the rice. Cover, reduce the heat to low, and cook for 15 minutes without stirring. Keep the heat low enough that the pot sounds gentle, not angry.
  7. Warm the beans late. Lift the lid quickly and scatter the rinsed beans evenly over the rice. Do not stir yet. Cover again and cook on low for 4 minutes, until the beans are hot and the rice has absorbed the liquid.
  8. Rest the pot. Turn off the heat and let the covered pot rest for 10 minutes. This is when the rice finishes behaving.
  9. Fluff and finish. Gently fluff with a fork, folding the beans through the rice. Add lime juice and herbs, then taste for salt, lime, hot sauce, or extra salsa.
  10. Serve warm. Spoon into bowls and add any toppings you like.

Why It Works

Add the beans late

Rice wants a steady simmer and a quiet rest. Canned beans are already cooked, so they do not need that whole ride. When they simmer from the beginning, they can break down, sink, and make the bottom of the pot pasty.

Warming the beans on top keeps the method calmer. The rice cooks in seasoned liquid, the beans heat through at the end, and the fork does the mixing after the pot rests. That is the difference between a bowl with texture and a pan that feels like bean paste with rice in it.

Mara’s preference: I would rather add two minutes to the method than spend dinner pretending mashed beans were the plan.

Doneness

What the pot should look like

Before resting, the rice should look mostly dry on top, with no puddle of liquid around the edge. The beans should be hot, but they do not need to be stirred in yet. After the 10-minute rest, the grains should fluff with a fork and the beans should fold through without smearing.

What you seeWhat to do
Rice is firm and the pan is dryDrizzle 2 tablespoons water around the edge, cover, and cook 3 more minutes on low.
Rice is tender but wetRest covered for 10 minutes, then fluff. If still wet, leave uncovered for a few minutes before serving.
Beans are breaking apartStir less. Fold once gently after the rest and call it dinner.
The flavor tastes flatAdd lime, salt, hot sauce, or a spoonful of salsa after the rice is cooked.

Serve It

Make it feel like a full dinner

Rice and beans can be enough on their own, but a small finish makes the bowl feel considered. This is where your pantry inventory pays you back: one crunchy thing, one bright thing, or one creamy thing can change the whole pot.

Crunch

Shredded cabbage, radishes, tortilla chips, romaine, or the black bean and corn salad if you already have it.

Bright

Lime wedges, hot sauce, extra salsa, scallions, cilantro, parsley, or pickled red onions.

Creamy

Guacamole, avocado, plain yogurt, sour cream, or a little tahini-lime sauce. Use plant-based toppings if you want the finished bowl to stay vegan.

Bigger

Serve it beside roasted vegetables, spoon it into tortillas, or turn leftovers into a burrito bowl the next day.

Swaps

Substitutions that work

  • Black beans, pinto beans, or small red beans: all work. Use two cans total.
  • Water instead of broth: works, but taste at the end for salt, lime, and salsa.
  • Canned crushed tomatoes instead of salsa: use 1/2 cup, add another pinch of salt, and finish with extra lime or vinegar.
  • No cilantro: use parsley, scallions, or a little chopped romaine for freshness.
  • No bell pepper: skip it. Onion and garlic can carry the pot.

Swaps I would not make casually

  • Brown rice: not in this exact method. It needs more liquid and a longer simmer.
  • Uncooked dried beans: not here. Cook dried beans separately first, then use them like canned beans.
  • Cauliflower rice: it changes the whole dish and does not use the same liquid method.

Storage

Store and reheat rice and beans safely

Rice and bean leftovers should not sit out on the counter. Move them into shallow containers, refrigerate promptly, and use them within 3 to 4 days. Reheat until steaming hot and 165 F in the center.

A splash of water helps when reheating because rice tightens in the fridge. Cover loosely in the microwave and stir partway through, or reheat in a small pan over low heat with a little water until hot all the way through.

If you want the full rice-storage routine, use the cooked rice storage guide. For broader batch-cooking guardrails, keep safe meal prep for home cooks nearby.

Pantry note: use cans that are in good condition. Skip cans that are bulging, leaking, badly rusted, or deeply dented.

FAQ

Rice and beans questions

Can I make rice and beans with canned beans?

Yes. This recipe is written for canned beans. Drain and rinse them, then add them near the end so they heat through without breaking down.

Is this the same as red beans and rice?

No. Red beans and rice has its own regional history, flavor expectations, and methods. This is a plain weeknight pantry rice and beans recipe.

Can I use leftover cooked rice?

Not in this exact one-pot method because the liquid and timing are built for dry rice. For cooked rice, warm beans and salsa in a skillet, then fold in safely stored cooked rice until hot.

How do I keep rice and beans from getting mushy?

Rinse the rice, keep the simmer low, do not stir while the rice cooks, add the beans late, and rest the covered pot before fluffing.

What can I serve with rice and beans?

Use one or two small extras: shredded cabbage, salsa, hot sauce, pickled onions, guacamole, tortilla chips, roasted vegetables, or a quick salad.

Related recipes and guides