Why You’ll Love Brazilian Rice and Beans Recipe
This recipe is easy to make with either the stovetop or Instant Pot, so it fits different cooking styles and schedules. The beans develop a rich, seasoned broth thanks to the onion, garlic, paprika, cumin, and bay leaves, while the rice stays light and fluffy for the perfect contrast. It is also budget-friendly, satisfying, and made with pantry staples you may already have on hand. Whether you are serving it as a main dish or alongside other favorites, it is a reliable recipe that delivers comforting flavor every time.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the beans:
2 cups pinto beans, dry
3 bay leaves
1 tablespoon olive oil
1 onion, diced
3 garlic cloves, minced
1 tablespoon smoked paprika or regular paprika
1 teaspoon cumin
1 teaspoon salt
1 teaspoon pepper
1 teaspoon chili peppers, optional
For the rice:
2 cups long grain white rice
1 tablespoon olive oil
1/2 onion, diced
2 garlic cloves, minced
1 teaspoon salt
3 cups water
Directions
Start by soaking the dry pinto beans in cold water for at least 3 hours or overnight. This helps reduce cooking time and can improve texture. If you are using canned beans instead, you can skip the soaking step.
Drain and rinse the soaked beans, then place them in a large pot and cover with about 2 inches of water. Add the bay leaves and cook over medium-high heat for about 60 minutes, or until the beans are tender. For the Instant Pot method, cook them on high pressure using the bean setting for 45 minutes.
While the beans cook, make the flavor base. Heat the olive oil in a large skillet over medium heat. Add the diced onion, minced garlic, smoked paprika, cumin, salt, pepper, and optional chili peppers. Sauté for about 3 minutes, or until the onions become soft and translucent.
Remove about one-third of the cooked beans without too much liquid and mash them into the onion and spice mixture. This step helps create a thicker, creamier consistency without adding anything extra.
Return the mashed bean mixture to the pot with the rest of the beans. Stir well and let everything simmer over medium-low heat for 30 minutes so the flavors can meld together. If using the Instant Pot, switch to the simmer or sauté function and cook for the same amount of time.
To make the rice, rinse it under cold water until the water runs clear. This removes excess starch and helps the rice cook up fluffy.
Heat the olive oil in a separate large pot over medium heat. Add the diced onion and minced garlic, cooking until softened. Stir in the rinsed rice and toast it for a couple of minutes. If using the Instant Pot, use the sauté function for this step.
Add the water and salt to the rice. Bring it to a boil, then cover and reduce the heat to low. Let it simmer until the water is absorbed and the rice is tender. Avoid stirring while it cooks. For the Instant Pot version, add the water and salt, seal the lid, and cook on the rice setting for 12 minutes.
Once the rice is done, remove it from the heat and let it rest, covered, for a couple of minutes. Fluff it gently with a fork before serving.
To serve, spoon the rice onto a plate and top or accompany it with the seasoned beans. Garnish with green onions or farofa for a more traditional touch.
Servings and timing
This recipe makes 8 servings.
Prep time: about 5 minutes
Soaking time: at least 3 hours
Cook time: 1 hour 30 minutes
Total time: about 1 hour 35 minutes, not including soaking time
Variations
You can swap the pinto beans for black beans if you want a more traditional Brazilian-inspired variation. For extra richness, add a small amount of cooked sausage or bacon to the beans while they simmer. To make the dish milder, leave out the chili peppers. You can also use brown rice instead of white rice, though it will require a longer cooking time and additional liquid. For more color and freshness, finish the dish with chopped cilantro, parsley, or sliced green onions.
Storage/Reheating
Store leftover rice and beans in separate airtight containers in the refrigerator for up to 4 days. Keeping them separate helps maintain the best texture.
For reheating, warm the beans in a saucepan over medium-low heat, adding a splash of water if they have thickened too much. The rice can be reheated in the microwave or on the stovetop with a small splash of water to help bring back its softness. You can also freeze the beans for up to 3 months. The rice can be frozen too, though it may be slightly less fluffy after thawing.
FAQs
Can I use canned beans instead of dry beans?
Yes, canned beans can be used to save time. Since they are already cooked, you can skip the soaking and initial cooking steps and go straight to seasoning and simmering them.
Do I have to soak the beans first?
Soaking is recommended because it shortens cooking time and can improve the texture, but it is not absolutely required if you have more time to cook the beans.
What type of rice works best for this recipe?
Long grain white rice works best because it cooks up fluffy and separate, which pairs nicely with the creamy beans.
Can I make both the rice and beans entirely in the Instant Pot?
Yes, but they are usually cooked separately for the best texture. The Instant Pot works very well for both parts of the recipe.
How do I make the beans thicker?
Mashing a portion of the cooked beans into the sautéed onion and spice mixture is the easiest way to naturally thicken the broth.
Is this recipe spicy?
It is only mildly spiced as written. The chili peppers are optional, so you can leave them out for a gentler flavor.
What can I serve with Brazilian rice and beans?
It pairs well with farofa, sautéed greens, grilled meats, roasted vegetables, or a simple salad.
Can I make this recipe ahead of time?
Yes, the beans actually taste even better after sitting for a bit, which makes this a great make-ahead meal.
How long will leftovers last?
Stored properly in the refrigerator, the rice and beans will last up to 4 days.
Can I freeze this dish?
Yes, the beans freeze very well, and the rice can also be frozen. Store them in airtight containers and thaw in the refrigerator before reheating.
Conclusion
Brazilian Rice and Beans is a simple, nourishing dish that brings together everyday ingredients in a flavorful and satisfying way. With both stovetop and Instant Pot options, it is flexible enough for busy weekdays or slower weekend cooking. The creamy, seasoned beans and fluffy rice make a timeless pairing that is easy to enjoy on its own or as part of a larger meal.
Brazilian Rice and Beans (Instant Pot & Stovetop)
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 95 minutes
- Yield: 8 servings
- Diet: Vegan
Description
A comforting Brazilian classic featuring creamy pinto beans simmered with spices and fluffy garlic rice. This hearty dish can be made on the stovetop or in an Instant Pot.
Ingredients
- 2 cups pinto beans (dry)
- 3 bay leaves
- 1 tbsp olive oil (for beans)
- 1 onion (diced)
- 3 garlic cloves (minced)
- 1 tbsp smoked paprika (or regular)
- 1 tsp cumin
- 1 tsp salt
- 1 tsp pepper
- 1 tsp chili peppers (optional)
- 2 cups long grain white rice
- 1 tbsp olive oil (for rice)
- 1/2 onion (diced)
- 2 garlic cloves (minced)
- 1 tsp salt
- 3 cups water
Instructions
- Soak the pinto beans in cold water for at least 3 hours or overnight. Drain and rinse.
- Add beans to a large pot, cover with 2 inches of water, add bay leaves, and cook over medium-high heat for about 60 minutes until tender. For Instant Pot, cook on high pressure (Bean setting) for 45 minutes.
- In a skillet, heat olive oil and sauté onion, garlic, paprika, cumin, salt, pepper, and chili peppers until onions are translucent.
- Remove 1/3 of the cooked beans (without liquid), mash them, and mix into the sautéed onion mixture.
- Return the mashed mixture to the pot of beans, stir well, and simmer on medium-low heat for 30 minutes. For Instant Pot, use the simmer function for 30 minutes.
- Rinse the rice under cold water until the water runs clear.
- In a pot, heat olive oil and sauté onion and garlic until translucent. Add rice and toast for 1–2 minutes.
- Add water and salt, bring to a boil, then cover and reduce heat to low. Cook until water is absorbed and rice is tender. For Instant Pot, cook on the Rice setting for 12 minutes.
- Let rice rest covered for a few minutes, then fluff with a fork.
- Serve rice topped with beans and garnish as desired.
Notes
- Skip soaking if using canned beans; reduce cooking time accordingly.
- Mashing part of the beans creates a naturally creamy texture without added dairy.
- Adjust spice level by increasing or omitting chili peppers.
- Serve with green onions or farofa for a traditional touch.
- Store leftovers in the refrigerator for up to 4 days or freeze for longer storage.
- Prep Time: 10 minutes
- Cook Time: 85 minutes
- Category: Main Course
- Method: Stovetop or Instant Pot
- Cuisine: Brazilian
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 3 g
- Sodium: 520 mg
- Fat: 9 g
- Saturated Fat: 1 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 72 g
- Fiber: 12 g
- Protein: 14 g
- Cholesterol: 0 mg
