I just made a Pinto Bean Bowl of fluffy Brazilian rice and smoky pinto beans that’s so satisfying you’ll cancel takeout.

I adore Brazilian rice and beans because it hits my lazy dinner sweet spot: earthy Brazilian pinto beans folded into fluffy rice, brightened with cilantro and a whisper of smoked paprika. I love how it feels honest, simple, and filling without being boring.
And the smell of garlic and onion makes me drop everything. But it’s not just about flavor; Pinto Beans Healthy for real, they make me feel like I did something sensible for my body while still eating like I don’t care.
They actually taste way richer than they should. Always on repeat and zero shame.
Ingredients

- Rinsed pinto beans: hearty protein, creamy texture when cooked, super comforting.
- Cooking liquid: makes beans savory, keeps them tender and better seasoned.
- Yellow onion: sweet base flavor, softens into cozy, savory background.
- Garlic: punchy aroma and depth, won’t be subtle in a good way.
- Olive or vegetable oil: adds richness and helps flavors meld together.
- Bacon or pancetta: salty, smoky bite; basically gives the dish oomph.
- Bay leaves: subtle herbal note that quietly rounds out the beans.
- Smoked paprika: smoky warmth and color, makes it feel rustic.
- Ground cumin: earthy hint, warms the dish without stealing the show.
- Salt for beans: essential for seasoning, don’t skip it or you’ll regret it.
- Black pepper: little heat, keeps things lively and not flat.
- White rice: fluffy neutral base that soaks up all the bean juices.
- Rice cooking liquid: ensures rice is tender and properly seasoned.
- Salt for rice: simple, crucial — makes the rice actually taste like something.
- Fresh cilantro or parsley: bright herbal lift, cuts through the richness.
- Scallions: fresh crunch and mild oniony pop on top.
- Lime wedges: acidity that wakes everything up, squeeze away.
Ingredient Quantities
- 1 1/2 cups dried pinto beans, rinsed (or black beans / carioca if you prefer)
- 6 cups water or low sodium chicken broth for cooking beans
- 1 large yellow onion, diced
- 4 garlic cloves, crushed or minced
- 4 tablespoons olive oil or vegetable oil
- 4 ounces bacon or pancetta, diced (optional but adds great flavor)
- 2 bay leaves
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cumin (optional)
- 1 teaspoon kosher salt for the beans, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 2 cups long grain white rice, rinsed until water runs clear
- 3 1/2 cups water or low sodium chicken broth for the rice
- 1 teaspoon salt for the rice
- 1/4 cup chopped fresh cilantro or parsley
- 2 scallions, thinly sliced, for garnish
- Wedges of lime, for serving
How to Make this
1. Rinse the pinto beans and pick out any stones, then decide method: for Instant Pot put beans + 6 cups water or broth + 1 tsp salt + 2 bay leaves in the pot, seal and cook high pressure 30 minutes with natural release for 15 minutes; for stovetop put beans + 6 cups water or broth + 1 tsp salt + 2 bay leaves in a large pot, bring to a boil, reduce to a simmer and cook 1 to 1 1/2 hours until tender, skimming foam once or twice.
2. While the beans cook, heat 4 tablespoons oil in a skillet or in the Instant Pot on sauté; add diced bacon or pancetta if using and brown until fat renders, then scoop most of the crisp bits out and leave the fat in the pan.
3. Add the diced onion and sauté in the bacon fat or oil until soft and slightly golden, about 6 to 8 minutes, then stir in the crushed garlic, 1 teaspoon smoked paprika, 1/2 teaspoon cumin if using, 1/2 teaspoon black pepper and cook 30 to 60 seconds until fragrant.
4. When the beans are tender, remove and discard the bay leaves, then transfer about 1 to 1 1/2 cups of the cooked beans plus some cooking liquid to the onion mixture; mash them a little with a fork or potato masher to create a creamy base and stir back into the rest of the beans to thicken the pot.
5. Taste the beans and add more salt if needed, simmer together for 5 minutes so flavors meld; if beans are too thick add a little reserved cooking liquid to reach a curry-like consistency, you want it saucy but not soupy.
6. Rinse the 2 cups rice until water runs clear and drain well; for stovetop rice bring 3 1/2 cups water or broth and 1 tsp salt to a boil, add rice, stir once, lower heat to a gentle simmer, cover and cook 18 minutes then remove from heat and rest 10 minutes.
7. For Instant Pot rice: add rinsed rice, 3 1/2 cups water or broth and 1 tsp salt to the pot, seal and cook high pressure 4 minutes with natural release 10 minutes, then fluff with a fork.
8. While rice rests, fold chopped cilantro or parsley into the beans or sprinkle over the finished dish, and slice the scallions for garnish.
9. Serve the fluffy rice with a generous scoop of creamy beans, top with the reserved bacon bits if used, garnish with scallions and lime wedges and squeeze lime over each portion to brighten everything up.
Equipment Needed
1. Instant Pot or large heavy pot with lid (for beans and/or rice, pick one depending how you cook them)
2. Skillet (10 to 12 inch, for bacon and sautéing the onion)
3. Cutting board and a sharp chef knife (for onion, garlic, cilantro, scallions, lime)
4. Colander or fine mesh sieve (to rinse beans and rice)
5. Measuring cups and measuring spoons (1/4 cup, 1 cup, 1 tsp etc)
6. Wooden spoon or heatproof spatula (for stirring the onions and beans)
7. Fork or potato masher (to mash 1 to 1 1/2 cups of cooked beans)
8. Ladle or large serving spoon and a rice paddle or fork (to serve the rice and beans)
FAQ
Brazilian Rice And Beans (Instant Pot & Stovetop) Recipe Substitutions and Variations
- For the pinto beans: swap in black beans or canned cooked beans, about 3 cups drained; canned saves time but rinse well to reduce sodium.
- For the bacon or pancetta: use diced smoked turkey or a tablespoon smoked paprika and a splash of soy sauce for that smoky, savory hit.
- For the long grain white rice: use jasmine or basmati for aroma, or try 1 1/2 cups brown rice with 4 cups broth and a longer cook time.
- For fresh cilantro or parsley: sub with fresh chopped green onions plus a squeeze of lime, or use 2 tablespoons dried cilantro if fresh is not available.
Pro Tips
1) Salt timing matters. You can add the 1 teaspoon of salt to the beans before cooking like the recipe says, but if you want even creamier beans wait and salt at the end. Early salting can sometimes make skins tougher. Taste and adjust at the finish.
2) Boost the beans texture by blending part of them really smooth. But don’t overdo it. Leave plenty whole for bite. If it looks too thick, thin with a few tablespoons of the reserved cooking liquid instead of plain water so you keep flavor.
3) Browning the onion and bacon well gives the whole dish depth. Let the onions get some golden color and scrape those browned bits into the beans. If you’re short on time, use smoked paprika a little heavier to mimic that deep roasted flavor.
4) Rice tips: rinse until the water is clear and let it rest covered off heat for the full 10 minutes. Fluff gently with a fork right before serving so grains stay separate. If your rice tends to stick, add a teaspoon of oil to the cooking water.

Brazilian Rice And Beans (Instant Pot & Stovetop) Recipe
I just made a Pinto Bean Bowl of fluffy Brazilian rice and smoky pinto beans that’s so satisfying you’ll cancel takeout.
6
servings
578
kcal
Equipment: 1. Instant Pot or large heavy pot with lid (for beans and/or rice, pick one depending how you cook them)
2. Skillet (10 to 12 inch, for bacon and sautéing the onion)
3. Cutting board and a sharp chef knife (for onion, garlic, cilantro, scallions, lime)
4. Colander or fine mesh sieve (to rinse beans and rice)
5. Measuring cups and measuring spoons (1/4 cup, 1 cup, 1 tsp etc)
6. Wooden spoon or heatproof spatula (for stirring the onions and beans)
7. Fork or potato masher (to mash 1 to 1 1/2 cups of cooked beans)
8. Ladle or large serving spoon and a rice paddle or fork (to serve the rice and beans)
Ingredients
-
1 1/2 cups dried pinto beans, rinsed (or black beans / carioca if you prefer)
-
6 cups water or low sodium chicken broth for cooking beans
-
1 large yellow onion, diced
-
4 garlic cloves, crushed or minced
-
4 tablespoons olive oil or vegetable oil
-
4 ounces bacon or pancetta, diced (optional but adds great flavor)
-
2 bay leaves
-
1 teaspoon smoked paprika
-
1/2 teaspoon ground cumin (optional)
-
1 teaspoon kosher salt for the beans, plus more to taste
-
1/2 teaspoon freshly ground black pepper
-
2 cups long grain white rice, rinsed until water runs clear
-
3 1/2 cups water or low sodium chicken broth for the rice
-
1 teaspoon salt for the rice
-
1/4 cup chopped fresh cilantro or parsley
-
2 scallions, thinly sliced, for garnish
-
Wedges of lime, for serving
Directions
- Rinse the pinto beans and pick out any stones, then decide method: for Instant Pot put beans + 6 cups water or broth + 1 tsp salt + 2 bay leaves in the pot, seal and cook high pressure 30 minutes with natural release for 15 minutes; for stovetop put beans + 6 cups water or broth + 1 tsp salt + 2 bay leaves in a large pot, bring to a boil, reduce to a simmer and cook 1 to 1 1/2 hours until tender, skimming foam once or twice.
- While the beans cook, heat 4 tablespoons oil in a skillet or in the Instant Pot on sauté; add diced bacon or pancetta if using and brown until fat renders, then scoop most of the crisp bits out and leave the fat in the pan.
- Add the diced onion and sauté in the bacon fat or oil until soft and slightly golden, about 6 to 8 minutes, then stir in the crushed garlic, 1 teaspoon smoked paprika, 1/2 teaspoon cumin if using, 1/2 teaspoon black pepper and cook 30 to 60 seconds until fragrant.
- When the beans are tender, remove and discard the bay leaves, then transfer about 1 to 1 1/2 cups of the cooked beans plus some cooking liquid to the onion mixture; mash them a little with a fork or potato masher to create a creamy base and stir back into the rest of the beans to thicken the pot.
- Taste the beans and add more salt if needed, simmer together for 5 minutes so flavors meld; if beans are too thick add a little reserved cooking liquid to reach a curry-like consistency, you want it saucy but not soupy.
- Rinse the 2 cups rice until water runs clear and drain well; for stovetop rice bring 3 1/2 cups water or broth and 1 tsp salt to a boil, add rice, stir once, lower heat to a gentle simmer, cover and cook 18 minutes then remove from heat and rest 10 minutes.
- For Instant Pot rice: add rinsed rice, 3 1/2 cups water or broth and 1 tsp salt to the pot, seal and cook high pressure 4 minutes with natural release 10 minutes, then fluff with a fork.
- While rice rests, fold chopped cilantro or parsley into the beans or sprinkle over the finished dish, and slice the scallions for garnish.
- Serve the fluffy rice with a generous scoop of creamy beans, top with the reserved bacon bits if used, garnish with scallions and lime wedges and squeeze lime over each portion to brighten everything up.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 310g
- Total number of serves: 6
- Calories: 578kcal
- Fat: 17g
- Saturated Fat: 3.2g
- Trans Fat: 0.2g
- Polyunsaturated: 1.5g
- Monounsaturated: 9.5g
- Cholesterol: 17mg
- Sodium: 1000mg
- Potassium: 500mg
- Carbohydrates: 82g
- Fiber: 9g
- Sugar: 5g
- Protein: 17g
- Vitamin A: 300IU
- Vitamin C: 3mg
- Calcium: 100mg
- Iron: 2.3mg






