Soups & Stews
This Brazilian black bean soup recipe delivers the hearty, smoky depth of feijoada in one satisfying pot. š The secret lies in slow-cooked black beans with tender pork, sausage, and aromatic spices like cumin and bay leafātransforming simple ingredients into a dish that tastes like a Brazilian feast.
I've perfected this version to balance tradition with modern convenience, ensuring rich flavors without hours of prep.
The magic happens through layering flavors: crispy smoked sausage adds depth, while bay leaves infuse the broth with earthy warmth. Unlike many simplified versions, this recipe maintains the soul of feijoada by cooking beans until they're creamy yet hold their shape, and proteins until they're fall-apart tender.
The result is a soup that's both comforting and complexāperfect for chilly evenings or weekend gatherings.
What makes this recipe special is its versatility. Serve it with steamed rice, collard greens, and farofa for the full Brazilian experience, or keep it simple with crusty bread.
The smoky cumin and bay leaf combination creates an aroma that fills your kitchen long before the soup is ready, making it impossible to resist. Every spoonful delivers that perfect balance of smoky, savory, and slightly sweet flavors.
This is more than just a soupāit's a celebration of Brazilian comfort food that brings people together. The slow cooking process allows flavors to meld beautifully, while the combination of textures (creamy beans, tender meat, crispy sausage) creates a satisfying mouthful.
Whether you're cooking for family or treating yourself, this recipe delivers restaurant-quality results with minimal effort.
Ingredients for brazilian bean soup
Sixteen ingredients, one pot, Brazilian flavors that bring warmth to any table.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans (Dry) š± | 2 cups | Soaked overnight for best texture |
| Smoked Sausage (LinguiƧa) š | 1 ½ lb | Sliced into half-moons, skin-on preferred |
| Pork Shoulder (or Pork Butt) š„© | 2 lb | Cut into 1-inch cubes, bone-in preferred |
| Yellow Onions š§ | 2 whole | Chopped into half-moons, yellow or red |
| Garlic Cloves š§ | 6 cloves | Minced, not pre-minced jarred |
| Ground Cumin šæ | 2 tbsp | Toasted for deeper aroma |
| Bay Leaves šæ | 4 whole | Dried, standard size |
| Dried Oregano š | 1 tbsp | Mexican oregano preferred |
| Salt š§ | 1 ½ tsp | Kosher or sea salt |
| Black Pepper š¶ļø | 1 tsp | Freshly ground preferred |
| Olive Oil š« | ½ cup | Extra-virgin for richness |
| Chicken Broth š§ | 4 cups | Low-sodium preferred |
| Orange Juice š | ½ cup | Freshly squeezed, no pulp |
| Collard Greens šæ | 2 cups | Chopped, stems removed |
| Fresh Cilantro šæ | ¼ cup | Chopped, for garnish |
The black beans are the heart of this dishādry beans are non-negotiable for that satisfying texture. Soak them overnight to cut cooking time and prevent a mushy final result. For the smoked sausage, LinguiƧa is ideal, but any good-quality smoked sausage will work. If you can't find it, Italian sweet sausage in casings is a decent substitute. The pork shoulder should have visible fat marblingāCostco or local butchers often carry it pre-cut, but if you're buying a whole shoulder, ask for it to be cut into 1-inch cubes. Fresh collard greens add a subtle bitterness that balances the richnessāTrader Joe's or farmers markets are great sources, but the frozen section works in a pinch.
No smoked sausage? Swap for andouille or kielbasa, but add an extra bay leaf to compensate for the lack of smoke. Running short on cumin? Smoked paprika at half the amount gives a similar depth. The orange juice brightens the whole dishāfresh is best, but bottled works if you're in a hurry. For the broth, low-sodium is crucialāyou'll be adding salt later. If you can't find Mexican oregano, regular dried oregano works, but the flavor will be slightly different. The garlic should be minced, not pre-minced from a jarāfreshly minced has more punch. Pre-minced garlic often contains anti-caking agents that dull the flavor.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. For freezing, portion into airtight containersāleave a little headspace since it expands when frozen. The collard greens can be added fresh when reheating, or you can freeze them separately and add them back in later. To serve, always garnish with fresh cilantro and a drizzle of olive oilāthat final touch makes all the difference. The soup reheats beautifully on the stove over medium-low heat, stirring occasionally to prevent sticking.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when Iām too tired to scrub potsājust dump everything in one deep skillet (or Dutch oven) and let it simmer. The pork shoulder practically falls apart on its own, so youāre left with minimal chopping and zero cleanup stress.
- Smoky, Savory Bomb: That linguiƧa? Itās the starācrumbled into the soup, it bursts with smoky, garlicky heat while the pork shoulder adds deep, slow-cooked richness. The black beans soak up all the flavor, turning this into a meal that tastes like a hug.
- Meal-Prep MVP: I make a double batch every Sunday because it reheats like a dream and keeps for days. Freeze half for lazy Mondays, and the leftovers? Even better the next day as the flavors meld. Perfect for game days, potlucks, or when youāre feeding a crowd without stress.
- Budget-Friendly Powerhouse: Dry black beans and pork shoulder stretch this recipe into a hearty, filling meal without breaking the bank. Honestly, itās one of those dishes where you end up with more than you startedāand everyone asks for seconds. My wallet and my family thank me every time.
Step-by-step instructions for Brazilian black bean soup
Here's how to build rich, smoky flavors in one potājust follow these precise steps.
š„ Step 1: Sear the Meat and Sausage Until Deeply Browned
Heat the 0.5 cup olive oil in a large Dutch oven over medium-high heat. Add the 2 lb pork shoulder cut into 1-inch cubes and the 1.5 lb smoked sausage (linguiƧa) sliced into half-moons. Cook undisturbed for 5-6 minutes until the pork develops a deep golden brown crust and the sausage begins to blister. This step creates the foundation for your soup's rich flavorādon't rush it.
Once the pork is well-browned on all sides, remove it from the pot and set aside. You'll add it back later, but first, we need to build the aromatic base. The residual meat juices will caramelize and infuse the onions and garlic with incredible depth.
š³ Step 2: Develop the Aromatic Base with Onions, Garlic and Spices
In the same Dutch oven, add the 2 whole yellow onions chopped into half-moons and cook for 5-6 minutes until softened and beginning to caramelize at the edges. Stir occasionally to prevent burning. Here's where the magic happensāthese onions will form the sweet, savory backbone of your soup.
Add the 6 cloves minced garlic, 2 tbsp ground cumin, 4 whole bay leaves, 1 tbsp dried oregano, 1.5 tsp salt, and 1 tsp black pepper. Stir everything together and cook for 1-2 minutes until fragrant. The cumin should be visibly toasted and aromaticāthis is your signal that the spices are ready to release their full flavor potential.
š„ Step 3: Simmer the Beans and Broth Until Tender
Pour in the 4 cups chicken broth and bring the mixture to a gentle boil. Add the 2 cups dry black beans (no need to drain them if they were soaked overnight). Reduce heat to low and let it simmer uncovered for 1.5 hours, stirring occasionally. You're looking for beans that are completely tender but still hold their shapeāwhen a bean crushes easily between your fingers, it's ready.
During this time, the beans will absorb the broth and develop their signature creamy texture. If the soup starts to evaporate too much, add a splash of water to maintain the proper consistency. The bay leaves will infuse subtle earthy notes, while the cumin continues to deepen in aroma.
š³ Step 4: Finish with Orange Juice and Collard Greens
After the beans are tender, stir in the 0.5 cup freshly squeezed orange juice. This bright citrus note cuts through the richness and adds a subtle sweetness that balances the smoky flavors. Add the pork shoulder back to the pot and let everything simmer together for 10 more minutes to heat through completely.
Finally, add the 2 cups chopped collard greens and cook for another 5 minutes until wilted. The greens will soften beautifully and absorb all the rich flavors from the broth. Taste and adjust seasoning if neededāthis is where you can fine-tune the balance between smoky, sweet, and savory.
š½ļø Step 5: Serve with Fresh Cilantro and Crusty Bread
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh cilantro. The bright green color and fresh herb notes provide a beautiful contrast to the deep, smoky flavors. Serve immediately with warm crusty bread to soak up every last drop of that flavorful broth.
This soup develops even better the next day as the flavors continue to meld together. The black beans will be even more tender, and the smoky notes from the pork and sausage will become more pronounced. Each spoonful delivers a perfect balance of textures and flavors that define Brazilian comfort food.
Pro Tips For Making Brazilian Bean Soup
- SOAK BEANS 8 HOURS: I learned this the hard wayārushing the soak leaves your beans tough and gummy. Skip the overnight soak if youāre in a hurry, but at least let them sit in cold water for 8 hours with a pinch of baking soda (yes, it works). Drain and rinse well before cooking, or the soup will taste metallic.
- BROWN THE PORK FIRST: That pork shoulder isnāt just flavorāitās the foundation. Sear it in batches over medium-high heat until deep brown on all sides, about 8-10 minutes per side. The crust locks in moisture and builds depth; skipping this means a bland, watery soup no matter how long you simmer.
- SIMMER LOW AND LONG: After the initial boil, drop the heat to a gentle simmerāthink tiny bubbles, not a rolling pot. Brazilian bean soup needs 2-3 hours to let flavors meld, not 45 minutes where youāre staring at the pot wondering why itās still raw-tasting. Cover loosely (or itāll steam-dry).
- USE THE LINGUIĆA JUICES: Donāt just chop and dump the smoked sausageāslice it thick (½-inch) and render the fat first. Let it sizzle in the pork drippings for 3-4 minutes before adding anything else. The rendered fat carries all that smoky flavor into the beans, and skipping this step means half the punch.
Storing and reheating this dish
Refrigerator Storage
Store your Brazilian black bean soup in an airtight container (I love Le Creuset stoneware) for up to 5 days in the fridge. Let it cool completely before transferring to avoid condensation that can make the beans soggy.
The flavors actually deepen overnightāthis is when the smoky cumin and bay leaf notes truly meld together. š
When reheating from the fridge, I recommend transferring portions to a pot and heating over medium-low heat with ¼ cup water or broth to prevent sticking. Stir occasionally and aim for 165°F internal temperatureāthis ensures the pork stays safe while maintaining creamy bean texture.
Freezer Prep Tips
For longer storage, freeze in quart-sized freezer bags (leave 1-inch headspace for expansion) or glass containers with tight lids. Portion into single-serving sizes to make reheating easier.
The collard greens can be added fresh when reheating or frozen separately in a small bagājust toss them in during the final 5 minutes of warming. š„¶
Label your containers with the dateāthis soup freezes beautifully for up to 3 months. When ready to eat, thaw overnight in the fridge before reheating. Never microwave directly from frozen (it creates uneven heating), and always stir well to redistribute flavors after reheating.
Reheating Perfection
My preferred method is stovetop reheating: place the soup in a heavy-bottomed pot (like All-Clad) with 2 tbsp olive oil to prevent sticking. Heat over medium-low for 10-15 minutes, stirring every 2-3 minutes.
The oil creates a protective layer that keeps the beans from breaking down. Taste and adjust seasoningāyou may need an extra pinch of salt after reheating. š„
For microwave reheating, use 50% power in 2-minute intervals, stirring between each. Cover with a damp paper towel to prevent drying. If the soup looks too thick after reheating, add 1-2 tbsp broth or water and stir until smooth.
The collard greens should be added fresh at the end if you froze them separately.
Reviving Texture
If your reheated soup seems too thick, don't panic! Add ¼ cup warm broth and simmer for 5 minutesāthis restores the perfect creamy consistency. For extra richness, stir in 1 tbsp olive oil or a splash of orange juice to brighten flavors.
The key is gentle heat and frequent stirring to maintain bean integrity. š«
Pro tip: Always garnish with fresh cilantro and a drizzle of olive oil after reheating. This final touch elevates the dish from "leftover" to "restaurant-quality" every time. The contrast of fresh herbs against the smoky beans is what makes this soup truly special.
Nutrition facts
Frequently asked questions
Can I make this Brazilian black bean soup without pork?
For a vegetarian version, replace the pork shoulder with 2 cups extra-firm tofu or 1.5 cups dried chickpeas (soaked overnight). Use the same cooking time for chickpeas as you would for beans. For extra protein, add 1 cup cooked lentils or 1 block of tempeh (cubed and pan-fried). The smoky sausage remains essential for authentic flavorātry vegan smoked sausage or extra smoked paprika if needed.
How do I know when the beans are perfectly tender?
Test the beans by mashing one between your fingersāit should be completely soft but still hold its shape. The beans should be creamy inside but not mushy. If they're still firm after 1.5 hours, add ½ cup water and cook another 20-30 minutes. Overcooking turns beans to paste, which ruins the texture. The ideal consistency is like mashed potatoes with intact skins.
Can I use canned beans instead of dry?
You can, but the texture won't be as rich. Use 4 (15 oz) cans black beans, drained and rinsed, and reduce simmering time to 30-45 minutes (just until flavors meld). For best results, add 1 tbsp molasses or brown sugar to compensate for the lost depth from dry beans. The soup will be slightly less creamy but still deliciousājust don't expect that restaurant-quality texture.
What's the best way to make this soup spicier?
Add 1-2 tbsp hot sauce (like Tabasco) or 1 tsp cayenne pepper when simmering the beans. For smoky heat, include 1 chipotle pepper in adobo sauce (minced) with the spices. For a Brazilian kick, stir in 1 tsp malagueta pepper (if available) or extra smoked paprika. Always taste as you goāyou can add more heat but can't remove it!
Why does my soup taste bland after reheating?
Reheating often dulls flavors because heat evaporates volatile oils. Fix this by adding 1 tbsp olive oil or 1 tsp fresh lime juice while reheating. For deeper flavor, stir in 1 extra bay leaf and ½ tsp smoked paprika during the final 5 minutes of warming. The citrus brightens the broth, while the spices rebuild the aromatic base that gets lost during storage.
