Soups & Stews
This Brazilian feijoada recipe transforms humble black beans into a hearty, smoky centerpiece that defines Brazilian comfort food. 🌟 The secret lies in slow-cooked pork, sausage, and aromatic spices like cumin and star anise, creating a rich, flavorful stew that's both rustic and refined.
I developed this version to capture the soul of feijoada while making it accessible for home cooks with standard kitchen tools.
The dish begins with browning pork shoulder and linguiça sausage to build deep, caramelized flavors, then simmers everything with black beans, tomatoes, and bay leaves until the meat is fork-tender.
The result is a stew with layers of smoky, spiced richness that pairs perfectly with farofa (toasted cassava flour) and orange slices—a traditional Brazilian touch that brightens every bite.
What makes this recipe special is its adaptability: use smoked sausage for extra depth, or swap in chicken for a lighter version. The beans soften just enough to absorb all the savory juices, while the spices create a warm, inviting aroma that fills your kitchen.
This is more than just a stew—it's a celebration of Brazilian flavors you can serve for family gatherings or cozy weeknight dinners.
Serve with steamed rice, collard greens, and a crisp vinegar-based side salad to round out the meal. The leftovers taste even better the next day, making this a perfect make-ahead recipe for busy schedules. Let's get cooking!
Ingredients for brazilian bean stew
Sixteen ingredients to create this smoky, aromatic Brazilian bean stew that's hearty and full of flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥓 | 3 lb | Bone-in, cut into 2-inch pieces |
| Linguiça Sausage 🌭 | 1 lb | Smoked or fresh, sliced into rounds |
| Dry Black Beans 🌱 | 2 cups | Soaked overnight or quick-soaked |
| Diced Tomatoes 🍅 | 2 cups | Canned or fresh, San Marzano preferred |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 6 cloves | Minced or pressed |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Star Anise 🌟 | 1 tsp | Or 1 whole star anise pod |
| Bay Leaves 🍃 | 2 whole | Fresh or dried |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Orange Juice 🍊 | ½ cup | Freshly squeezed |
| Farofa 🌾 | 1 cup | Toasted cassava flour, optional |
The pork shoulder is the backbone of feijoada—bone-in cuts add incredible depth of flavor. Costco or Whole Foods usually carry good-quality cuts, or ask your butcher for a well-marbled shoulder. Linguiça sausage varies by brand, but Santa Maria or Johnsonville are reliable choices. The black beans should be dry and plump; Goya or Luce brands are widely available and perfect for this recipe. For the star anise, whole pods are best—crush them lightly to release their aroma without bitterness. If you can't find ground star anise, a single pod will do the trick.
No smoked sausage? Regular Italian sausage works in a pinch, but you'll lose some of that signature smokiness. Fresh tomatoes can be used instead of canned, but San Marzano canned tomatoes are ideal—they're sweeter and more flavorful. For the cumin, toast it lightly in a dry pan before adding to the stew to deepen its flavor. If you're short on time, skip the soaking and use quick-soak beans (boil for 2 minutes, then let sit for an hour). The farofa is optional but adds a lovely toasty crunch—Trader Joe's carries it pre-toasted if you don't want to toast your own.
This stew tastes even better the next day as flavors meld together. Store leftovers in the fridge for up to 5 days or freeze for 3 months. The beans will soften further with reheating, so add a splash of water or broth if it gets too thick. For serving, keep the farofa and orange slices separate until ready to eat—they add freshness to each bite. Double the recipe and freeze half; it's perfect for lazy weeknight dinners.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to dirty more than one pot. The pork shoulder and linguiça practically melt into the beans while you chop an onion—no fancy techniques, just simmering until everything falls apart in the best way.
- Smoky, Savory Soul: That linguiça brings the heat, but it’s the slow-cooked pork shoulder that steals the show. The black beans soak up all the juices, turning into this rich, hearty stew that tastes like a hug from your Brazilian abuela.
- Budget-Friendly Feast: Pork shoulder and dry beans stretch for miles, and linguiça adds that gourmet touch without breaking the bank. Honestly, it’s one of those recipes where you end up with more food than you planned, but no one complains.
Step-by-step instructions for smoky cumin and star anise bean stew
Master this Brazilian classic with rich, smoky depth and perfectly tender beans.
🔥 Step 1: Sear the Pork Shoulder and Sausage
Heat 0.25 cup of the olive oil in a large Dutch oven over medium-high heat. Add the 3 lb pork shoulder cut into 2-inch pieces and sear for 5-6 minutes per side until deeply browned. This creates the Maillard reaction that forms the stew's deep, caramelized flavor base.
Remove the pork and set aside. In the same pot, add the remaining 0.25 cup olive oil and sear the 1 lb linguiça sausage sliced into rounds for 3-4 minutes until golden brown. The sausage should release easily from the pan—if it sticks, reduce the heat slightly. Remove the sausage and set aside with the pork.
🍳 Step 2: Build the Flavor Base with Aromatics
In the same Dutch oven, add the diced yellow onion and cook over medium heat for 5 minutes until softened and translucent. Add the 6 minced garlic cloves and cook for 1 minute until fragrant—don't let it brown or it'll turn bitter.
Stir in the 1 tbsp ground cumin, 1 tsp ground star anise, 1.5 tsp salt, and 0.5 tsp black pepper. Toast the spices for 30 seconds until you can smell their aromatic oils releasing. Add the 2 whole bay leaves and 2 cups diced tomatoes, stirring to combine. Let this mixture cook for 2 minutes to meld the flavors.
🥘 Step 3: Simmer the Beans with Pork and Sausage
Add the 2 cups soaked dry black beans (with their soaking liquid) to the Dutch oven. Return the pork shoulder and sausage to the pot, along with 4 cups water (enough to cover everything by about 1 inch). Bring to a boil, then reduce heat to low and simmer uncovered for 1 hour.
After 1 hour, check the beans—they should be tender but still hold their shape. If they're not quite tender, continue simmering for another 30 minutes. The pork should be fork-tender but not falling apart. Here's the thing—don't rush this step. The beans need time to absorb all those smoky flavors.
🍋 Step 4: Finish with Brightness and Crispy Topping
Stir in the 0.5 cup orange juice and simmer for an additional 10 minutes. The acidity brightens all the rich, smoky flavors. Taste and adjust seasoning—you might need a touch more salt, especially if you used smoked sausage.
For the farofa topping, toast 1 cup farofa in a dry skillet over medium heat for 3-4 minutes until golden and fragrant. Sprinkle it over each serving just before eating—it adds a delightful crunchy contrast to the creamy stew.
⏰ Step 5: Rest and Serve with Traditional Sides
Let the feijoada rest for 10 minutes before serving. This allows the flavors to fully meld and the beans to finish absorbing the liquid. Serve with white rice, collard greens, and orange slices to cut through the richness.
This stew tastes even better the next day as the flavors deepen. If you have leftovers, store them in the refrigerator for up to 4 days or freeze for 3 months. The key to perfect feijoada is patience—don't skip any of these steps, especially the resting time.
Pro Tips For Making Brazilian Bean Stew
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves you with beans that stay stubbornly firm no matter how long you simmer. Cover them in water (at least 3 inches above the beans) and add a pinch of baking soda to soften them faster. By morning, they’ll be ready to cook down into that creamy, tender base.
- SEAR THE PORK FIRST: High heat. Seriously, crank it up until the pork shoulder develops a deep brown crust before you add anything else. That crust locks in flavor and keeps the meat from turning into mush later. Use a 12-inch skillet or Dutch oven—crowding the meat steams it instead of searing it.
- SLICE LINGUIÇA THIN: Resist the urge to leave the sausage whole—thin slices (about ¼-inch thick) cook faster and blend into the stew more evenly. Pat them dry first, or they’ll release grease like a lazy Sunday morning. Add them in the last 15 minutes to avoid rubbery, overcooked sausage.
- SIMMER LOW AND LONG: This isn’t the prettiest method, but it’s the tastiest: after the initial sear, drop the heat to a bare simmer (just small bubbles breaking the surface) and let the stew cook for 2–2.5 hours. Rushing it leaves the beans tough and the pork dry. Cover loosely—you want steam, not a pressure cooker.
Best sauces and condiments for this brazilian bean stew
Smoky Cumin Sauce
Start with the base of your feijoada by creating a rich cumin sauce that forms the heart of this stew. In a Dutch oven, toast 1 tbsp ground cumin and 1 tsp ground star anise for 30 seconds until fragrant—this releases their aromatic oils.
Add 1 diced yellow onion and cook until softened, then stir in 2 cups diced tomatoes and 2 bay leaves. Let this simmer for 2 minutes to meld flavors before adding other ingredients. 🌿
Orange-Brightened Broth
The secret to balancing feijoada's richness is a splash of orange juice. After simmering the stew for 1 hour, stir in ½ cup freshly squeezed orange juice and cook for 10 minutes.
The acidity cuts through the smoky, savory flavors while adding a bright, citrusy finish. Use Valencia oranges for their natural sweetness and lower acidity. 🍊
Farofa Crispy Topping
No feijoada is complete without farofa, toasted cassava flour that adds a nutty crunch. Toast 1 cup farofa in a dry skillet over medium heat for 3-4 minutes, stirring constantly, until golden.
Sprinkle it over each serving just before eating—it contrasts beautifully with the creamy stew. For extra flavor, mix in 1 tsp smoked paprika before toasting. 🌾
Spicy Pepper Sauce
For heat lovers, prepare a quick spicy pepper sauce by blending 2 tbsp red pepper flakes, 2 tbsp olive oil, and 1 tbsp apple cider vinegar until smooth.
Drizzle 1 tsp over each bowl of feijoada. This adds a fiery kick that pairs perfectly with the stew's smoky depth. Adjust the amount based on your spice tolerance. 🌶️
Creamy Coconut Condiment
Balance the heartiness of feijoada with a creamy coconut condiment. Blend ½ cup coconut milk, 1 tbsp lime juice, and 1 tsp honey until smooth.
Serve a dollop alongside the stew for a refreshing contrast. This tropical touch complements the Brazilian flavors while adding a silky texture. 🥥
Garlic-Herb Oil
Infuse ½ cup olive oil with 4 minced garlic cloves and 1 tbsp chopped parsley by heating gently for 2 minutes. Strain and drizzle over the stew just before serving.
This adds a fresh, aromatic finish that enhances the overall flavor profile. Store any leftover oil in the refrigerator for up to 5 days. 🧄
Nutrition facts
Frequently asked questions
Can I substitute pork with chicken or beef in this Brazilian bean stew?
For a lighter version, swap the pork shoulder for 3 lb chicken thighs (bone-in, skin-on for flavor). Use 2 lb beef chuck roast for a richer taste, but increase cooking time to 2 hours to ensure tenderness. The key is maintaining the same meat-to-liquid ratio to keep the stew balanced.
What makes this Brazilian bean stew different from regular black bean soup?
This recipe captures traditional feijoada elements: smoked linguiça sausage, star anise, and orange juice for brightness. While black bean soup focuses on beans and veggies, feijoada is a meat-forward stew with deep, smoky flavors. The farofa topping and collard greens pairing also set it apart.
How do I know when the beans are perfectly tender?
Beans should be fork-tender but still hold their shape—no mushiness. Test after 1 hour of simmering. If they're slightly undercooked, continue simmering for 15-30 minutes more. Overcooked beans turn to paste, which ruins the stew's texture. The beans should absorb flavors but remain distinct.
Can I make this stew in a slow cooker or Instant Pot?
Yes! For a slow cooker, brown the meat first, then combine everything and cook on low for 6-8 hours. For an Instant Pot, use the high-pressure setting for 20 minutes after browning, then natural release for 10 minutes. Adjust liquid slightly—you may need 1 cup less water in pressure cookers to prevent overflow.
What if I don't have farofa? What are good alternatives?
Toasted breadcrumbs or crushed crackers work well for crunch. For a Brazilian-inspired alternative, try toasted coconut flakes or crumbled bacon. If you want a nutty flavor, toast peanut powder or almond flour instead. Just add them fresh before serving to maintain texture.
