Rice and beans Brazilian style — arroz com feijão — isn’t a side dish in Brazil. It’s the meal. Brazilians eat some version of this combination almost every single day, and the phrase itself has become shorthand in Portuguese for “the basics” or “the foundation” of anything, the way English speakers might say “bread and butter.”
It’s worth clearing up one common mix-up first: rice and beans and feijoada are not the same thing. Feijoada is the elaborate, meat-heavy black bean stew reserved for weekends and special occasions. Arroz com feijão is the everyday version — simpler, faster, and eaten constantly rather than saved for a big gathering.
Both the rice and the beans get their own separate treatment before they meet on the plate. The rice is sautéed in oil with garlic before any water goes in, which keeps the grains fluffy and separate. The beans are simmered low and slow, often with their own garlic-and-onion base (refogado) either cooked in from the start or stirred in right before serving, depending on family tradition — both approaches are common, and the difference comes down to how deeply you want the garlic flavor to penetrate versus staying bright and fresh on top.
Depending on where you are in Brazil, “feijão” can mean two very different beans:
Both cook up creamy with a similar technique — pick whichever is easier to find, or whichever you prefer the flavor of. Pinto beans are a close, widely available substitute for feijão carioca outside Brazil.
6
cups15
minutes45
minutes1 lb (450g) dried black beans or pinto beans, soaked overnight
2 bay leaves
2 tbsp olive oil
½ onion, finely diced
3 garlic cloves, minced
Salt, to taste
Optional: 2–3 strips bacon, chopped, for a richer flavor
2 cups long-grain white rice
2 tbsp neutral oil
3 garlic cloves, minced
1 small onion, diced (optional)
3½ cups water
1 tsp salt
Cook the beans. Drain the soaked beans, add to a large pot with fresh water covering them by about 2 inches, along with the bay leaves. Bring to a boil, then reduce to a simmer and cook, partially covered, for 60–90 minutes (or about 25–30 minutes in a pressure cooker), until fully tender. Top up with water if it runs low during cooking.
Build the refogado. In a separate small pan, heat the olive oil and cook the bacon if using until crisp. Add the onion and cook until translucent, then the garlic, cooking just until fragrant.
Combine and season. Stir the refogado into the cooked beans (or, if you prefer the fresher approach, wait and stir it in during the last 5 minutes before serving instead of simmering it in). Salt to taste — beans absorb salt gradually, so taste again near the end.
Thicken if you like a creamier broth. Scoop out about a cup of beans, mash them roughly, and stir them back into the pot. This is a classic Brazilian trick for a thicker, creamier consistency without adding any flour or cornstarch.
Make the rice. While the beans finish, rinse the rice until the water runs mostly clear. Heat the oil in a saucepan, sauté the garlic (and onion, if using) until fragrant, then add the rice and stir for 1–2 minutes until coated and slightly chalky-looking.
Simmer the rice. Add the water and salt, bring to a boil, then cover, reduce to low, and simmer for 18–20 minutes without lifting the lid. Remove from heat and let it rest, covered, for 5–10 minutes before fluffing.
Serve together. Spoon the beans generously over the rice, or serve them side by side, whichever is more traditional in your household.
There’s a well-known Brazilian phrase, “botar mais água no feijão” — literally “put more water in the beans” — used when an unexpected guest shows up around mealtime. It reflects how central this dish is to Brazilian hospitality: there’s always room to stretch the pot and welcome one more person to the table.
In Bahia, some households finish their beans with a touch of dendê (red palm) oil for a richer color and distinctive flavor, tying the everyday dish back to the region’s broader culinary traditions.
A simple green salad, farofa, and a piece of grilled meat or a fried egg round out the classic Brazilian daily plate. For something closer to the special-occasion version, add sliced orange on the side — a traditional palate-cleansing pairing with beans, especially in richer, meat-based versions like feijoada.
Feijoada is a rich, meat-heavy black bean stew, usually reserved for weekends or special occasions. Rice and beans (arroz com feijão) is the simpler, everyday version — just beans, rice, and a light seasoning base, eaten daily in most Brazilian homes.
Both are authentic — it depends on the region. Feijão carioca (similar to pinto beans) is more common in São Paulo and much of Brazil, while feijão preto (black beans) is preferred in Rio de Janeiro and the South.
Yes — it’s a common shortcut. Add canned, drained beans directly to the refogado and simmer for about 15–20 minutes to let the flavors meld, since they’re already cooked through.
It’s strongly recommended for dried beans, since it cuts cooking time significantly and helps them cook more evenly. A quick-soak method works if you’re short on time.
Mash a cup of the cooked beans and stir it back in — this is the classic way to thicken the broth without adding flour or cornstarch.
Yes — cook soaked beans on high pressure for 15–20 minutes with a natural release, then finish with the sautéed refogado as directed.
Rice and beans Brazilian style, earn their place at the center of daily meals because they’re genuinely simple to get right: soak your beans, season them generously, sauté your rice properly, and let both rest before serving. Whether you lean black beans or carioca, and whether your garlic goes in early or late, this dish is forgiving enough to become a weekly habit rather than a special-occasion project.