Moro Cuban Rice: A One-Pot Recipe with Black Beans

Updated November 3, 2026

Total time
59 min
prep 15 min · cook 44 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Moro Cuban Rice: A One-Pot Recipe with Black Beans

Moro, also called arroz moro or moro rice, is a Cuban one-pot dish of rice cooked with black beans, aromatics, and the beans’ seasoned liquid. The rice absorbs that savory broth as it cooks, so the finished grains are deeply flavored and the beans are tucked throughout; versions vary from household to household, but this practical recipe uses canned beans for a weeknight-friendly meal.

Ingredients

  • 2 cups (370 g) long-grain white rice
  • 1 can (15 oz / 425 g) black beans, undrained; you will use the beans and measure their liquid
  • Water, enough to bring the bean liquid plus water to 3 cups (710 ml) total
  • 2 tablespoons (30 ml) neutral oil, such as canola or vegetable oil
  • 1 medium yellow onion, about 1 cup (150 g) finely chopped
  • 1 medium green bell pepper, about 1 cup (150 g) finely chopped
  • 4 garlic cloves, about 1 tablespoon (15 g) minced
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (1 g) dried oregano
  • 1 bay leaf
  • 1 teaspoon (5 ml) red wine vinegar or white vinegar
  • ¾ teaspoon (4 g) fine salt, plus more to taste; use less if the canned beans are salted
  • ¼ teaspoon (0.5 g) freshly ground black pepper
  • 2 tablespoons (8 g) chopped fresh cilantro, optional, for serving

Instructions

  1. Rinse and prepare the rice. Put the rice in a fine-mesh strainer and rinse under cool running water, stirring it with your fingers, until the water runs mostly clear. Drain it thoroughly for a few minutes. Rinsing removes loose surface starch, which helps the cooked rice stay fluffy rather than turning gummy. Finely chop the onion and bell pepper, mince the garlic, and set them beside the stove.
  2. Measure the cooking liquid. Open the beans and pour them through a measuring cup set over a bowl, catching the liquid and keeping the beans. Measure the liquid, then add enough water to make 3 cups (710 ml) total. Depending on the can, you may have roughly ½ to ¾ cup (120 to 180 ml) of bean liquid. If you prefer a less salty dish, discard some or all of that liquid and use water instead; taste and adjust the salt later.
  3. Make the sofrito. Heat the oil in a heavy, lidded 3- to 4-quart (2.8- to 3.8-liter) saucepan or Dutch oven over medium heat. Add the onion and bell pepper and cook for 5 minutes, stirring occasionally, until softened but not browned. Stir in the garlic, cumin, oregano, and black pepper; cook for 1 minute, just until fragrant. Keep the heat moderate so the garlic does not scorch.
  4. Coat the rice and add the beans. Tip the drained rice into the pan and stir for about 2 minutes, coating the grains with the oil and aromatics. Add the black beans, measured bean liquid and water, bay leaf, vinegar, and salt. Stir once to distribute everything evenly, then taste a small spoonful of the liquid. It should taste pleasantly seasoned, not aggressively salty, because the rice will absorb it. Add a little more salt if needed.
  5. Bring the pot to a boil. Raise the heat to medium-high and bring the liquid to a steady boil, uncovered. This usually takes about 3 minutes. Stir once from the bottom to make sure no rice is sticking, then reduce the heat to low and cover the pan tightly. A well-fitting lid matters: escaping steam can leave the rice undercooked before the liquid has been absorbed.
  6. Simmer without lifting the lid. Cook over low heat for 22 minutes. Avoid stirring or opening the pan during this time, since stirring can break the grains and releasing steam disrupts the cooking. At 22 minutes, quickly check whether the liquid has been absorbed and the rice is tender. If it is still firm or looks wet, cover again and cook for 2 to 3 minutes more. If your burner runs hot, use the lowest setting that maintains a gentle simmer.
  7. Rest, then fluff. Turn off the heat and leave the covered pan undisturbed for 10 minutes. Remove the lid and bay leaf, then gently fluff the rice from the edges toward the center with a fork. Taste and adjust salt or pepper. If the bottom has a lightly toasted layer, fold some into the rice if you enjoy it, but do not scrape up any portion that smells scorched.
  8. Finish and serve. Sprinkle with chopped cilantro, if using, and serve hot. The rice should be tender and separate, with black beans distributed through it and no pool of liquid at the bottom. If it seems slightly firm after resting, sprinkle 1 tablespoon (15 ml) water over the surface, cover, and warm on low for 2 minutes; let it sit covered for another 3 minutes before fluffing again.

Tips

  • Use the right rice and measure the liquid. Long-grain white rice is a dependable choice because it cooks into distinct grains. Avoid substituting instant rice, which needs a different amount of liquid and a much shorter cooking time. The recipe’s 3 cups (710 ml) includes both the bean liquid and added water, not 3 cups of water on top of the can liquid.
  • Keep the lid closed and the heat low. A tight cover traps steam, while low heat gives the rice time to cook through without scorching the bottom. If the lid is loose, place a clean kitchen towel between the pot and lid, keeping the towel ends away from the burner. Do not lift the lid repeatedly to check progress.
  • Adjust for the salt in your beans. Canned bean liquid varies in saltiness. Starting with ¾ teaspoon (4 g) salt is a good baseline, but use less if the can is salted or if you use broth in place of water. You can add salt after the rice is cooked, but you cannot remove excess salt once it has been absorbed.
  • Choose a practical bean substitute thoughtfully. Dried black beans are traditional in many versions, but they must be cooked until tender before they go into the rice; uncooked dried beans will not soften properly during this rice-cooking time. If using home-cooked beans, include some of their cooking liquid and bring the combined liquid to the recipe’s 3-cup (710-ml) measure. Canned kidney beans work in a pinch, though the flavor and color will differ.

Serving Suggestions

Moro rice is substantial enough to serve as a vegetarian main, especially with a crisp salad or a side of sautéed greens. For a simple plate, add sliced avocado, tomato wedges, and a squeeze of lime; the fresh, cool accompaniments balance the savory beans and soft rice. A little chopped cilantro or thinly sliced scallion adds a fresh finish, while a bowl of pickled onions brings a sharper contrast.

It also works as a side dish alongside roast chicken, grilled pork, or pan-seared fish. If serving it with another richly seasoned main, keep the rest of the plate simple so the rice’s cumin, oregano, and garlic remain noticeable. For a larger Cuban-inspired meal, pair it with fried sweet plantains and a green salad. Serve the rice soon after fluffing, when the grains are hot and easy to separate, and offer hot sauce at the table for anyone who wants extra heat.

Variations

Use dried beans you have already cooked. Replace the can with about 1½ cups (255 g) cooked black beans and use bean-cooking liquid, water, or a mixture to make 3 cups (710 ml) liquid. The flavor will depend on how the beans were seasoned. If you have no bean liquid, water works; the rice will simply have a milder bean flavor. Do not add dry beans directly to the pot.

Add a little smoky flavor. Cook 2 ounces (55 g) finely diced bacon in the saucepan until its fat renders, then use 1 tablespoon (15 ml) oil, or none if enough fat remains. Continue with the onion and pepper. Bacon makes the dish richer and less suitable for a vegetarian meal, and it can add salt, so season cautiously. For a meat-free smoky note, use ½ teaspoon (2 g) smoked paprika along with the cumin.

Make it meat-free or more aromatic. This recipe is already vegetarian when made with water. To deepen the flavor without meat, use vegetable broth for some or all of the measured liquid, choosing a low-sodium broth so the rice does not become too salty. A small pinch of smoked paprika or a tablespoon of chopped cilantro stirred in after cooking changes the flavor without changing the basic method.

Try another pepper or herb. Red bell pepper can replace green pepper for a sweeter, milder result. Some family versions use a small amount of chopped cilantro or culantro in the sofrito; culantro can be difficult to find, and cilantro is a practical substitute, though its aroma is lighter and different. Keep the onion, garlic, and pepper finely chopped so they soften evenly during the brief sauté.

Storage and Reheating

Transfer leftover rice to a shallow airtight container and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in meal-size portions for up to 2 months for best texture; thaw overnight in the refrigerator or reheat from frozen with a splash of water. Cool and store promptly rather than leaving the pot on the counter to reach room temperature.

Reheat only the portion you plan to eat. In a covered saucepan, add 1 to 2 tablespoons (15 to 30 ml) water per cup of rice and warm over low heat, stirring once or twice until steaming hot. In the microwave, cover loosely and heat in short intervals, stirring between them and adding a little water if the rice seems dry. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer, particularly when reheating a large portion. Avoid repeatedly cooling and reheating the same batch.

Frequently Asked Questions

Is moro rice the same as Cuban rice and beans? Moro is a specific way of cooking rice and black beans together, so the grains take on color and flavor from the bean liquid. The name and exact seasoning vary by region and household. It is different from serving plain rice beside a separate pot of beans, though both are common ways to enjoy rice and beans.

Can I use brown rice instead of white rice? Brown rice needs more liquid and a longer cooking time than the long-grain white rice in this recipe, so a direct swap will not cook correctly. Use a brown-rice-specific method and follow the package guidance for its liquid ratio and timing; add cooked black beans and sofrito in a way that suits that method. The result will be chewier and more nutty.

Why is my rice mushy or crunchy? Mushy rice often comes from too much liquid, stirring during the simmer, or using rice that was not drained after rinsing. Crunchy rice can mean the lid leaked steam, the heat was too high, or the pot was uncovered too soon. Check that the total liquid is exactly 3 cups (710 ml), use a close-fitting lid, and let the rice rest covered before fluffing.

Can I make moro rice ahead? Yes. Cook it fully, cool and refrigerate it promptly, then reheat it covered with a small splash of water until steaming hot. For the best texture, make it no more than a day ahead if convenient, though properly refrigerated leftovers keep 3 to 4 days. The rice may firm up in the refrigerator, so loosen it gently as it warms.

Do I need to rinse canned black beans? Not for this recipe, because a measured amount of the can liquid helps season and color the rice. You do need to measure that liquid and include it within the total 3 cups (710 ml). If you rinse the beans, discard the can liquid and use water or broth instead; the finished rice will be a little less dark and may need extra seasoning.

Can I double the recipe? Doubling is possible, but use a wide, heavy pot with enough room for the rice to expand and a lid that seals well. Keep the liquid ratio the same, but expect the larger batch to take longer to come to a boil and possibly a few extra minutes to finish. Avoid filling a small saucepan to the top, since uneven heat can leave some rice firm and other parts overcooked.

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).