Side Dishes
This black beans and rice recipe transforms simple dried beans into a rich, flavorful staple that's the heart of any meal. The key lies in slow-simmering dried beans with aromatic spices—cumin, garlic, and bay leaf—until they're tender and infused with deep, savory notes.
Unlike canned beans, dried beans develop complex flavor when cooked properly, making this dish taste like a restaurant-quality creation.
By toasting spices in oil and building layers of flavor in the broth, you'll create a dish that's naturally hearty yet balanced—perfect for vegan diets or meatless Mondays. The rice absorbs the bean broth, resulting in a one-pot meal that's as satisfying as it is simple.
Ready in about 45 minutes with minimal prep, this recipe proves pantry staples can deliver restaurant-worthy results.
Ingredients for black beans and rice recipe with dried beans
Pantry staples transform into a restaurant-worthy dish with these 14 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 ½ cups | Rinsed before soaking |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For toasting spices |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Kosher or fine grain |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Wedges 🍈 | 2 whole | For serving |
The dried black beans are the foundation—rinsed before soaking removes impurities and speeds up cooking. Bob's Red Mill or Anthony's Goods brands are reliable, but any organic dried beans work. For the rice, jasmine or basmati absorbs the broth beautifully, but long-grain white rice is universally available. Toast your spices in olive oil for 30 seconds—this releases their aromatic oils and deepens the flavor profile. The onion and garlic should be finely diced; smaller pieces cook faster and blend seamlessly into the dish.
No Mexican oregano? Regular dried oregano at half the amount works in a pinch, though the flavor will differ slightly. Fresh bay leaves are ideal, but dried are fine if that's what you have—just add them at the start of cooking. For the broth, low-sodium options prevent over-salting, and you can always add more salt later. The lemon juice brightens the dish, so freshly squeezed is best, but bottled works if you're in a hurry. Swap cilantro for parsley if you prefer—it's a matter of taste, not necessity.
This dish tastes even better the next day as flavors meld. 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 and beans separate slightly when reheated, so give it a quick stir with a splash of water or broth. Garnish with fresh cilantro and lime wedges right before serving—acidic elements like lime should be added last to preserve their freshness.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll be real—soaking beans stresses me out. These dried black beans soften beautifully overnight in a pot with water and a pinch of salt, then simmer until tender. No fancy prep, just set it and forget it while you handle the rest of dinner.
- Garlic-Onion Bomb: That first sizzle of olive oil with diced onion and minced garlic? Pure magic. The onions caramelize just enough to coat the beans, while the garlic adds a deep, toasty punch that makes every bite irresistible.
- Leftovers for Days: Make a big batch on Sunday, and you’ve got lunch covered all week. The rice stays fluffy, the beans get even more flavorful as they sit, and reheating takes two minutes. (Yes, even on a Tuesday night.)
- Budget Meal King: Dried beans and rice cost pennies per serving, yet they feel like a restaurant meal. This dish stretches a few simple ingredients into enough for four hungry people—or one very hungry me, twice in a row.
Step-by-step instructions for slow-simmered black beans and rice
Aromatic, deeply flavorful beans and perfectly fluffy rice come together through patience and simple technique.
Prepare the Beans for Maximum Flavor
Rinse the 1.5 cups dried black beans thoroughly under cold water in a colander to remove any dust or debris. Place them in a large pot and cover with plenty of fresh water—about 4 inches above the beans. Let them soak for 8-12 hours at room temperature, or overnight in the refrigerator for best results. This long soak ensures the beans cook evenly and develop their signature creamy texture.
After soaking, drain the beans and rinse them again. Add them to a clean pot with 4 cups vegetable broth, 1 whole yellow onion (diced), 4 cloves garlic cloves (minced), 1 tbsp ground cumin, 1 tsp dried oregano, 2 whole bay leaves, 1.5 tsp sea salt, and 0.5 tsp black peppercorns. Bring to a boil over medium-high heat, then reduce to a gentle simmer. The beans are ready for the long cook when tiny bubbles form at the surface and the liquid barely moves.
Simmer the Beans Until Tender
Cover the pot and maintain a gentle simmer for 1.5 to 2 hours, stirring occasionally to prevent sticking. You'll know the beans are done when they're fork-tender but still hold their shape—no mushy texture. If the liquid level gets too low, add ½ cup hot water to keep them submerged. The beans should absorb all the broth and develop a rich, deep color with a subtle sheen.
Here's the thing—don't rush this step. The slow simmer builds complex flavors that canned beans can't match. The beans should be soft enough to mash slightly between your fingers but not falling apart. If they're not quite there after 2 hours, add another ¼ cup broth and continue cooking for 15-20 minutes more.
Toast the Spices and Cook the Rice
While the beans simmer, heat 0.25 cup extra-virgin olive oil in a separate pot over medium heat. Add the 1 tbsp ground cumin and toast for 30 seconds until fragrant—you'll smell that warm, earthy aroma. Immediately add 1 cup long-grain white rice and stir to coat the grains in the spiced oil. Cook for 1 minute until the rice turns slightly translucent at the edges.
Add 1.5 cups hot water (or enough to cover the rice by about ½ inch) and bring to a boil. Reduce heat to low, cover tightly with a lid, and let the rice cook undisturbed for 15 minutes. This initial cooking creates a flavorful base before the beans are added. The rice should be tender but still slightly firm in the center.
Combine Beans and Rice for Perfect Texture
After the beans reach fork-tenderness, drain any remaining liquid and mash about ¼ of the beans lightly with a wooden spoon—this creates a creamy texture without making the dish mushy. Stir in 1 tbsp lemon juice and set aside. In a separate pot, add the cooked rice to the beans along with their cooking liquid (about 1 cup). Stir gently to combine, then return to low heat for 5 minutes to let the flavors meld.
The beans should be fully integrated with the rice, creating a dish where each bite delivers both textures. If the mixture seems too thick, add 2-3 tablespoons hot water to loosen it. The final dish should be moist but not soupy, with the rice grains distinct yet coated in the bean sauce. Taste and adjust seasoning with additional salt or lemon juice if needed.
Serve with Fresh Garnishes
Transfer the black beans and rice to a serving dish and let it rest for 5 minutes to allow the flavors to settle. Garnish with 0.25 cup chopped fresh cilantro and serve with the 2 whole lime wedges on the side. The bright acidity of the lime cuts through the richness of the beans, while the cilantro adds a fresh herbal note. Each serving should be hearty enough to stand alone or pair beautifully with grilled proteins or roasted vegetables.
This dish tastes even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 4 days, or freeze for 3 months. When reheating, add a splash of water or broth to maintain moisture.
Pro Tips For Making Black Beans And Rice Recipe With Dried Beans
- SOAK BEANS OVERNIGHT: Dried black beans refuse to soften properly if you just toss them in boiling water. I learned this the hard way—my grandmother swore by soaking them in plenty of cold water (at least 4 cups per pound) for 8–12 hours. Skip the overnight soak? Fine, but a minimum 2-hour soak in hot water (just off boil) saves time without sacrificing texture.
- STIR BEANS CONSTANTLY FIRST 10 MINUTES: The first 10 minutes of cooking dried beans are where flavor and texture make or break. After the water boils, keep stirring them like your life depends on it—this prevents scorching and ensures even cooking. I used to walk away, and the pot would turn into a sad, burnt mess. (Yes, even if you’re impatient like me.)
- SWEAT ONIONS LOW AND SLOW: Dumping chopped onions into olive oil on high heat turns them bitter before they even soften. Instead, cook them over medium-low heat for 8–10 minutes, stirring occasionally, until they’re translucent and just starting to caramelize. This builds flavor without burning—your rice and beans will thank you later.
- USE THE BEAN SOAK WATER: That starchy soak water isn’t trash—it’s liquid gold for rice. After draining the beans, save about 1 cup of the soak water (discard any foam) and mix it into your rice cooking liquid. It adds depth and prevents the rice from turning out dry. (Your future self will thank you.)
Health benefits of this recipe
Plant-Based Protein Powerhouse
This dish is a vegan protein champion, delivering a whopping 15-20 grams of plant-based protein per serving—perfect for muscle maintenance and recovery. The combination of black beans and rice provides all nine essential amino acids, making it a complete protein that rivals meat.
I've found this is especially valuable for vegans, athletes, or anyone looking to reduce animal protein intake without sacrificing nutrition. 💪
Fiber-Rich for Digestion
With 12-15 grams of dietary fiber per serving, this recipe supports digestive health and keeps you feeling full for hours. The slow-cooked beans develop a creamy texture while maintaining their fiber content, which helps regulate blood sugar and supports gut health.
I always notice better digestion when I include this dish in my meal rotation—it's a game-changer for those with sensitive stomachs.
Heart-Healthy Fats
The extra-virgin olive oil and vegetable broth provide healthy monounsaturated fats that support heart health and reduce inflammation. These fats help lower bad cholesterol while maintaining good cholesterol levels.
I've switched to olive oil for cooking after learning how it improves cardiovascular health—this dish is one of my favorite ways to incorporate it. The cumin and garlic also contribute to heart health with their antioxidant properties.
Rich in Essential Minerals
Black beans are packed with iron, magnesium, and potassium, all crucial for energy production and muscle function. The slow cooking process enhances mineral bioavailability, meaning your body absorbs more of these nutrients.
I've noticed improved energy levels after adding this dish to my weekly meals, especially during busy workdays. The rice provides additional magnesium, creating a mineral powerhouse in every bite.
Antioxidant-Rich Spices
The cumin, oregano, and bay leaves aren't just for flavor—they're packed with antioxidants that combat oxidative stress. Cumin, in particular, contains compounds that may help regulate blood sugar levels.
I always toast my spices in olive oil first to maximize their health benefits—this simple step releases more of their beneficial compounds. The lemon juice adds vitamin C, which enhances iron absorption from the beans.
Low-Calorie Comfort Food
At around 350-400 calories per serving, this dish delivers substantial nutrition without excessive calories. It's the perfect balance for weight management while still feeling satisfying and hearty. I've used this recipe as a base for meal prep because it's easy to portion control and keeps me full between meals.
The combination of complex carbs from rice and protein from beans creates lasting energy without the crash of refined carbs. 💛
Nutrition facts
Frequently asked questions
Why should I use dried beans instead of canned for this recipe?
Dried beans develop deep, complex flavors through slow cooking that canned beans can't match. The long simmer releases natural sugars and creates a creamy texture without additives. Plus, dried beans are more cost-effective and eco-friendly! The extra effort pays off with restaurant-quality taste.
Can I make this recipe in a pressure cooker or Instant Pot?
For dried beans, use the high-pressure setting for 25-30 minutes after soaking (no need to pre-cook). Add all spices and broth, then pressure cook. Quick-release when done. The rice can cook separately in the same pot—just sauté with spices, add water, and pressure cook for 4 minutes after beans are done. Time saved, flavor intact!
What if my beans turn out too mushy?
Mushy beans usually mean overcooking or insufficient liquid. Next time, check for fork-tenderness (not falling apart) and keep the broth level high. For immediate fixes, stir in 1-2 tablespoons cornstarch mixed with water to thicken, or add ½ cup uncooked rice to absorb excess moisture. Always simmer gently—never boil vigorously!
How can I make this gluten-free or soy-free?
This recipe is naturally gluten-free and soy-free! Just ensure your vegetable broth has no wheat additives. For extra safety, use certified gluten-free spices. The rice and beans are both naturally free of these allergens. Always check labels on individual ingredients like cumin or oregano for cross-contamination warnings.
What's the best way to reheat leftovers?
Reheat gently with 2-3 tablespoons water or broth per cup of leftovers in a saucepan over low-medium heat for 5-7 minutes, stirring occasionally. Microwaving can make rice gummy—avoid it! For best texture, reheat only what you'll eat immediately. Store leftovers in an airtight container for up to 5 days.
