Side Dishes
This Café Rio-style rice and beans brings the soul of Brazilian comfort food to your table with its signature smoky cumin and garlic infusion.
The secret lies in slow-cooked black beans simmered in bacon fat, paired with fluffy rice infused with toasted spices and bay leaves—just like the legendary dish from São Paulo’s iconic café.
What sets this recipe apart is the traditional technique of using bacon fat for richness and bay leaves for depth, creating a dish that’s both hearty and elegant.
The beans stay tender while absorbing the smoky, garlicky flavors, and the rice develops a fragrant, slightly nutty aroma that makes every bite irresistible. Perfect for a weeknight dinner or a festive gathering, this dish delivers restaurant-quality results with simple ingredients and a foolproof method.
Ingredients for cafe rio rice and beans
These 14 ingredients create the iconic Brazilian café dish with smoky depth and tender textures.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Bacon Fat 🥓 | ½ cup | From 4-6 slices crispy bacon |
| Yellow Onion 🧅 | 1 whole | Medium size, diced finely |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for smoky aroma |
| Bay Leaves 🍃 | 2 whole | Fresh preferred for intensity |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati |
| Chicken Broth 💧 | 2 cups | Low-sodium for flavor control |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For rice infusion |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish only |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Crispy Bacon 🥓 | 4 slices | Chopped, for garnish |
The black beans form the heart of this dish, so quality matters. Dried beans from Latin markets or high-quality brands like Goya yield the best texture. Soak them overnight for optimal tenderness, or use the quick-soak method (boil 2 minutes, then rest 1 hour). The bacon fat is non-negotiable—render it yourself from thick-cut bacon for authentic richness. If you're short on time, Trader Joe's sells bacon fat in jars, though homemade always tastes better. For the rice, jasmine or basmati varieties develop that signature nutty aroma when infused with spices.
No bacon fat? Olive oil or duck fat work in a pinch, though the flavor will differ slightly. Substitute dried bay leaves for fresh at half the amount, but the flavor won't be as vibrant. The cumin should be toasted in a dry pan for 30 seconds before adding to the beans—this releases its smoky aroma. For the rice, if you're out of chicken broth, vegetable broth with a splash of soy sauce mimics the umami depth. The cilantro is purely decorative, so skip it if you dislike the flavor, but the lime juice is essential for that bright finish that cuts through the richness.
Store the cooked beans and rice separately in airtight containers for up to 5 days in the fridge. The beans actually improve overnight as flavors meld. For longer storage, freeze portions for 3 months. Reheat gently with a splash of water or broth to restore moisture. The bacon fat hardens when refrigerated—simply microwave for 20 seconds to restore its liquid state. This dish reheats beautifully, making it perfect for meal prep. Garnish with fresh cilantro and lime zest just before serving to maintain vibrant flavors.
Why You'll Love This Recipe
- I’ll be real: this feeds my whole family plus leftovers for lunch the next day. The rice soaks up all the bean broth, so every bite is packed with flavor, and it reheats like a dream. Whether it’s a lazy Sunday or a rushed Tuesday, this dish never lets me down.
- One-Pot Magic: Honestly, I dump everything in a single pot—beans, bacon fat, onions—and let it simmer. No chopping boards to clean, no extra pans, just that rich, smoky aroma filling my kitchen while I sip coffee. The dried black beans soften perfectly with the onions caramelizing right in the fat, so you’re not stuck stirring separate pots.
- Smoky-Creamy Obsession: Between us, the bacon fat alone makes this dish ridiculously good—deep, salty, and crispy at the edges. Then you hit it with that toasted cumin and garlic, and suddenly you’ve got this perfect balance of earthy, spicy, and umami. It’s the kind of flavor that lingers, making you want to eat it straight from the pot.
- Weeknight Workhorse: I’ll be real: this feeds my whole family plus leftovers for lunch the next day. The rice soaks up all the bean broth, so every bite is packed with flavor, and it reheats like a dream. Whether it’s a lazy Sunday or a rushed Tuesday, this dish never lets me down.
Step-by-step instructions for café rio-style rice and beans
Transform simple ingredients into a restaurant-worthy dish with this layered approach.
Prepare the Black Beans with Smoky Depth
Drain and rinse the 1.5 cups dried black beans thoroughly. In a large pot, combine the beans with 2 cups chicken broth, 1 whole yellow onion (diced), 6 cloves garlic cloves (minced), 1 tbsp ground cumin, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a boil over medium-high heat, then reduce to a simmer.
Cook uncovered for 45-60 minutes until beans are tender but not mushy. Stir occasionally to prevent sticking, and add more broth if needed to keep beans submerged. The beans should be fork-tender with just a hint of resistance—this ensures they hold their shape while absorbing the smoky flavors. Remove and discard the bay leaves before proceeding.
Infuse the Rice with Bacon Fat and Aromatics
In a separate large pot, heat the 0.5 cup bacon fat over medium heat until shimmering. Add the 1.5 cups long-grain white rice and stir to coat each grain evenly. Toast the rice for 2-3 minutes until it becomes translucent at the edges and releases a nutty aroma.
Add the 2 tbsp extra-virgin olive oil and stir once more. Pour in the 2 cups chicken broth (from the bean cooking liquid if possible) and bring to a gentle boil. Reduce heat to low, cover tightly with a lid, and simmer for 15 minutes without stirring. This resting period allows the rice to absorb liquid evenly and develop its signature fluffy texture.
Combine and Simmer for Perfect Texture
After the rice has rested, gently fold in the cooked black beans using a wooden spoon. The beans should be distributed evenly throughout the rice without breaking their structure. Return the pot to low heat and stir in the juice of 1 whole lime and 0.25 cup chopped fresh cilantro. Simmer uncovered for an additional 5-7 minutes to allow flavors to meld.
Taste and adjust seasoning—this is where you fine-tune the balance. The dish should be rich with smoky cumin, brightened by lime, and have a satisfying depth from the bacon fat. If the rice is too dry, add a splash of broth; if too wet, uncover and let it cook longer to evaporate excess moisture.
Garnish and Serve with Crispy Bacon
Transfer the rice and beans to a serving dish and top with the 4 slices chopped crispy bacon. The contrast of crispy bacon against the creamy rice and tender beans adds a textural element that completes the dish. Garnish with additional cilantro and a final squeeze of lime for freshness.
Serve immediately while hot, with extra lime wedges on the side. The aroma of toasted cumin and garlic will fill your kitchen, while the first bite delivers a perfect harmony of smoky, savory, and bright flavors. This method ensures each component—rice, beans, and garnishes—works together for a dish that tastes like a home away from home.
Pro Tips For Making Cafe Rio Rice And Beans
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves beans tough and gummy, no matter how long you simmer. Use twice the water (2 cups per 1 cup beans) and let them sit 8+ hours. Drain and rinse before cooking to cut down on foam and cooking time.
- CRISPY ONIONS FIRST: High heat. Seriously, crank it up until that bacon fat shimmers before adding onions. Cook them until deep golden brown—about 10 minutes—before adding garlic. This builds flavor that just simmering won’t match.
- SIMMER LOW AND LONG: After adding beans, water, and cumin, resist the urge to rush. Keep heat at a bare simmer (tiny bubbles, not rolling) for at least 45 minutes. Skim foam occasionally, and taste-test at 30 minutes—undercooked beans will still be mealy.
- USE REAL BACON FAT: Store-bought bacon fat is fine, but crispy bacon bits left in the pot make a real difference. Fry 4-6 slices until crisp, remove them, and leave the fat in the pot. Crumble the bacon back in at the end—salty, crunchy contrast is everything.
Health benefits of this cafe rio rice and beans
Plant-Based Protein
Black beans are a nutritional powerhouse, delivering 15 grams of plant-based protein per cup—perfect for vegetarians or anyone looking to reduce meat consumption. This makes Café Rio-style rice and beans a complete protein when paired with rice, as they complement each other’s amino acid profiles.
The beans also provide fiber, supporting digestion and keeping you full longer. 💪
Heart-Healthy Fats
The bacon fat and olive oil in this recipe contribute monounsaturated fats, which help lower bad cholesterol (LDL) while maintaining good cholesterol (HDL). Unlike fried foods, these fats are used in moderation and balanced by the fiber-rich beans.
The cumin adds an extra layer of heart benefits with its anti-inflammatory properties.
Rich in Antioxidants
Bay leaves and cilantro are packed with antioxidants that combat oxidative stress. Bay leaves contain eugenol, which has been linked to reduced inflammation, while cilantro provides vitamin K and vitamin A for immune support.
The lime juice adds vitamin C, boosting collagen production and skin health. Together, these ingredients create a dish that’s as good for you as it is delicious.
Energy-Boosting Carbs
The jasmine or basmati rice provides complex carbohydrates for sustained energy, making this dish ideal for an active day. The slow-cooked beans release glucose gradually, preventing energy crashes.
This combination is especially great for breakfast or post-workout meals when you need long-lasting fuel. The cumin also aids digestion, helping your body absorb these nutrients efficiently.
Low-Calorie Comfort
Despite its rich flavors, this recipe is surprisingly calorie-conscious—about 350 calories per serving—thanks to the fiber-rich beans and lean protein. The bacon fat adds richness without excessive calories, while the lime and cilantro keep it light.
It’s a guilt-free way to enjoy a hearty, satisfying meal that feels indulgent but supports your health goals. ✨
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, but with adjustments! Use 2 (15-ounce) cans of black beans, drained and rinsed well. Skip the soaking step, but add an extra 1/2 cup broth to maintain moisture. The texture will be slightly softer, but the smoky flavors will still shine. For best results, choose high-quality canned beans with no added salt.
What makes this different from regular rice and beans?
The Café Rio style shines with its bacon fat infusion and toasted cumin, creating a deeper, smokier flavor profile. The beans are slow-cooked with bay leaves for complexity, while the rice is toasted in bacon fat before simmering—this creates a nutty, rich base that's far more aromatic than standard preparations.
How do I make this vegetarian?
Replace the bacon fat with olive oil or duck fat and use vegetable broth instead of chicken broth. For extra richness, add 1 tbsp soy sauce to the rice. The dish will still be hearty and flavorful while maintaining its traditional Brazilian essence.
Can I prepare this ahead of time?
Cook the beans and rice separately, then store in airtight containers for 5 days in the fridge. Reheat gently with a splash of broth to restore moisture. The flavors actually improve overnight as they meld. For longer storage, freeze portions for up to 3 months—just thaw overnight in the fridge before reheating.
What's the best way to serve this dish?
Garnish with chopped cilantro and lime wedges** for freshness, then serve with extra crispy bacon on top. For a complete Brazilian meal, pair with grilled meats, farofa (toasted cassava flour), or sautéed collard greens. The dish is hearty enough to stand alone but works beautifully as a side for larger meals.
