Glass jars of beans, lentils, and uncooked rice on a wooden table with warm lighting.
|

One-Pot Black Beans and Rice: A Cheap, Simple Dinner

Jump to printable recipe ↓

Pantry ingredient stock photo by Ron Lach / Pexels. Not a photograph of the finished recipe. License.

Affiliate disclosure: As an Amazon Associate I earn from qualifying purchases. This article includes affiliate links, which may earn a commission at no extra cost to you. Read our disclosure.

One-pot black beans and rice is a practical dinner for a week when you want familiar food and a short shopping list. Canned black beans, frozen corn, diced tomatoes, and white rice cook together in a covered pan. It makes four servings, with no blender, special sauce, or expensive garnish required.

The ingredients are common supermarket staples you can look for at Walmart or another local grocery store. Choose the brands that fit your budget; stock and prices vary by store. This is a budget-minded recipe, not a claim that every location has the same price.

Ingredients for four servings

  • 1 tablespoon vegetable or olive oil
  • 1 small onion, diced
  • 1 teaspoon garlic powder
  • 1 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika, optional
  • 1 cup dry long-grain white rice, not instant or brown rice
  • 1 1/2 cups reduced-sodium vegetable broth, plus a splash if needed
  • 1 can diced tomatoes (14.5 ounces), with juices
  • 1 can black beans (15 ounces), drained and rinsed
  • 1 cup frozen corn
  • 1/4 teaspoon salt, optional and to taste
  • 1/4 teaspoon black pepper

Use dry long-grain white rice for this version. Brown rice, instant rice, and microwave pouches have different cooking needs and are not direct swaps. The tomatoes go in with their juices; drain and rinse the canned beans. A single 15-ounce can of beans is enough for this four-serving base, but you can add a suitable protein-containing side if that better suits your appetite.

How to make one-pot black beans and rice

  1. Heat oil in a deep 12-inch skillet or saucepan with a tight-fitting lid over medium heat. Add onion and cook for 4–5 minutes, stirring, until softened.
  2. Stir in garlic powder, cumin, optional paprika and dry white rice. Cook for 1 minute, stirring so the spices do not burn.
  3. Add broth, tomatoes with their juices, drained beans and frozen corn. Stir and bring to a gentle boil.
  4. Cover, reduce heat to low and simmer for 18–22 minutes, until the rice is tender and liquid is absorbed. Keep the lid on while it cooks. If the rice is still firm and the pan is dry, add a small splash of hot water, cover and cook a little longer.
  5. Remove from the heat and rest, covered, for 5 minutes. Fluff gently, taste, and add salt or pepper as needed. Divide into four servings.

A tight lid and low simmer matter. Frequent stirring releases steam and can break the rice. If the burner runs hot, check near the end so the bottom does not scorch. A deep skillet or saucepan needs enough room for the liquid to bubble without spilling over; this is not a recipe for a shallow frying pan.

A short shopping trip, not a pantry overhaul

Look for a bag of plain rice, a can each of beans and tomatoes, one onion, and a bag of frozen corn. Use oil and seasonings you already own. If you do not have smoked paprika, leave it out. If you have ordinary paprika, you can use it, but it will not add the same smoky flavor.

Compare unit prices when different package sizes are available, but buy a larger bag only if you expect to use it. The recipe uses one cup of frozen corn, so return the rest of the bag to the freezer promptly. A partial bag can go into another dinner without buying a second vegetable. Our grocery-list guide helps you plan around what is already at home.

Easy serving ideas

Serve it as a bowl on its own, or add something you already have: shredded cheese, plain yogurt, chopped lettuce, lime, or salsa. Those toppings are optional and change the grocery list, allergens, and nutrition. Taste before adding salt, especially if the broth, beans, or tomatoes are salted.

For a larger meal, add cooked chicken or another suitable protein food at serving time. Do not stir raw chicken into this rice recipe and assume the timing will be safe. If you want another meatless dinner, try our black bean sweet potato skillet. For a cold lunch option, see the dense bean salad.

Leftovers and meal prep

Divide leftovers into shallow covered containers and refrigerate promptly. Do not leave cooked rice in the pan on the counter to cool overnight. Keep at 40°F or below, refrigerate within two hours (one hour above 90°F), and use within 3–4 days. Reheat leftovers to 165°F, adding a splash of water and stirring so the center heats evenly. These practices follow USDA leftover guidance.

Freeze portions you will not use within that window. The rice may soften after freezing; that is a texture consideration, not permission to keep a batch in the refrigerator longer. Label the date and thaw safely in the refrigerator, or reheat from frozen in a suitable container until thoroughly hot. The single-serving freezing guide explains the workflow.

Only buy tools if you need them

A pan with a lid and a spoon are enough. If you need replacements, compare deep skillets with lids or small freezer-safe meal containers. Check capacity, stove compatibility, and care instructions. These are optional shopping links, not tested-product recommendations.

Common questions

Can I use kidney or pinto beans?

Yes, canned fully cooked beans can replace the black beans. Drain and rinse them. Dried uncooked beans are not a direct substitute.

Can I use water instead of broth?

Yes. The flavor will be milder, so taste after cooking and adjust seasonings. Use the same starting quantity of liquid.

Why is the rice still firm?

The heat may be too low, the lid may leak, or your rice may need more time. Add a small splash of hot water if the pan is dry, cover, and cook gently until tender. Check that you used the specified white rice.

One-Pot Black Beans and Rice

Prep Time 10 minutes
Cook Time 30 minutes
Servings: 4 servings

Ingredients
  

  • 1 tablespoon vegetable or olive oil
  • 1 small onion diced
  • 1 teaspoon garlic powder
  • 1 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika optional
  • 1 cup dry long-grain white rice not instant or brown rice
  • 1 1/2 cups reduced-sodium vegetable broth plus a splash if needed
  • 1 can diced tomatoes 14.5 ounces, with juices
  • 1 can black beans 15 ounces, drained and rinsed
  • 1 cup frozen corn
  • 1/4 teaspoon salt optional and to taste
  • 1/4 teaspoon black pepper

Method
 

  1. Heat oil in a deep 12-inch skillet or saucepan with a tight-fitting lid over medium heat. Add onion and cook for 4–5 minutes, stirring, until softened.
  2. Stir in garlic powder, cumin, optional paprika and dry white rice. Cook for 1 minute, stirring so the spices do not burn.
  3. Add broth, tomatoes with their juices, drained beans and frozen corn. Stir and bring to a gentle boil.
  4. Cover, reduce heat to low and simmer for 18–22 minutes, until the rice is tender and liquid is absorbed. Keep the lid on while it cooks. If the rice is still firm and the pan is dry, add a small splash of hot water, cover and cook a little longer.
  5. Remove from the heat and rest, covered, for 5 minutes. Fluff gently, taste, and add salt or pepper as needed. Divide into four servings.

Similar Posts

Leave a Reply

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

Recipe Rating