
This one-pot meal brings together hearty beans and fluffy rice for a dish that’s as nourishing as it is simple.
I’ve refined this method to ensure every grain of rice absorbs the savory flavors of the beans, creating a satisfying texture without excess effort. The beauty lies in its simplicity—just a few pantry staples and 30 minutes of hands-off cooking.
What results is a protein-rich, vegan-friendly dish that works as a side or a main. The beans stay tender, the rice stays light, and the flavors meld into something far greater than the sum of its parts.
Serve it as is or customize with your favorite spices. Here’s how to make it perfectly every time.
Ingredients for Mixed Beans and Rice
Pantry staples meet one-pot simplicity for this hearty, protein-rich meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Mixed Beans 🫘 | 1 ½ cups | Black, kidney, pinto mix |
| Long-Grain White Rice 🍚 | 1 cup | Rinsed before cooking |
| Vegetable Broth 🥣 | 4 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for maximum flavor |
| Bell Pepper 🌶️ | 1 whole | Any color, diced |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tsp | Adds smoky warmth |
| Dried Oregano 🍃 | ½ tsp | Mediterranean variety |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The beans are the star here—dried mixed beans (black, kidney, pinto) give the best texture. Trader Joe’s or Whole Foods bulk bins are great for variety. Rinse them well and soak overnight if you remember (if not, a quick boil works). The rice should be long-grain white for that light, fluffy result. I grab mine from Costco in big bags—cheaper and lasts forever.
No mixed beans? Any single variety works—just adjust cooking time (kidney beans take longer). Swap the bell pepper for celery or zucchini if that’s what you’ve got. Fresh out of cumin? Ground coriander at half the amount adds a different but nice warmth. The cilantro can be skipped, but it really brightens everything up. Dried cilantro at one-third the amount isn’t ideal but works in a pinch.
This keeps beautifully—tastes even better the next day. Store in the fridge for up to 5 days or freeze for 3 months. I portion leftovers into containers for easy grab-and-go lunches (worth the extra minute).
Why You’ll Love This Recipe
- Set It & Forget It: I just dump the beans, rice, and broth in one pot, add the onion and garlic, and let it simmer—no babysitting required.
- Garlic-Infused Comfort: The garlic and vegetable broth turn simple beans and rice into something rich and deeply flavorful.
- Feeds a Crowd: Honestly, this makes enough for dinner tonight and lunch tomorrow, so I’m covered for two meals.
- Pantry Hero: Between us, it’s made from shelf-staples I always have on hand, so it’s my go-to when the fridge is bare.
Step-by-Step Instructions for Mixed Beans and Rice
Here’s the method. Simple, efficient, and all in one pot.
Step 1: Sauté Aromatics for Flavor Foundation
Heat the 2 tbsp Olive Oil in a large pot over medium heat. Add the finely diced Yellow Onion and cook for 3-4 minutes until it turns translucent and starts to soften at the edges.
Stir in the diced Bell Pepper and cook for another 3 minutes, until it begins to soften. Add the minced Garlic Cloves and cook for 30 seconds until fragrant. This builds a rich base of flavors that infuse the entire dish.
I like to keep the heat steady here—too high and the garlic can burn, which adds bitterness instead of depth.
Step 2: Toast Spices and Add Remaining Ingredients
Sprinkle the Ground Cumin, Smoked Paprika, Dried Oregano, Salt, and Black Pepper into the pot. Stir for 30 seconds to toast the spices until their aroma fills the air.
Add the 1.5 cups Dried Mixed Beans, 1 cup Long-Grain White Rice, and 1 whole Bay Leaf. Pour in the 4 cups Vegetable Broth and stir well to combine. The broth should cover everything by about an inch.
Real talk: if your broth doesn’t cover the mix, add a splash of water—this ensures even cooking.
Step 3: Simmer Until Tender
Bring the mixture to a boil over high heat, then reduce to low heat. Cover the pot and let it simmer for 45-50 minutes. Check occasionally to ensure the liquid hasn’t evaporated too quickly.
You’ll know it’s ready when the beans are tender and the rice is fluffy. If the top layer looks dry before the beans are done, add ½ cup of water and continue cooking.
This is the moment that matters: resist the urge to stir too often. Stirring breaks the rice and can make the beans mushy.
Step 4: Rest and Finish with Fresh Herbs
Once everything is tender, remove the pot from heat. Discard the Bay Leaf (it’s served its purpose). Let the dish sit covered for 10 minutes—this allows the flavors to meld and the rice to absorb any remaining liquid.
Stir in the 0.25 cup Fresh Cilantro just before serving. The cilantro adds a bright, fresh finish that cuts through the richness of the beans and rice.
I always taste before serving and adjust the Salt if needed. The cilantro’s vibrancy is the perfect final touch.
Pro Tips For Making Mixed Beans And Rice
- Soak the Beans: Cover dried mixed beans in water by 2 inches and soak overnight—I learned this the hard way after ending up with undercooked beans in my rice more times than I’d like to admit.
- Toast the Rice: Before adding liquid, cook the rice in a little oil for 2-3 minutes until it smells nutty. It adds depth and prevents mushy rice, even with the long simmering beans.
- Skip Old Broth: Use fresh vegetable broth, not the can that’s been in your pantry since last winter. Stale broth makes the whole dish taste flat, no matter how good your onions and garlic are.
- Cook Beans First: Par-cook the soaked beans until just tender before adding rice—about 45 minutes. This guarantees they finish together and you won’t get crunchy beans or overcooked rice.
Health Benefits of This Recipe
Plant-Based Protein Power
This dish packs a serious protein punch—just 1 cup delivers about 15g of plant-based protein, making it a fantastic meat alternative. The combination of beans and rice creates a complete protein, containing all nine essential amino acids your body needs. I love how this keeps me full for hours. 💪
Fiber for Digestion
You’ll get a whopping 12g of fiber per serving, which supports healthy digestion and keeps your gut happy. The soluble fiber in beans helps regulate blood sugar levels, while the insoluble fiber promotes regularity. It’s a win-win for your digestive system.
Rich in Vitamins
The beans contribute iron, folate, and magnesium, while the bell peppers add a boost of vitamin C. Together, they create a nutrient-dense dish that supports energy levels and immune function. I notice I feel more energized when I eat this regularly.
Low in Saturated Fat
Unlike many protein-rich dishes, this one is naturally low in saturated fat and contains zero cholesterol. It’s a heart-healthy choice that doesn’t sacrifice flavor or satisfaction. The olive oil adds healthy fats without overdoing it.
Complex Carbs for Energy
The long-grain white rice provides complex carbohydrates that release energy slowly, keeping you fueled throughout the day. Paired with the fiber from beans, it helps stabilize blood sugar levels. This combo is my go-to for sustained energy. ✨
Antioxidant Boost
The spices—cumin, paprika, and oregano—aren’t just for flavor. They’re packed with antioxidants that fight inflammation. Even the garlic and onion contribute compounds that support overall health.
Nutrition Facts
Frequently Asked Questions
Can I use canned beans instead of dried?
Yes! Rinse 3 cans (about 4.5 cups) of mixed beans first. Reduce broth to 2.5 cups and simmer for just 20-25 minutes since they’re pre-cooked.
Why do I need to rest it before serving?
Letting it sit for 10 minutes allows the rice to absorb remaining liquid and the flavors to meld. This prevents a watery texture and makes every bite more flavorful.
What if my rice turns out mushy?
Over-stirring or too much liquid causes this. Next time, check the liquid level at 30 minutes and add water only if needed. Use a fork to fluff gently.
- Peri Peri Rice Recipe: Spicy Portuguese One-Pot Harmony - November 6, 2026
- Mexican Flavoured Rice Recipe: Authentic Spice-Infused One-Pot Meal - November 6, 2026
- Lao Gan Ma Fried Rice Recipe: Spicy Wok-Tossed Perfection - November 6, 2026