Brazilian Black Beans and Rice Recipe: Smoky Coconut-Spiced One-Pot Feast

Side Dishes

Brazilian Black Beans and Rice Recipe: Smoky Coconut-Spiced One-Pot Feast

This Brazilian black beans and rice recipe brings the soulful flavors of feijoada to your table in just one pot, blending smoky, coconut-spiced beans with fluffy rice for a hearty, authentic feast.

The secret lies in slow-cooked black beans infused with garlic, bay leaves, and a touch of smoked paprika, creating deep, earthy richness that pairs perfectly with the fragrant rice cooked right alongside.

What sets this dish apart is its simplicity—no fancy techniques required, just a cast-iron pot or Dutch oven to build layers of flavor over time.

The coconut adds a subtle sweetness that balances the smokiness, while crispy bacon or farofa (toasted cassava flour) can be sprinkled on top for that final touch of Brazilian comfort. It’s the kind of meal that feeds a crowd and warms the heart, all while staying true to its roots.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for brazilian black beans and rice

Pantry staples and a few specialty items create this soulful Brazilian feast in one pot.

Ingredient Amount Notes
Black Beans 🌾 2 cups Dried, soaked overnight
Long-Grain White Rice 🍚 2 cups Uncooked, jasmine preferred
Coconut Milk 🥥 13 ½ oz Full-fat canned variety
Garlic Cloves 🧄 6 cloves Fresh, minced
Bay Leaves 🌿 2 whole Fresh preferred
Smoked Paprika 🌶️ 2 tbsp Spanish or Hungarian
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Yellow Onion 🧅 1 whole Medium, chopped
Red Bell Pepper 🍅 1 whole Medium, diced
Canned Diced Tomatoes 🍅 14 ½ oz No salt added preferred
Vegetable Broth 💧 3 cups Low-sodium preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Cilantro Leaves 🌿 ¼ cup Chopped, for garnish

The black beans are the heart of this dish, so choose dried beans over canned for maximum flavor. Soak them overnight to ensure tender texture. Trader Joe's and Whole Foods carry high-quality dried beans, but the bulk bins at your local grocery store work too. For the coconut milk, full-fat is essential—light versions won't deliver the same richness. The smoked paprika should be vibrant in color, not dull or faded. If you can't find Spanish or Hungarian smoked paprika, regular smoked paprika with a pinch of liquid smoke works in a pinch.

No fresh bay leaves? Dried works at half the amount, but fresh adds a brighter flavor. The bell pepper can be swapped for green bell pepper or even zucchini if you're out of red. Canned tomatoes without added salt are ideal, but if you only have regular, rinse them well to reduce sodium. For the vegetable broth, low-sodium is best—most store-bought brands are fine, but homemade is always better. The lemon juice adds brightness, so don't skip it even if you're not a fan of citrus flavors.

This dish tastes even better the next day as flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for up to 3 months. The rice will firm up when reheated, so add a splash of water or broth when warming. Garnish with fresh cilantro just before serving—it wilts quickly, so add it last for maximum freshness.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just dump the beans, rice, and coconut milk in one pot, add a few cloves of garlic and a bay leaf, then walk away. The coconut milk turns the rice into this velvety, fragrant base that tastes like a vacation, and honestly? You’ll forget you didn’t slave over it.
  • Garlic Bomb: That first whiff of garlic sizzling in oil? It’s the moment this dish becomes ridiculously good. The coconut milk softens the garlic into a rich, almost buttery depth, while the bay leaves add this earthy whisper that makes it taste like your abuela’s kitchen—without the hours.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. The rice stays fluffy, the beans hold their shape, and the coconut milk keeps everything tasting fresh. I double the batch on Sundays, and by Wednesday, I’m still eating like it’s a restaurant meal—no sad leftovers here.
  • Budget-Friendly Luxury: Black beans and rice are cheap, but the coconut milk makes it feel special. A can of beans, a bag of rice, and a little canned coconut milk stretch to feed four for under $8. It’s the kind of dish that makes you feel like you’re treating yourself, even when you’re just feeding the kids.

Step-by-step instructions for smoky coconut-spiced one-pot feast

This Brazilian-inspired dish comes together in a single pot with rich, smoky depth and creamy coconut notes.

1

🍳 Step 1: Sauté Aromatics in Olive Oil

Heat the 0.25 cup olive oil in a large Dutch oven over medium heat until shimmering. Add the 1 whole chopped yellow onion and cook for 5 minutes until softened and translucent. Stir in the 6 cloves minced garlic and 2 tbsp smoked paprika, cooking for 30 seconds until fragrant—this builds the smoky foundation.

Add the 1 whole diced red bell pepper and cook for another 4 minutes until slightly softened. The peppers should release their natural sweetness while maintaining some texture. This step develops the base flavor before adding the beans and rice.

2

🥘 Step 2: Combine Beans, Rice, and Liquid Base

Add the 2 cups soaked black beans (drained), 2 cups long-grain white rice, 14.5 oz canned diced tomatoes, 3 cups vegetable broth, and the 2 whole bay leaves to the pot. Stir well to distribute everything evenly—this ensures the rice and beans cook uniformly without sticking.

Bring the mixture to a gentle boil, then reduce heat to low and cover tightly with a lid. Let it simmer for 20 minutes without stirring. The rice should begin absorbing liquid while the beans soften—this initial cook prevents mushiness later.

3

🔥 Step 3: Add Coconut Milk and Simmer

After 20 minutes, stir in the 13.5 oz coconut milk and 1.5 tsp salt. The mixture will look thinner, but this creates the creamy texture characteristic of Brazilian feijoada. Return to a simmer and cook uncovered for 15 minutes—this allows excess moisture to evaporate while developing depth of flavor.

Taste and adjust seasoning with 1 tsp black pepper if needed. The dish should balance smoky, sweet, and savory notes. If the rice isn't fully tender, add ½ cup water and cook another 5 minutes. The coconut milk should create a velvety consistency without overpowering the beans.

4

⏰ Step 4: Finish with Lemon and Rest

Stir in the 1 tbsp lemon juice and cook for 2 more minutes—this brightens the dish and cuts through the richness of the coconut. Remove from heat and let rest for 10 minutes covered. This resting period allows flavors to meld and the rice to absorb any remaining liquid.

Before serving, discard the bay leaves and garnish with 0.25 cup chopped cilantro leaves. The final dish should have tender beans, perfectly cooked rice, and a rich, smoky-coconut sauce. Serve immediately with warm crusty bread to soak up every last bit.

👨‍🍳

Pro Tips For Making Brazilian Black Beans And Rice

  • SOAK BEANS 8 HOURS: I learned this the hard way—rushing the soak means gummy beans that never soften right. Use 4 cups water to 1 cup dried black beans, soak overnight (or at least 8 hours), then drain. No need to rinse before cooking; the starch helps thicken the sauce later.
  • CRUSH GARLIC SLIGHTLY: Whole garlic cloves burn and leave harsh bits. Smash them with the flat side of your knife instead of mincing—just enough to expose the edges. This releases flavor without turning the coconut milk bitter.
  • SIMMER RICE COVERED: After adding water, bring the rice to a boil, then immediately reduce to the lowest heat possible. If it boils again, the rice turns mushy. A tight lid traps steam—check it every 5 minutes and adjust heat to keep it just bubbling, not roaring.
  • STIR COCONUT MILK LAST: Add the coconut milk in the final 10 minutes of bean cooking. Stirring it in too early makes the beans split and turn into a gluey mess. A splash of lime juice at the end brightens the richness—trust me, it balances the creaminess.

Troubleshooting your brazilian black beans and rice

Beans Too Hard

If your beans remain tough after cooking, the issue is likely under-soaking or insufficient simmering time. Always soak dried beans in plenty of water (at least 3 times the volume) for 8-12 hours.

I recommend using a large bowl and covering with a clean kitchen towel to prevent contamination. After draining, give them a quick rinse before adding to the pot. If they're still firm after 45 minutes of simmering, add ½ cup more broth and cook another 15 minutes covered.

Rice Mushy or Undercooked

Mushy rice happens when the liquid ratio is off or the heat is too high. For this recipe, the 2:1 liquid-to-rice ratio (3 cups liquid for 2 cups rice) works perfectly. If your rice turns out mushy, reduce the broth by ¼ cup next time.

For undercooked rice, simmer uncovered for an extra 5 minutes after adding coconut milk. I also recommend using a heavy-bottomed pot like a Dutch oven to prevent scorching, which can make rice gummy.

Sauce Too Thin

A thin sauce usually means excess liquid wasn't properly reduced. After adding coconut milk, simmer uncovered for the full 15 minutes to evaporate moisture. If it's still too thin, remove the lid and cook another 5-10 minutes on medium-low heat, stirring occasionally.

For extra thickness, mash ¼ of the beans lightly with a fork—their starch will help thicken the sauce. Trust me, this trick works wonders without altering the dish's texture.

Overpowering Coconut Flavor

If the coconut flavor dominates, balance it with more acidity or salt. A splash of extra lemon juice (up to 1 tbsp total) brightens the dish, while an additional ½ tsp salt enhances all flavors.

For a smokier profile, add ½ tsp liquid smoke or an extra ½ tbsp smoked paprika. I’ve found that light coconut milk (if you must use it) works better than expected—just reduce it to 10 oz and add 3.5 oz water to maintain balance.

Burnt Onions or Peppers

Burnt aromatics ruin the dish’s delicate balance. Keep heat at medium when sautéing onions and peppers—never let them brown. If they darken too quickly, reduce heat to low-medium and stir more frequently.

For extra insurance, add a pinch of sugar (about ¼ tsp) to the onions while cooking—it caramelizes gently without burning. Always use fresh ingredients; wilted onions or overripe peppers are more prone to scorching.

Leftover Flavor Issues

Storing leftovers properly prevents flavor degradation. Let the dish cool to room temperature within 2 hours, then refrigerate in an airtight container. Reheat gently on the stovetop with 2 tbsp water or broth to restore moisture.

If flavors seem dull, revive them by adding 1 tsp soy sauce or ½ tsp smoked paprika while reheating. For extra freshness, sprinkle with toasted farofa (Brazilian cassava flour) or crispy bacon bits before serving.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 72g26%
Dietary Fiber 12g43%
Sugars 8g
Protein 20g40%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned black beans instead of dried?

You can, but the flavor won't be as rich. Canned beans save time, but they lack the deep, earthy taste developed from slow-cooking dried beans. If using canned, drain and rinse them well, then add them after the initial 20-minute simmer to prevent mushiness. For best results, stick with dried beans soaked overnight.

2

What's the best rice for this recipe?

Jasmine or long-grain white rice works perfectly—they stay separate and fluffy. Avoid sticky rice varieties like sushi rice, as they'll turn gummy. For extra authenticity, use parboiled rice (like Uncle Ben's), which holds up better during long cooking. Rinse the rice thoroughly before adding to remove excess starch.

3

How do I make this vegetarian without coconut?

Replace the coconut milk with 1 cup vegetable broth + 2 tbsp olive oil for a neutral base. Boost smokiness with ½ tsp liquid smoke or extra smoked paprika. For creaminess, stir in ¼ cup cashew cream (blended soaked cashews) at the end. The dish will still be hearty and flavorful—just missing the tropical notes.

4

Can I prepare this ahead of time?

This dish tastes even better the next day! Cook it completely, then refrigerate in an airtight container for up to 5 days. Reheat gently with 2 tbsp water or broth to restore moisture. For serving, sprinkle with fresh cilantro and toasted farofa (Brazilian cassava flour) to revive the texture.

5

What sides pair well with this dish?

Try crispy farofa (toasted cassava flour), collard greens cooked with garlic, or a simple Brazilian orange salad (lima, orange, and cilantro). For protein, add grilled shrimp or crispy bacon. The smoky-sweet beans balance perfectly with tangy sides like pickled onions or a cooling avocado puree.

★★★★★4.6(4 reviews)
Categories Side Dishes