Brazilian beans and rice is a comforting pairing of seasoned beans and fluffy rice, commonly served together as a main dish or alongside other foods. The combination is a familiar part of everyday cooking in Brazil, where bean types and seasonings vary by region and household. This practical version uses canned beans, so you can make dinner without soaking dried beans; have a saucepan, a lidded pot, and about 45 minutes ready.
The beans simmer with onion, garlic, and bay leaf while a separate pot of rice cooks with garlic. Carioca beans, also called cranberry or brown beans, are a common Brazilian choice, but they may be difficult to find outside Brazilian or Latin American markets. Pinto beans make a mild, close substitute; black beans are another widely used option and give the dish a deeper color and flavor. This is a flexible home-style recipe, not the only way to make the dish.
Ingredients
What You’ll Need
- 2 cans (15 oz/425 g each) carioca, pinto, or black beans, drained and rinsed. The can size is the net weight; most brands yield about 3 cups (510 g) of drained beans in total.
- 1 medium yellow onion (about 5 oz/150 g), finely diced.
- 5 garlic cloves (about 15 g), finely chopped, divided between the beans and rice.
- 2 tablespoons (30 ml) neutral oil or olive oil, divided.
- 1 bay leaf, dried or fresh.
- 1 cup (240 ml) water or low-sodium vegetable broth for the beans, plus up to ½ cup (120 ml) more if needed.
- 1½ cups (280 g) long-grain white rice, such as standard or parboiled rice.
- 2¼ cups (530 ml) water for the rice, or the amount specified on the rice package if it differs substantially.
- 1¼ teaspoons (about 7 g) fine salt, divided, plus more to taste.
- ¼ teaspoon (about 0.5 g) black pepper, or to taste.
- 2 tablespoons (8 g) chopped fresh parsley or cilantro, optional, for serving.
- 1 lime, cut into wedges, optional, for serving.
Step-by-Step
- Prepare the ingredients. Set out two pots: a medium saucepan for the beans and a lidded pot with a heavy bottom for the rice. Drain and rinse the beans in a colander. Dice the onion and chop the garlic, keeping about 2 cloves of garlic aside for the rice. Rinsing the beans removes some of the canning liquid and excess surface starch; if you prefer a thicker, more cohesive bean broth, reserve 2 tablespoons (30 ml) of the liquid before rinsing and stir it in later. Rinse the rice in a fine-mesh strainer under cool water until the runoff is mostly clear, then drain it well. This helps remove excess starch that can make the grains sticky.
- Build the bean base. Heat 1 tablespoon (15 ml) of the oil in the saucepan over medium heat. Add the diced onion and cook for 4 to 5 minutes, stirring occasionally, until softened and translucent but not browned. Add 3 chopped garlic cloves, the bay leaf, ½ teaspoon (about 3 g) of the salt, and the black pepper. Stir for about 30 seconds, just until the garlic smells fragrant. If the garlic begins to brown, lower the heat; scorched garlic can taste bitter.
- Simmer the beans. Add the drained beans and 1 cup (240 ml) water or broth. Stir gently and bring the liquid to a low simmer, then reduce the heat so only small bubbles rise steadily. Cook uncovered for 18 to 22 minutes, stirring gently every few minutes so the bottom does not catch. If the beans look dry before they are tender and well-seasoned, add the extra water a few tablespoons at a time. For a thicker broth, mash about ½ cup (85 g) of beans against the side of the pan and stir them back in. Taste near the end and adjust the salt. Remove the bay leaf before serving.
- Toast the rice. Once the beans are simmering, heat the remaining 1 tablespoon (15 ml) oil in the rice pot over medium heat. Add the reserved garlic and stir for 20 to 30 seconds until fragrant. Add the drained rice and the remaining ¾ teaspoon (about 4 g) salt. Stir for 1 to 2 minutes so the grains are coated with oil and lightly toasted. Keep the heat moderate: the goal is to warm and coat the rice, not brown the garlic or toast the grains dark.
- Cook the rice covered. Pour in 2¼ cups (530 ml) water and stir once to distribute the rice. Bring it to a boil, then immediately turn the heat to low and cover the pot tightly. Cook for 15 to 18 minutes, or until the water has been absorbed and the rice is tender. Avoid lifting the lid repeatedly, because escaping steam can leave the top layer undercooked. If your package gives a different cooking time or water ratio for the specific rice you bought, follow that guidance.
- Rest and finish. Turn off the heat and leave the rice covered for 5 minutes. Fluff it gently with a fork. Check that the beans are hot throughout and have a spoonable, lightly thickened broth; loosen them with a splash of hot water if necessary. Serve a scoop of rice beside or beneath the beans, with chopped parsley or cilantro and lime wedges if you like. The recipe makes four generous servings, or more modest portions when served with other dishes.
Common Mistakes
Cooking the garlic too long: Garlic needs only about 30 seconds in hot oil before liquid or rice is added. It can go from fragrant to burned quickly, especially in a thin pan. If it turns dark brown or smells acrid, it is better to wipe out the pan and start that part again than to carry the bitter flavor into the dish.
Using the wrong heat for the beans: A vigorous boil can split the beans and reduce the liquid before the flavors have had time to mingle. Bring the pot to a simmer, then turn the burner down until the surface bubbles gently. Stir carefully rather than beating the beans, which can break them up more than intended.
Opening the rice pot repeatedly: Each time the lid comes off, steam escapes and the cooking temperature drops. Set a timer and let the rice cook undisturbed. If you need to check it, wait until the minimum package time has passed, then replace the lid promptly if it needs more time.
Seasoning only at the table: Beans and rice both need salt, but canned beans vary in how much salt they contain. Start with the recipe amounts, taste the bean broth near the end, and adjust in small pinches. If you use salted broth or beans that were not rinsed, begin with less salt.
Tips
For a more traditional flavor, look for carioca beans at a Brazilian grocery store or an international market. Pinto beans are an easy substitute with a similar mild, earthy character. Black beans are also a good choice, though their richer flavor and darker broth make the finished plate look and taste different. Because this quick version starts with cooked beans, it does not need the long soaking and cooking time required for dried beans.
Keep the rice and beans in separate pots until serving. That preserves the rice’s fluffy texture and lets everyone choose how much bean broth to spoon over it. If you like a more integrated bowl, add a few spoonfuls of the bean liquid to the rice at the table rather than stirring the entire batch together in advance.
Use broth only if you want extra savory depth; water lets the onion, garlic, and bean flavor remain prominent. For gentle heat, add a pinch of red pepper flakes with the garlic. A little chopped parsley or cilantro adds freshness, while lime provides a bright contrast. These are serving options rather than required ingredients, so the basic recipe remains straightforward.
For a fuller meal, serve the beans and rice with sautéed greens, sliced tomato, or a simple salad. If adding a salty side or condiment, taste the beans before adding more salt. To prepare ahead, cook the beans and rice separately and refrigerate them promptly rather than leaving either pot out to cool for an extended period.
Troubleshooting
The bean broth is too thin: Simmer the beans uncovered for a few more minutes so some liquid evaporates, or mash a small portion of the beans and stir them into the pot. Avoid adding flour or cornstarch unless you specifically want a thickened sauce; mashed beans give the broth body while keeping its flavor consistent.
The beans are too thick or dry: Stir in hot water or broth, 1 to 2 tablespoons (15 to 30 ml) at a time, until the broth is as loose as you like. Recheck the seasoning after thinning because added liquid can soften the salt and garlic flavors.
The rice is hard but the pot looks dry: Sprinkle 2 to 3 tablespoons (30 to 45 ml) hot water over the rice, cover the pot, and cook on very low heat for another 3 to 5 minutes. Turn off the heat and let it stand covered for 5 minutes. A tight-fitting lid helps prevent this problem; if the lid is loose, place a clean kitchen towel between the pot and lid, keeping the towel well away from the burner.
The rice is wet or mushy: If there is visible water, cook uncovered over low heat for a minute or two, checking frequently, then turn off the heat and rest it. If the grains are already soft and broken, they cannot be made fluffy again. For next time, measure the water carefully, drain rinsed rice well, and avoid stirring while it cooks.
The beans taste bland: Add salt gradually, then taste again. A squeeze of lime or a little chopped herb can brighten the flavor, but neither replaces adequate seasoning. If the beans taste flat despite enough salt, simmer them for several more minutes with the lid off to concentrate the broth.
Frequently Asked Questions
Which beans are most common with Brazilian rice?
There is no single bean used everywhere. Carioca beans are common in many parts of Brazil, and black beans are strongly associated with some regional dishes and meals. Pinto beans work well in this recipe when carioca beans are unavailable.
Can I use dried beans instead of canned?
Yes. Cook dried beans separately until tender before using them here, and use about 3 cups (510 g) cooked beans in place of the canned beans. Dried beans require advance soaking or a longer cooking method, so the 45-minute total time for this canned-bean version will not apply. Add the cooked beans and some of their cooking liquid to the onion mixture, then simmer as directed.
Can I make the beans and rice in one pot?
You can, but the separate-pot method gives you more control over the texture of each part. Rice needs a measured amount of liquid and a covered rest, while beans benefit from an open simmer and frequent tasting. If you combine them, the rice may absorb the bean broth and become softer than intended.
How should I store leftovers?
Refrigerate the beans and rice within 2 hours in separate shallow, covered containers. Most cooked leftovers keep for 3 to 4 days in the refrigerator. Reheat only the portion you plan to eat, adding a splash of water to the rice or beans if they have dried out; reheat leftovers to 165°F (74°C).
Can I freeze this dish?
Yes. Freeze the cooled beans and rice in separate airtight freezer-safe containers for better texture and easier portioning. Thaw in the refrigerator, then reheat thoroughly; add a little water if the rice or bean broth seems dry. Do not leave cooked food at room temperature for more than 2 hours before refrigerating or freezing.
Related
- Easy Greek Fried Rice with Feta, Olives, and Lemon
- Greek House Rice Pilaf: A Buttery, Fluffy Side Dish
- Greek Cream of Chicken Rice Soup with Lemon
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).