Brazilian Red Beans And Rice Recipe: Smoky Coconut-Spiced One-Pot Tradition

Side Dishes

Brazilian Red Beans And Rice Recipe: Smoky Coconut-Spiced One-Pot Tradition

This Brazilian red beans and rice recipe brings the heart of feijoada tradition to your one-pot—rich, smoky, and deeply satisfying without pork. The secret lies in coconut milk and slow-simmered spices that transform simple ingredients into a dish worthy of any Brazilian table. I've perfected this vegetarian-friendly version over years of testing, ensuring every bite delivers that signature depth of flavor.

The magic happens in the slow cooking process, where beans soften into creamy perfection while absorbing the smoky aroma of coconut, cumin, and bay leaves. Served with fluffy rice and crispy farofa, this dish becomes a complete meal that feeds a crowd with minimal effort.

The one-pot method keeps cleanup simple while delivering restaurant-quality results at home.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for brazilian red beans and rice

Coconut milk, slow-cooked beans, and aromatic spices transform simple ingredients into restaurant-quality Brazilian tradition.

Ingredient Amount Notes
Dried Dark Red Kidney Beans 🌱 2 cups Unsoaked, rinsed thoroughly
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, full-fat preferred
Olive Oil 🫒 ½ cup Extra-virgin for richness
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Ground Cumin 🌿 2 tbsp Toasted for deeper aroma
Smoked Paprika 🌶️ 1 tbsp For authentic smoky flavor
Bay Leaves 🍃 2 whole Dried, standard size
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ 1 tsp Freshly cracked preferred
Fresh Cilantro 🌿 ½ cup Chopped, for garnish
Lime 🍋 1 whole Juiced, for brightness
Long-Grain White Rice 🍚 2 cups Uncooked, jasmine preferred
Vegetable Broth 💧 3 cups Low-sodium preferred

The kidney beans are the heart of this dish—soaking isn't required, but rinsing thoroughly removes debris. For the coconut milk, Thai Kitchen or Goya brands deliver consistent quality, but any full-fat canned coconut milk works. The smoked paprika is non-negotiable for that authentic Brazilian smokiness—Penzeys or La Boîte offer excellent options. Fresh bay leaves add complexity, but dried work in a pinch at double the quantity. The olive oil should be extra-virgin to carry the toasted spices properly.

No smoked paprika? Substitute half the amount with regular paprika plus a pinch of liquid smoke. Fresh cilantro can be swapped for dried cilantro at one-third the amount, though fresh is preferred. The vegetable broth should be low-sodium to balance the dish—Pacific Foods or Imagine brands are reliable. For extra richness, add 1/4 cup tomato paste with the onions. The lime juice can be replaced with lemon juice, though lime's brightness is ideal. If you're short on time, use pre-cooked beans (drained and rinsed) to cut cooking time by 1.5 hours.

This dish tastes even better the next day as flavors meld—plan ahead. Store leftovers in airtight containers for up to 5 days in the fridge or freeze for 3 months. The rice portion can be cooked separately and reheated with a splash of water. For a complete meal, serve with crispy farofa (toasted cassava flour) and a simple green salad. The beans and rice can be doubled for larger gatherings—just increase broth and rice proportionally.

❤️

Why You'll Love This Recipe

  • No-Soak Needed: I’ll admit, I used to dread soaking beans—but these dark red kidney beans soften beautifully overnight in just water, no fancy tricks. Toss them in a pot with coconut milk and garlic, and by morning, they’re ready to simmer into something rich without extra effort.
  • Coconut Cream Magic: That full-fat coconut milk? It turns this from a simple bean dish into something velvety and deeply satisfying. The onions caramelize right in the pot, while the garlic cloves sizzle in olive oil until they’re fragrant enough to make the whole kitchen smell like a Brazilian feijoada. Honestly, the first bite changes your mind about beans forever.
  • Weeknight to Party Fix: Same recipe, different vibes—serve it with crusty bread for a lazy Sunday supper or pile it onto rice for a crowd at a taco night. The beans hold up for days, so I double the batch and freeze half. (Yes, even on a Tuesday night, this feels like a celebration.)
  • Pantry Hero: Dried beans and coconut milk last forever, and onions/garlic are the cheapest staples out there. This recipe costs me less than takeout but feeds four for under $10. Plus, the leftovers? Even better the next day—if there are any. My daughter picks out the last spoonful, but I don’t blame her.

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

This Brazilian-inspired method transforms simple ingredients into a rich, aromatic dish with minimal effort.

1

Sauté Aromatics in Olive Oil

Heat the 0.5 cup olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. The oil should shimmer but not smoke—this ensures proper flavor extraction without burning.

Add the 6 cloves garlic cloves and cook for another 1 minute until fragrant. Here's where the magic begins: sprinkle in the 2 tbsp ground cumin and 1 tbsp smoked paprika, stirring constantly for 30 seconds to toast the spices. This releases their aromatic oils and deepens their flavor profile. The mixture should smell warm, earthy, and slightly smoky.

2

Simmer Beans in Coconut Milk and Broth

Add the 2 cups dried dark red kidney beans, 1 can full-fat coconut milk, 3 cups vegetable broth, 2 whole bay leaves, 1.5 tsp salt, and 1 tsp black peppercorns to the pot. Stir gently to combine—no need to mash the beans. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to low heat and cover.

Simmer for 45-50 minutes, stirring occasionally, until the beans are tender but still hold their shape. You'll know they're ready when they're fork-tender but still have a slight bite. If the mixture becomes too thick, add 1-2 tablespoons of water to maintain proper consistency. The coconut milk will create a velvety texture while the broth keeps the beans moist.

3

Incorporate Rice and Finish Cooking

After the beans have softened, stir in the 2 cups long-grain white rice and the juice of 1 whole lime. The lime adds a bright contrast to the rich coconut and smoky spices. Return the pot to low heat and simmer uncovered for 20-25 minutes, stirring occasionally, until the rice is tender and the liquid has been absorbed.

Here's the key: the rice should be cooked through but still have a slight bite—this ensures the beans remain intact rather than mushy. If the mixture looks dry before the rice is fully cooked, add 1-2 tablespoons of water and continue simmering. The dish should have a thick, stew-like consistency with a glossy sheen from the coconut milk.

4

Rest and Garnish for Serving

Remove the pot from heat and let the dish rest for 5 minutes covered. This allows the flavors to meld and the rice to finish absorbing any remaining liquid. Discard the 2 whole bay leaves before serving.

Garnish with the 0.5 cup fresh cilantro just before serving. The cilantro adds a fresh, herbal note that cuts through the richness of the coconut and beans. Serve immediately while hot, straight from the pot—this one-pot tradition is best enjoyed fresh, with the flavors at their peak. Each spoonful should deliver a harmonious blend of smoky, coconutty, and slightly tangy notes.

👨‍🍳

Pro Tips For Making Brazilian Red Beans And Rice

  • SOAK BEANS OVERNIGHT: Dried kidney beans expand like overstuffed sausages if you don’t soak them first. Toss them in cold water for at least 8 hours—or better yet, overnight—and they’ll cook faster and stay intact. (Yes, even if you’re impatient like me, skip the quick-soak hack here.)
  • SAUTÉ ONIONS LOW AND SLOW: High heat turns your onions into charred hockey pucks. Cook them over medium-low with a splash of water until they’re deep golden and jammy—about 15 minutes. This builds flavor without burning, and your coconut milk won’t taste like smoke.
  • STIR IN COCONUT MILK LAST: Adding full-fat coconut milk too early turns your beans into a watery puddle. Wait until the beans are tender but still have a bite, then fold in the coconut milk and simmer just until it’s absorbed. (Your future self will notice the difference.)
  • CRUSH HALF THE GARLIC: Whole cloves hide in the background; crushed garlic sings. Mince half the cloves finely and leave the other half whole for texture. Toss them in with the onions—they’ll soften just enough to melt into the dish without disappearing. (Does it look weird? Yes. Does it work? Every single time.)

Regional styles of brazilian red beans and rice

Bahian Feijoada

In Bahia, the birthplace of feijoada, this dish becomes a weekend centerpiece served with crispy farofa and collard greens. The Bahian version often includes pork fat (traditionally), but my vegetarian adaptation uses extra coconut milk for richness.

I like to add diced smoked sausage (if not strictly vegetarian) for depth—look for linguiça at specialty stores. The Bahian style also incorporates palm oil for color, but I substitute with a pinch of annatto powder for that signature hue. 🌶️

Rio Style

Rio's version is lighter, focusing on bright citrus and herbs. Here, I boost the lime juice to 2 tablespoons and add 1 tablespoon of fresh oregano with the spices. Rio-style feijoada often includes orange slices in the final simmer—add 2 thin slices with the lime for that signature tang.

Serve with white rice and vinaigrette-dressed greens for a refreshing contrast. The Rio approach is perfect for summer gatherings.

Southern Brazilian

In the southern regions, feijoada gets a hearty, rustic twist with chouriço sausage (if using meat) and black beans instead of kidney beans. For my vegetarian version, I swap the beans for black lentils (½ cup) mixed with kidney beans for texture.

Southern cooks also add 1 diced potato with the onions for extra heartiness. The dish is often served with polenta instead of rice—a great option if you want to experiment with textures. 🍲

Modern Urban Twist

For a contemporary take, I've seen chefs add roasted sweet potatoes (½ cup diced) with the beans for natural sweetness. Another urban favorite is toasted coconut flakes (2 tablespoons) stirred in during the final 5 minutes of cooking.

This version pairs beautifully with avocado slices and a mango-lime salsa for a fresh, vibrant contrast. The modern approach keeps the tradition alive while appealing to today's palates.

Nordestino Influence

The northeastern region brings dendê oil (palm oil) and jerimum (squash) to the table. For a vegetarian-friendly nod to this style, add ½ cup diced butternut squash with the onions and use 1 teaspoon dendê oil (available at Latin markets) for that signature red hue.

The Nordestino version also often includes farofa (toasted cassava flour) as a must-have side—it adds a delightful crunch that balances the creamy beans. 🗺️

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 58g21%
Dietary Fiber 12g43%
Sugars 4g
Protein 22g44%
* 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

Why does this recipe use coconut milk instead of traditional pork fat?

Coconut milk creates the same rich, creamy texture while keeping the dish vegetarian-friendly. The fat content mimics pork fat's depth, and the subtle sweetness balances the smoky spices. Traditional recipes often use pork fat for richness, but coconut milk delivers that same luxurious mouthfeel without animal products.

2

Can I make this recipe without a Dutch oven?

Yes! Use a heavy-bottomed pot with a tight-fitting lid. A 5-6 quart pot works well for this recipe. If your pot isn't heavy, add a few extra beans to weigh it down slightly and prevent scorching. The key is maintaining even heat distribution during the long simmer.

3

How do I adjust the spice level for sensitive palates?

Reduce the smoked paprika to ½ tablespoon and omit the black peppercorns. For extra mildness, add 1 teaspoon sugar with the spices to balance any residual heat. The coconut milk naturally mellows the flavors, so the dish will still be flavorful but less intense.

4

What's the best way to serve this with rice?

Cook the rice separately in a 1:2 rice-to-water ratio (2 cups water for 1 cup rice). Serve the beans and rice family-style in the same pot or in separate bowls. For presentation, sprinkle extra farofa (toasted cassava flour) and fresh cilantro on top of each serving.

5

Can I make this recipe in an Instant Pot?

Yes! Sauté the aromatics as directed, then add all ingredients except rice. Cook on high pressure for 20 minutes, then quick-release. Stir in rice and lime juice, then cook on low pressure for 5 minutes. The Instant Pot version finishes in about 30 minutes instead of 2 hours.

★★★★★4.9(6 reviews)
Categories Side Dishes