Cuba · Latin America & Caribbean

Cuban Recipes Cookbook: One-Pot Black Beans and Rice

Updated November 3, 2026

Total time
1 hr
prep 20 min · cook 40 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Cuba
Latin America & Caribbean

Jump to recipe

Cuban Recipes Cookbook: One-Pot Black Beans and Rice

Moros y Cristianos is a Cuban dish of black beans and rice cooked together, often seasoned with onion, garlic, bell pepper, cumin, and oregano. This practical version uses canned beans, so the rice absorbs a savory, sofrito-style cooking liquid without requiring an overnight bean soak; Cuban households have their own variations in seasoning and texture.

Ingredients

  • 1½ cups (285 g) long-grain white rice, preferably not converted or instant rice
  • 2 cans (15 oz / 425 g each) black beans, drained and rinsed; reserve 2 tablespoons of the can liquid if you like a deeper bean flavor
  • 2¼ cups (530 ml) water or low-sodium vegetable broth
  • 2 tablespoons (30 ml) olive oil
  • 1 medium yellow onion, about 1 cup (150 g) finely diced
  • 1 medium green bell pepper, about 1 cup (150 g) finely diced
  • 3 garlic cloves, about 1 tablespoon (9 g) minced
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (1 g) dried oregano
  • 1 dried bay leaf
  • ¾ teaspoon (4 g) fine salt, plus more to taste; use less if the broth is salted
  • ¼ teaspoon (0.5 g) freshly ground black pepper
  • 1 tablespoon (15 ml) red wine vinegar
  • 2 tablespoons (8 g) chopped fresh cilantro, optional
  • 1 lime, cut into wedges, for serving

Instructions

  1. Rinse and drain the rice. Put the rice in a fine-mesh sieve and rinse under cool running water, stirring it gently with your fingers, until the water runs mostly clear. Drain it well. This removes loose surface starch and helps keep the finished grains from becoming gummy. Dice the onion and bell pepper, mince the garlic, and measure the remaining ingredients before you start cooking.
  2. Build the sofrito-style base. Heat the olive oil in a heavy 3-quart saucepan or Dutch oven over medium heat. Add the onion and bell pepper and cook for about 6 minutes, stirring occasionally, until softened but not browned. Add the garlic, cumin, and oregano and stir for 30 seconds, just until fragrant. If the garlic begins to brown, lower the heat; browned garlic can taste bitter.
  3. Coat the rice and add the beans. Stir in the drained rice and cook for 1 minute, turning it through the oil and vegetables. Add the black beans, water or broth, bay leaf, salt, and black pepper. If using the reserved bean liquid, include it as part of the 2¼ cups (530 ml) total liquid rather than adding extra. Stir once to distribute everything, then bring the pot to a steady boil over medium-high heat.
  4. Cover and simmer. Stir once more, reduce the heat to low, and cover the pot with a tight-fitting lid. Simmer gently for 20 minutes. Keep the lid closed so steam stays in the pot, and do not stir during this time; frequent stirring can break the rice grains and make the mixture sticky. If your stove runs hot, use the smallest burner and check that the liquid is not boiling vigorously.
  5. Check the rice and let it rest. After 20 minutes, taste a grain of rice from the top. If it is tender and the liquid has been absorbed, turn off the heat. If the rice is still firm and the pot looks dry, sprinkle 2 tablespoons (30 ml) water over the surface, cover, and cook on low for 3 to 5 minutes more. Once done, leave the covered pot off the heat for 10 minutes so the grains finish steaming.
  6. Finish and serve. Remove the bay leaf. Add the red wine vinegar and gently fluff the rice and beans with a fork, lifting from the bottom without mashing the beans. Taste and adjust the salt, pepper, or vinegar. Scatter cilantro over the top if using, and serve hot with lime wedges.

Tips

  • Choose the right rice. Long-grain white rice gives a fluffy result and cooks in the stated time. Brown rice needs more liquid and a much longer cook, so it is not a direct swap here. Short-grain rice releases more starch and will make the dish softer and stickier.
  • Keep the simmer gentle. A low, steady heat cooks the rice evenly. If the bottom scorches before the top is tender, the burner may be too hot or the pan too thin. Move the pot to a smaller burner, and avoid scraping any stuck, browned layer into the rest of the dish.
  • Adjust salt after cooking. Canned beans and broth vary in saltiness. Starting with ¾ teaspoon (4 g) salt is a measured baseline; taste after adding the vinegar, then add more in small pinches if needed. Low-sodium broth makes the seasoning easier to control.
  • Use fresh aromatics when possible. Onion, bell pepper, and garlic form the flavor base. If fresh garlic is unavailable, use ½ teaspoon (1.5 g) garlic powder in the liquid, though the result will have less of the rounded flavor that comes from briefly cooking fresh garlic in oil.

Serving Suggestions

Serve the rice as a filling main dish with lime wedges, sliced avocado, and a simple green salad dressed with oil and vinegar. For a larger Cuban-inspired meal, pair it with roasted or grilled chicken, pork, or sautéed vegetables. Keep those dishes on the side rather than stirring them into the pot, so the rice remains easy to portion and the beans stay intact.

Fried ripe plantains make a sweet contrast to the savory beans, while crisp green plantains add a saltier crunch. A spoonful of chopped onion or cilantro can brighten each serving, and a little hot sauce is an option for people who want heat. The recipe is satisfying on its own, so extra sides are not essential; a bowl and a lime wedge are enough for a straightforward lunch.

Variations

Use dried beans: If you already have cooked black beans, use about 3 cups (510 g) in place of the canned beans. Add them drained, and use the recipe’s measured cooking liquid. Dried beans themselves need to be soaked and cooked separately until tender before they go into this rice recipe; do not expect them to become tender during the rice’s short cooking time.

Make it more aromatic: Add 1 teaspoon (5 ml) of orange juice along with the vinegar for a mild citrus note. Sour orange, sometimes used in Cuban cooking, can be hard to find; a mixture of orange juice and a little lime juice is a practical substitute, though it tastes sweeter and less sharply sour. Keep the total added liquid modest so the rice texture stays balanced.

Add vegetables: Stir in ½ cup (75 g) finely diced carrot with the onion and pepper, or fold 1 cup (150 g) thawed corn into the pot after cooking. Extra vegetables change the texture and add sweetness, so taste for salt and vinegar before serving. Avoid adding a large quantity of watery vegetables, which can leave the rice too wet.

Make a meat-free meal more substantial: Serve the beans and rice with avocado or roasted vegetables, or add a separately cooked protein at the table. This recipe is meat-free as written. If using meat as a variation, cook it separately to a safe temperature and keep raw-meat utensils and surfaces away from the cooked rice.

Storage and Reheating

Transfer leftovers to shallow, covered containers and refrigerate within 2 hours of cooking. The rice and beans keep for 3 to 4 days in the refrigerator. Do not leave the pot at room temperature to cool for an extended period. For longer storage, freeze portions in airtight, freezer-safe containers for up to 2 months for best texture; thaw overnight in the refrigerator.

Reheat only the portion you plan to eat. Add a tablespoon or two of water, cover, and warm on the stovetop over low heat, stirring gently once or twice. In a microwave, cover the bowl loosely and heat in short intervals, stirring between intervals. USDA FSIS guidance says leftovers should reach 165°F (74°C); check the center with a food thermometer. If reheating from frozen, thaw first for more even warming, or heat in a covered pan with a little extra water until steaming hot throughout.

Frequently Asked Questions

Is this the same as Cuban moros y Cristianos?

It is a convenient version of the same general dish: black beans and rice cooked together with aromatic seasonings. Recipes differ from household to household. Some begin with dried beans and their cooking liquid, while this version uses canned beans and measured water or broth to make the process quicker and more predictable. The name and exact method can vary, so no single seasoning combination represents every Cuban family’s version.

Can I use brown rice instead of white rice?

Not without changing the recipe. Brown rice usually takes longer to cook and needs more liquid than long-grain white rice, and the beans could become too soft during that longer simmer. For the most reliable result, cook brown rice separately according to its package directions, then serve it with seasoned black beans. That gives a similar plate of beans and rice, though the grains will not cook together.

Why is my rice mushy or undercooked?

Mushy rice is often caused by extra liquid, short-grain rice, stirring while it simmers, or lifting the lid repeatedly and then extending the cooking time. Undercooked rice can result from a loose lid, an overly low flame, or a pan that lets steam escape. Use long-grain rice, measure the liquid, keep the lid on, and allow the full covered rest before fluffing. If it is still firm, add a small splash of water and cook a few minutes longer.

Can I make it ahead?

Yes. Cook the recipe, cool it in shallow containers, and refrigerate it within 2 hours. For the best grain texture, serve it freshly made, but refrigerated portions reheat well with a little added water. You can also dice the onion and pepper and mince the garlic a day ahead, keeping them covered in the refrigerator; rinse the rice just before cooking rather than leaving it wet for hours.

Can I make this recipe in a rice cooker?

It may work in a rice cooker with a sauté function, but rice cookers vary in capacity and liquid handling. Cook the onion, pepper, and garlic in the sauté setting, then add the rinsed rice, beans, seasonings, and measured liquid. Use the white-rice setting and follow the appliance’s fill limits. If your cooker does not have a sauté function, cook the vegetables in a skillet first; adding them raw can produce a less developed flavor.

What can I use instead of vegetable broth?

Water works well because the onion, pepper, garlic, cumin, oregano, beans, and vinegar provide the seasoning. Low-sodium chicken broth is another option if the meal does not need to be vegetarian. Avoid strongly flavored stock, which can overwhelm the beans, and reduce or omit the measured salt if your broth is already salty. Taste once the rice has rested, since the final flavor is easier to judge then.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).