
This Latin-inspired dish brings bold flavors together in a single pot for a satisfying meal. The combination of spices and slow-cooked beans creates a rich, hearty base that pairs perfectly with fluffy rice.
With one-pot simplicity, it delivers authentic taste without the fuss. The recipe is vegan and ideal for busy weeknights when you want something nourishing and delicious.
Ingredients for Flavorful Rice and Beans
Pantry staples meet bright Latin flavors for a hearty, one-pot meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 2 cans | Drained and rinsed thoroughly |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed until clear |
| Vegetable Broth 🥕 | 3 cups | Low-sodium preferred for control |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for even distribution |
| Red Bell Pepper 🌶️ | 1 whole | Diced, seeds removed |
| Ground Cumin 🌿 | 1 ½ tsp | Freshly toasted for depth |
| Smoked Paprika 🌶️ | 1 tsp | Adds authentic Latin flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Bay Leaf 🍃 | 1 whole | Removed before serving |
| Lime 🍈 | 1 whole | Juiced, zest optional for brightness |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for best flavor |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The beans are the backbone here. Goya or Eden Organic are my go-to brands—consistent texture, no weird additives. For rice, long-grain white gives that classic fluffy result (jasmine works too). The broth matters more than you think: Better Than Bouillon No Chicken Base is my secret for a rich, meaty depth without the meat. Don’t skip rinsing the rice—it removes excess starch for perfect texture.
No black beans? Pinto beans or kidney beans work just fine—adjust cooking time if using dried. Missing smoked paprika? Regular paprika plus a pinch of cayenne gets you close. Fresh out of lime? Lemon juice in a pinch (but lime’s brightness is ideal). The cilantro can be swapped with fresh parsley if you’re one of those people who thinks it tastes like soap (no judgment).
This keeps beautifully for 4-5 days in the fridge—flavors deepen overnight. Freeze portions for up to 3 months (thaw, then reheat with a splash of water). Pro tip: make a double batch. It’s even better the second time around.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in—rice, beans, broth, onions, garlic—and let it simmer. No babysitting, no extra pans.
- Garlic-Infused Bite: The garlic and onion cook down into the broth, giving every grain of rice and each bean a deep, savory punch.
- Meal Prep Hero: I make a big batch Sunday and portion it out for lunches all week. Still tastes great straight from the fridge.
- Pocket-Friendly Feast: A pound of rice and a can of beans stretch further than you’d think. Honestly, it’s my cheapest go-to dinner.
Step-by-Step Instructions for Rice and Beans
Here’s your one-pot method for perfectly seasoned Latin-inspired rice and beans.
Step 1: Sauté Aromatics for Maximum Flavor
Heat the 2 tbsp olive oil in a large, heavy-bottomed pot over medium heat. Add the finely diced 1 whole yellow onion and cook for 3-4 minutes until it turns translucent and just starts to soften around the edges.
Next, add the diced 1 whole red bell pepper and continue cooking for another 4-5 minutes until it begins to soften. Stir in the minced 4 cloves garlic cloves and cook for 30 seconds until fragrant—this builds the flavor foundation for your dish.
Step 2: Toast Spices and Add Liquids
Add the 1.5 tsp ground cumin, 1 tsp smoked paprika, and 1 tsp dried oregano to the pot. Stir constantly for 30-45 seconds to toast the spices—they should become aromatic but not burn. This step wakes up their flavors.
Immediately pour in the drained and rinsed 2 cans black beans and the 3 cups vegetable broth. Add the 1.5 cups long-grain white rice, 1 whole bay leaf, and 1 tsp salt. Stir well to combine, ensuring the rice is fully submerged in the liquid.
Step 3: Simmer Until Rice Is Tender
Bring the mixture to a boil, then reduce heat to low, cover the pot, and let it simmer for 20-25 minutes. Do not stir during this time, as it can break the rice grains and make the dish mushy.
Check that the rice is tender and the liquid has been absorbed. If the rice is still firm, add ¼ cup of water, cover, and cook for another 5 minutes. You’ll know it’s ready when the rice is fluffy and the beans are heated through.
Step 4: Finish and Serve
Remove the pot from heat and let it sit covered for 5 minutes. This allows the rice to steam and finish cooking evenly. Discard the bay leaf before serving.
Squeeze the juice from the 1 whole lime over the rice and beans, then gently fold in the 0.25 cup fresh cilantro. Taste and adjust seasoning if needed. Serve warm, and enjoy the vibrant, smoky flavors of this one-pot meal.
Pro Tips For Making Flavorful Rice And Beans
- Bloom the Aromatics: Cook the onion and garlic in a little oil until soft and fragrant before adding anything else—about 3-4 minutes on medium heat. I learned this the hard way after wondering why my rice and beans tasted flat.
- Use Broth, Not Water: Swap water for vegetable broth when cooking the rice. It adds depth to both the rice and beans that plain water just can’t match.
- Skip the Rinse: Don’t rinse the canned black beans—those starchy liquids help thicken the dish and carry flavor. I was skeptical until I tried it.
- Rest Before Serving: Let the rice and beans sit covered off the heat for 5-10 minutes after cooking. Sounds weird, but it lets the flavors meld together.
Creative Variations of These Flavors
Cuban Style
Swap black beans for 1 can pinto beans and add ½ tsp ground coriander along with the cumin. Stir in ½ cup tomato sauce when adding the broth for a deeper, more complex base. Finish with 2 tbsp chopped fresh parsley instead of cilantro for a classic Cuban touch. 🌟
Mexican Chipotle
Add 1-2 chipotle peppers in adobo (minced) when sautéing the aromatics. This brings smoky heat. Replace the lime with 1 tbsp apple cider vinegar for tanginess, and top with ¼ cup crumbled cotija cheese and sliced avocado before serving.
Jamaican Jerk
Incorporate 1 tbsp jerk seasoning with the spices, and use kidney beans instead of black beans. Add ½ cup coconut milk along with the broth for a creamy, island-inspired twist. Garnish with sliced scallions and a squeeze of lime.
Spanish-Inspired
Use 1 cup short-grain rice (like Bomba) and add ½ tsp saffron threads steeped in ¼ cup warm broth with the liquids. Stir in ½ cup diced tomatoes and ½ tsp turmeric for color. This version has a paella-like vibe.
Spicy Kick
Add ½ tsp cayenne pepper and 1 diced jalapeño (seeds removed) when cooking the bell pepper. Finish with hot sauce and extra cilantro. I love this when I want extra heat without overpowering the dish. 🔥
Herb-Forward
Double the cilantro and add 2 tbsp chopped fresh mint and 1 tbsp chopped fresh dill at the end. Use basil-infused olive oil for sautéing to layer in more fresh, green flavors that brighten the dish.
Nutrition Facts
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes! Soak 1 cup dried black beans overnight, then cook until tender before adding. This may extend cooking time by 30-45 minutes and require extra broth.
Why do I need to rinse the rice?
Rinsing removes excess starch to prevent a gummy texture. Continue until the water runs clear for the fluffiest results. It takes 2-3 minutes but makes a big difference.
Can I make this in a rice cooker?
Sauté aromatics first, then add everything to the cooker. Use the standard setting, but check at 20 minutes—you may need an extra 5-10 minutes for perfect doneness.
How do I store leftovers?
Keep in an airtight container in the fridge for up to 5 days. Reheat with a splash of water to restore moisture. It freezes well for 3 months.
- Five Spice Rice Recipe: Aromatic Grains With Warm Spice Balance - October 10, 2026
- Flavoured Basmati Rice Recipe: Aromatic Grains with Spiced Depth - October 10, 2026
- Fish Porridge Rice Cooker Recipe: Hands-Free Congee With Silky Depth - October 10, 2026