Side Dishes
This Brazilian black beans recipe transforms simple ingredients into a rich, smoky masterpiece that brings the heart of feijoada to your table. The secret lies in slow-cooked bacon, earthy cumin, and tender beans that absorb every layer of flavor—just like my grandmother used to make.
What makes this dish special is how the flavors develop over time, creating a deep, savory broth that turns humble black beans into something extraordinary.
The beauty of this one-pot method is its simplicity—no complicated techniques, just a few key ingredients that work together to create restaurant-quality results. You’ll start with dried beans that soak overnight, then simmer with bacon, garlic, and cumin until the beans are tender and the broth is rich.
The smoky bacon adds depth, while the cumin brings that signature Brazilian warmth that makes this dish unforgettable.
By the time you’re done, you’ll have a pot of black beans so flavorful they’ll disappear in minutes. The beans will be perfectly tender, the bacon crispy, and the broth thick enough to coat every bite.
This is the kind of dish that pairs beautifully with rice, collard greens, or farofa—turning a simple side into the star of your meal.
Whether you're serving a family dinner or bringing a taste of Brazil to your kitchen, this recipe delivers bold, satisfying flavors with minimal effort. Let’s get cooking—your taste buds will thank you.
Ingredients for brazilian beans
Pantry staples plus a few Brazilian pantry secrets—no fancy ingredients, just bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🍲 | 1 ½ cups | Rinsed before soaking overnight |
| Thick-Cut Bacon 🥓 | ½ lb | Cut into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Bay Leaves 🍃 | 2 whole | Fresh or dried |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Chicken Broth 💧 | 3 cups | Low-sodium preferred |
| Orange Juice 🍊 | ½ cup | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The bacon is non-negotiable here—thick-cut gives the best smoky depth, and Costco or Trader Joe's usually have the best prices. Look for slices with good marbling, not the lean stuff. The black beans? Dried are a must—canned lacks that earthy texture. Soak them overnight in plenty of water (I use a big bowl), then drain before cooking. The cumin? Toast it in a dry pan for 30 seconds first—trust me, it makes all the difference. Grab fresh bay leaves if you can; dried work too, but fresh adds a subtle floral note that pairs perfectly with the smoky bacon.
No thick-cut bacon? Regular bacon works in a pinch, but it’ll crisp up faster—watch it closely. Running out of cumin? Smoked paprika at half the amount gets you close. Fresh cilantro? Dried works at one-third the quantity, but the flavor won’t be the same. The orange juice adds brightness—freshly squeezed is ideal, but bottled works if you’re in a hurry. For the broth, low-sodium is key—you’ll be adding salt later, and you don’t want to overdo it. The lime? Juice it fresh—bottled just doesn’t cut it here.
This dish tastes even better the next day—the flavors meld beautifully over time. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. I like to portion it into containers so I can grab a serving straight from the fridge for lunch. The broth thickens as it cools, so add a splash of water or broth when reheating if it’s too thick. Garnish with fresh cilantro and a squeeze of lime right before serving—that’s where the magic happens.
Why You'll Love This Recipe
- One-Pot Magic: Honestly, this recipe is my go-to when I don’t want to dirty more than one pot. Toss everything in—beans, bacon, onions—and let it simmer. The bacon renders its own fat, so you’re not scrambling for oil, and the beans soften right in the same pan. (Yes, even on a Tuesday night.)
- Smoky Depth Bomb: That crispy bacon crumbles into the beans like little flavor bombs, while the cumin and garlic work their magic. The onions caramelize just enough to add this sweet, savory base that makes every bite feel like a hug. Not the prettiest, but the taste makes up for it.
- Lunchbox Hero: Between us, this stuff is ridiculously good cold the next day. Pack it in jars for work lunches, and it’ll taste just as good—maybe even better—because all the flavors meld overnight. My daughter picks out the bacon bits, but still asks for seconds.
- Budget Game-Changer: Dried beans and thick-cut bacon stretch this recipe into a full meal without breaking the bank. I’ve fed six people for under $10 with leftovers that reheat like a dream. Plus, it’s one of those dishes where the longer it sits, the richer it gets—so it’s always worth making extra.
Step-by-step instructions for smoky bacon and cumin black beans
This one-pot method delivers rich, smoky black beans with tender bacon and bright citrus notes.
Soak and Parboil the Black Beans
Rinse the 1.5 cups dried black beans thoroughly under cold water to remove any debris. Place them in a large pot and cover with plenty of cold water—at least 6 cups. Let them soak overnight at room temperature, or at least 8 hours. This ensures they cook evenly and become tender without breaking apart.
After soaking, drain and rinse the beans again. Return them to the same pot and add fresh cold water to cover by 2 inches. Bring to a boil over medium-high heat, then immediately reduce to a simmer. Cook for 10 minutes, stirring occasionally to prevent sticking. This parboiling step softens the beans slightly and removes excess starch, which helps them absorb flavors better later in the recipe.
Cook the Bacon and Build the Flavor Base
In a large Dutch oven or deep skillet, heat the 2 tablespoons olive oil over medium heat. Add the 0.5 lb thick-cut bacon cut into ½-inch pieces and cook for 8-10 minutes, stirring occasionally, until the bacon is golden and crispy. Use a slotted spoon to remove the bacon and set it aside on paper towels to drain excess fat, leaving about 2 tablespoons of rendered bacon fat in the pot.
In the same pot, add the 1 whole yellow onion diced into medium pieces and cook for 5 minutes until softened. Stir in the 6 cloves minced garlic cloves and the 2 teaspoons toasted ground cumin, cooking for 1 minute until fragrant. Add the 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, stirring to combine. This aromatic base forms the flavor foundation for your beans.
Combine Everything and Simmer
Transfer the parboiled black beans to the Dutch oven along with any cooking liquid. Pour in the 3 cups chicken broth and the 0.5 cup freshly squeezed orange juice. Stir gently to combine, making sure all the beans are submerged. Bring the mixture to a boil, then reduce heat to low and cover with a tight-fitting lid.
Simmer for 45-60 minutes, stirring occasionally, until the beans are tender but not mushy. You'll know they're done when they're easily mashed between your fingers but still hold their shape. If the liquid reduces too much before the beans are tender, add a little hot water as needed. The beans should be swimming in a flavorful, slightly thick broth by the end of this cooking time.
Finish with Bright Citrus and Fresh Herbs
Once the beans are tender, remove the 2 bay leaves and discard them. Stir in the reserved crispy bacon pieces and let the mixture simmer uncovered for 5 minutes to allow any excess liquid to evaporate slightly. This step intensifies the flavors and creates a more concentrated sauce.
Finish by squeezing the juice from the 1 whole lime into the pot and stirring in the 0.25 cup chopped fresh cilantro. Taste and adjust seasoning with additional salt if needed. The lime juice adds a bright tang that cuts through the richness of the bacon and cumin, while the cilantro adds freshness. Let the beans sit off the heat for 5 minutes before serving to allow the flavors to meld completely.
Pro Tips For Making Brazilian Beans
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with hot water just makes the beans gummy. Use cold water and let them sit 8+ hours (or at least 4 with a pinch of baking soda). Drain and rinse twice before cooking to cut down on foam and speed up the simmer.
- CRISP THE BACON LOW: Thick-cut bacon needs patience—don’t blast it on high or it’ll turn greasy and sad. Cook it on medium-low until the edges curl, then flip. The fat will render slowly, giving your beans that rich, smoky base without burning.
- SWEAT ONIONS UNTIL SOFT: Skip the rush to brown the onions—cook them until they’re nearly translucent and slightly sticky. This builds flavor without burning, and the onions won’t taste raw later. A splash of water at the end helps dissolve stuck-on bits.
- TOAST THE CUMIN FIRST: Bloom that cumin in the bacon fat for 30 seconds before adding garlic—it deepens the earthy flavor. Sounds weird, but it works: the heat wakes up the spices, making them smell like a Brazilian kitchen instead of just a spice jar.
Troubleshooting great brazilian beans
Beans Too Hard?
If your beans aren’t tender after simmering, they likely need more time or a pre-soak adjustment. First, check if you soaked them long enough—8+ hours is ideal. If you rushed it, extend the simmering time by 15-20 minutes and add ½ cup hot water to prevent burning.
For future batches, try adding ½ teaspoon baking soda to the soaking water to soften them faster. 💡
Broth Too Thin?
A watery broth usually means the beans released too much starch. To fix it, simmer the beans uncovered for 5-10 minutes to reduce the liquid, then mash 2-3 beans with a fork to thicken the sauce naturally.
If it’s still too thin, stir in 1 tablespoon cornstarch mixed with 1 tablespoon water and simmer for 2 minutes until thickened.
Bacon Too Soft?
If your bacon ends up chewy instead of crispy, cook it in batches over medium-low heat for 10-12 minutes total, stirring occasionally. Avoid high heat, which can make it cook unevenly.
For extra crispiness, finish under a broiler for 1-2 minutes right before adding it back to the beans. 🥓
Flavor Too Mild?
Boost the depth by adding 1 teaspoon smoked paprika or ½ teaspoon cayenne pepper when you stir in the bacon. For umami, toss in 1 tablespoon soy sauce or ½ teaspoon fish sauce during the final simmer. A splash of 1 tablespoon red wine vinegar brightens the dish too.
Orange Juice Curdling?
If the orange juice separates or curdles, strain it through a fine-mesh sieve before adding it to the pot. For extra brightness, add 1 teaspoon orange zest along with the juice.
If the dish tastes too acidic, balance it with a pinch of sugar or a splash of ½ cup coconut milk at the end.
Beans Too Starchy?
Excess starch makes the beans gummy. To fix it, rinse the soaked beans thoroughly before cooking, and skimp on the salt during the initial simmer. For future batches, reserve 1 cup of the soaking water, then drain the beans completely before cooking.
If the dish is already too thick, stir in ¼ cup hot water or broth to loosen it up. ✨
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this Brazilian black beans recipe?
While dried beans give the best texture and flavor, you can use 2 (15-oz) cans of black beans in a pinch. Drain and rinse them thoroughly, then add them with the broth. You'll need to simmer for only 15-20 minutes to heat through, but the dish won't have that traditional hearty depth. For best results, add 1 extra tablespoon cumin to compensate for the flavor difference.
What makes this recipe authentically Brazilian?
Three key elements define this as a true Brazilian-style dish: the cumin (essential for feijoada), the smoky bacon (traditionally linguiça or bacon), and the orange juice (which cuts through the richness). The slow simmering method also mimics how Brazilian cooks develop deep, complex flavors. Many recipes skip the citrus, but it's a secret weapon in Brazilian home cooking.
How do I serve these beans like a Brazilian meal?
This dish is traditionally served with white rice, collard greens (couve), and farofa (toasted cassava flour). For extra authenticity, add orange slices on the side and serve with caipirinha (Brazilian cocktail) or a cold beer. The beans should be the centerpiece, with all sides complementing rather than competing with their smoky-sweet flavor.
Can I make this recipe in a slow cooker?
After soaking and parboiling the beans, transfer everything to your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The slow cooker enhances the flavors even more by allowing them to develop over time. Just add the bacon and lime juice at the last 30 minutes to keep it crispy and bright.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. The flavors actually improve overnight! When reheating, add a splash of water or broth to prevent drying out. For serving, stir in fresh cilantro and lime juice to revive the brightness. The beans will thicken as they cool, so adjust with liquid when reheating.
