Brazilian Red Beans and Rice Recipe: Smoky Coconut-Spiced One-Pot Magic

Side Dishes

Brazilian Red Beans and Rice Recipe: Smoky Coconut-Spiced One-Pot Magic

This Brazilian red beans and rice recipe transforms a simple one-pot meal into a flavor explosion with smoky coconut and traditional spices. The secret lies in slow-simmered beans infused with garlic, bay leaves, and a touch of coconut milk—creating depth that rivals the classic feijoada but stays completely vegetarian.

Every bite delivers tender beans, fragrant rice, and a subtle sweetness that makes this dish unforgettable.

The magic happens in the simmering process, where beans soften into creamy perfection while absorbing rich, earthy flavors. This method delivers restaurant-quality results without requiring multiple pots or complicated techniques—just one pan, 45 minutes, and a few simple ingredients.

Serve with crisp collard greens and a squeeze of lime for that authentic Brazilian touch.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for brazilian red beans and rice

Simple pantry staples meet exotic flavors in this one-pot Brazilian-inspired creation.

Ingredient Amount Notes
Dried Red Kidney Beans 🌱 1 ½ cups Unsoaked, rinsed thoroughly
Coconut Milk (Full-Fat) 🥥 1 can 13.5 oz can, unsweetened
Garlic Cloves 🧄 6 cloves Peeled, smashed slightly
Yellow Onion 🧅 1 whole Diced, medium size
Bay Leaves 🍃 2 whole Fresh preferred
Smoked Paprika 🌶️ 1 tbsp High-quality for smokiness
Ground Cumin 🌿 1 tsp Toasted for depth
Dried Thyme 🍃 1 tsp Or 1 tbsp fresh
Long-Grain White Rice 🍚 1 cup Uncooked, jasmine preferred
Vegetable Broth 💧 2 cups Low-sodium preferred
Lime Juice 🍋 2 tbsp Freshly squeezed
Olive Oil 🫒 2 tbsp Extra-virgin preferred
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground

The coconut milk is non-negotiable for that authentic Brazilian richness—Thai Kitchen brand is my go-to for consistency, but any full-fat canned variety works. Look for unsweetened to avoid cloying flavors. The beans? Dried red kidney beans deliver that signature deep color and texture—never the canned variety here. For the spices, Penzeys or bulk bins at specialty stores ensure maximum freshness, but don't stress if you've got the basics. Toast your cumin seeds briefly in a dry pan before grinding for an extra layer of complexity—worth the 30 seconds.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close, though the flavor won't be identical. Fresh thyme is ideal, but dried at one-third the amount works in a pinch. Substituting vegetable broth for water? Use low-sodium—this dish needs its own seasoning. The lime juice can be swapped for lemon, but lime delivers that authentic tang. For the rice, jasmine varieties absorb the flavors beautifully, but long-grain white works perfectly fine. Prefer brown rice? Add an extra 10 minutes to the cooking time.

This dish tastes even better the next day as flavors meld—plan ahead. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. The beans will soften further when reheated, so add a splash of water when warming. For meal prep, double the recipe—the extra rice makes great lunches. The lime zest from the rinds? Don't toss it—sprinkle over the top at serving for that fresh finish.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss in the beans, coconut milk, and aromatics, then let it simmer. The onions caramelize right in the pot, and by the end, I’m left with one dish, one pan, and zero guilt.
  • Creamy Without the Work: That full-fat coconut milk transforms this into something rich and velvety with almost no effort. Honestly, the garlic and bay leaves infuse so deeply that every bite tastes like a hug—no heavy cream or complicated sauces required.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The beans hold up perfectly for days, and I pack it with rice straight from the pot. My kids (and my partner) actually finish their lunches—rare for our house.
  • Budget-Friendly Feast: Dried beans and coconut milk stretch this into a hearty meal for next to nothing. I’ll be real: it’s the kind of dish that makes me feel like I’m feeding a crowd without breaking the bank, even when I’m cooking for two.

Step-by-step instructions for smoky coconut-spiced red beans and rice

This one-pot method delivers restaurant-quality Brazilian feijoada with rich coconut depth and smoky complexity.

1

Sauté Aromatics Until Deeply Fragrant

Heat the 2 tablespoons olive oil in a heavy Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent, stirring occasionally. Here's the thing—don't rush this step. You want the onions to caramelize slightly and release their natural sweetness before adding the garlic.

Add the 6 cloves garlic cloves and cook for 1 minute until fragrant but not browned. Immediately stir in the 1 tablespoon smoked paprika, 1 teaspoon ground cumin, and 1 teaspoon dried thyme, toasting them for 30 seconds until aromatic. This quick toasting awakens the spices' flavors and prevents them from tasting raw. The mixture should smell richly earthy with notes of smoke and citrus.

2

Build the Bean Base with Coconut and Broth

Add the 1.5 cups dried red kidney beans, 1 can coconut milk, and 2 cups vegetable broth to the pot. Stir well to combine, scraping up any browned bits from the bottom of the pan. This ensures all the flavor develops evenly throughout the dish. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to a simmer.

Add the 2 whole bay leaves and 1.5 teaspoons salt. The beans will begin to soften and release starch into the liquid, creating a thick, velvety base. Here's where patience pays off—simmer uncovered for 45 minutes, stirring occasionally. You'll notice the beans softening and the liquid reducing slightly. The coconut milk will create a luxurious creaminess that's characteristic of Brazilian coastal cuisine.

3

Cook Until Beans Are Tender and Flavorful

After 45 minutes, check the beans for tenderness. They should be soft but still hold their shape when pressed between your fingers. If they're not yet tender, continue simmering for another 15-20 minutes. The beans should be fork-tender with just a slight resistance—this ensures they'll hold up when mixed with the rice later.

Taste the bean mixture and adjust seasoning if needed. You might need to add a pinch more salt or a splash of vegetable broth if the mixture is too thick. The sauce should coat the back of a spoon with a smooth, creamy consistency. This is the foundation of your dish—rich, smoky, and deeply flavorful.

4

Layer and Cook the Rice

Rinse the 1 cup long-grain white rice thoroughly under cold water until the water runs clear. This removes excess starch that could make the rice gummy. Drain well and spread the rice evenly over the bean mixture in the pot. The rice should be level with the liquid surface—this ensures even cooking.

Cover the pot tightly with a lid and transfer to the oven preheated to 350°F. Bake for 30 minutes, then carefully remove the lid and stir gently to redistribute any rice that might have risen to the top. Replace the lid and bake for another 15-20 minutes until the rice is tender and the liquid has been absorbed. You'll know it's done when the rice is fluffy and the top has a slight crust—this indicates the steam has been fully absorbed.

5

Finish with Lime and Serve Warm

Remove the pot from the oven and let it sit covered for 5 minutes to allow the steam to redistribute. Then stir in the 2 tablespoons lime juice and 0.5 teaspoon black pepper. The lime brightens the dish with a tangy contrast to the rich coconut and smoky spices. The black pepper adds a subtle heat that cuts through the creaminess.

Serve immediately with the beans and rice mixed together—this is traditional in Brazilian cuisine. The beans should be tender, the rice perfectly cooked, and the sauce creamy and aromatic. Each bite delivers a perfect balance of smoky, spiced, and citrusy flavors that define this iconic dish. Garnish with additional lime wedges if desired, but don't skip the lime juice—it's what elevates this one-pot meal to restaurant quality.

👨‍🍳

Pro Tips For Making Brazilian Red Beans And Rice

  • Soak Beans Overnight: I learned this the hard way—rushing the soak with kidney beans leads to gummy texture. Use 8 cups of water per 1 lb of beans, soak 12+ hours, then drain. The longer they soak, the faster they cook and the creamier the final dish becomes.
  • Sauté Onions Low and Slow: After burning three batches, I finally figured out that onions need gentle heat here. Cook them at medium-low for 8-10 minutes until deeply golden—not crispy—so they caramelize into the beans without burning. This is where the sweetness develops.
  • Stir in Coconut Milk Gradually: Dumping all the coconut milk at once makes the beans watery. Instead, add half first, simmer 10 minutes, then stir in the rest. This lets the flavors meld properly and keeps the texture thick and velvety.
  • Remove Bay Leaves Early: Sounds weird, but it works: pull the bay leaves after 30 minutes, not when the beans are done. They’ll stay fragrant without making the dish taste bitter. (Yes, even if you’re impatient like me.)

Make-ahead tips for this dish

Prep Ahead for Flavor

Start by soaking the 1.5 cups dried red kidney beans overnight in 4 cups water with 1 teaspoon salt—this cuts cooking time by 30 minutes and ensures even tenderness. Drain and rinse before using. The beans will absorb flavors better after soaking, giving you that restaurant-quality depth.

I like to prep the spices too—measure out the 1 tbsp smoked paprika, 1 tsp cumin, and 1 tsp thyme in a small bowl so everything's ready when you start cooking. 🌱

Oven Cooking Shortcut

For the rice step, I often prep the bean mixture a day ahead and refrigerate it. When ready to cook, simply reheat the beans with ½ cup water or broth over medium heat until warm.

Then layer the rice and finish in the oven as directed—this method saves 45 minutes on busy weeknights. The flavors actually improve after resting overnight, making this a perfect make-ahead meal. ⏰

Freezing for Later

Divide the fully cooked beans and rice into airtight containers (I use glass Pyrex with snap-on lids) and freeze for up to 3 months. When reheating, thaw overnight in the fridge, then warm in a pot with 2 tbsp water over low heat.

Stir in fresh lime juice and black pepper before serving—this restores the bright, tangy finish. The texture stays creamy when frozen properly. ❄️

Meal Prep Strategy

Double the recipe and store components separately: beans in one container, rice in another. Reheat the beans first with ½ cup broth, then mix with rice when ready to serve. This keeps the rice from getting mushy during storage.

I also prep a batch of farofa (toasted cassava flour) and collard greens separately to serve alongside—both reheat beautifully and add authentic Brazilian texture. 💡

Portion Control Tips

For individual servings, divide the cooked mixture into mason jars with the rice on top and beans below. When reheating, microwave for 2-3 minutes on 50% power, then stir vigorously.

This keeps the rice fluffy and prevents a soggy texture. Store leftovers in the fridge for 4-5 days—the lime juice helps preserve freshness longer. 🍚

Garnish Prep Ahead

Zest 1 lime and store the zest in the freezer for up to 2 weeks. Toss it into the beans before serving for instant brightness.

I also make a quick vinegar dip (mix ¼ cup white vinegar, 1 tbsp sugar, and 1 tsp salt) to serve on the side—it cuts through the richness perfectly. These small touches make a huge difference in presentation. 🍋

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 16g80%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 62g22%
Dietary Fiber 12g43%
Sugars 6g
Protein 24g48%
* 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 make this recipe without coconut milk?

The coconut milk adds that authentic Brazilian richness, but you can substitute 1 cup heavy cream or ½ cup Greek yogurt for a similar creamy texture. For a dairy-free option, use ½ cup cashew cream (blend soaked cashews with water). The dish will still be delicious, though slightly less exotic in flavor. Just reduce the broth by ¼ cup to maintain balance.

2

Why does my rice turn out mushy?

Mushy rice usually happens from overcooking or not rinsing the grains first. Always rinse the 1 cup rice thoroughly to remove excess starch, and use the oven method as directed—350°F for 30-45 minutes total. If your rice still turns out mushy, try using less broth (start with 1.5 cups instead of 2 cups) and cook uncovered for the last 5 minutes to evaporate excess moisture.

3

What's the best way to make this dish extra flavorful?

For maximum depth, toast the 1 tbsp smoked paprika and 1 tsp cumin in a dry pan for 30 seconds before adding to the onions. Also, add 1 diced carrot and 1 stalk celery with the onions for natural sweetness. Finish with 1 tbsp fresh cilantro and a sprinkle of toasted farofa (Brazilian cassava flour) for authentic texture. The lime zest from the rinds adds another bright layer of flavor!

4

Can I use canned beans instead of dried?

While dried beans develop deeper flavor, you can use 2 (15 oz) cans red kidney beans for convenience. Drain and rinse them well, then add them with the coconut milk and broth. Reduce the simmering time to 20-25 minutes instead of 45 minutes, and add ½ cup water if the mixture seems too thick. The texture will be slightly softer, but still delicious when mixed with the rice.

5

What sides pair best with this dish?

Traditional Brazilian pairings include collard greens (couve) cooked with garlic and bacon (or smoked tofu for vegetarian), farofa (toasted cassava flour), and orange slices for serving. For a modern twist, try black beans on the side, avocado slices, or a simple vinegar dip (mix ¼ cup white vinegar, 1 tbsp sugar, and 1 tsp salt). The tangy contrast balances the rich, smoky flavors perfectly.

★★★★★5.0(8 reviews)
Categories Side Dishes