Side Dishes
This one-pot 15-bean and rice recipe delivers a protein-packed, hearty meal that’s ready in just 25 minutes—no fuss, no cleanup. The secret lies in combining 15 varieties of beans with long-grain rice and aromatic spices, creating a dish that’s as nutritious as it is satisfying. Perfect for meal prep or a quick weeknight dinner, this recipe transforms simple pantry staples into a flavorful, fiber-rich bowl that’s both vegan and foolproof.
The beauty of this recipe is its simplicity: one pot, minimal prep, maximum flavor. We’ll use a blend of dried beans (like black, kidney, and pinto) for texture and depth, simmered with rice in a savory broth until tender. The spices—cumin, smoked paprika, and garlic—infuse every bite with warmth, while a splash of lime at the end brightens the dish. No soaking required, no complicated steps, just a complete, balanced meal that’s ready when you are.
What you’ll end up with is a hearty, protein-rich bowl where each spoonful delivers a mix of creamy beans, fluffy rice, and bold spices. The beans soften just enough to absorb the flavors while maintaining their structure, and the rice cooks perfectly without turning mushy. Garnish with fresh cilantro or a squeeze of lime, and you’ve got a dish that’s restaurant-quality but made entirely at home.
This recipe works as a standalone meal or pairs beautifully with avocado, tortillas, or a side salad. The one-pot method means less cleanup, and the 25-minute timeline makes it ideal for busy schedules. Whether you’re feeding a family or meal prepping for the week, this bean-and-rice dish is your new go-to for effortless, nutritious eating.
Ingredients for 15 beans and rice
Fifteen bean varieties plus rice—all you need for this protein-packed, one-pot wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 cup | Unsoaked for quick cooking |
| Dried Kidney Beans 🌱 | ½ cup | Unsoaked for quick cooking |
| Dried Pinto Beans 🌱 | ½ cup | Unsoaked for quick cooking |
| Dried Chickpeas 🌱 | ⅓ cup | Unsoaked for quick cooking |
| Dried Lentils 🌱 | ⅓ cup | Green or brown preferred |
| Dried Navy Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Red Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried White Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Lima Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Anasazi Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Great Northern Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Black-Eyed Peas 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Adzuki Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Butter Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Dried Garbanzo Beans 🌱 | ¼ cup | Unsoaked for quick cooking |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beans are the star here, so grab a mix of dried varieties from Whole Foods bulk bins or your grocery store's canned section. If you can't find all fifteen, stick to 10-12—black, kidney, pinto, and chickpeas are must-haves. For the rice, jasmine or basmati adds a fragrant touch, but long-grain white works perfectly fine. The vegetable broth should be low-sodium—you can control the saltiness better that way. I usually buy a big box of Pacific Foods broth from Costco, but any organic brand will do.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Short on garlic? Garlic powder at half the amount gets you close. The cilantro is optional but adds freshness—if you hate it, skip it. For extra protein, stir in tofu or tempeh cubes during the last 10 minutes of cooking. The lime juice is key for brightness, so don't skip it—bottled lime juice works if fresh isn't available. The spices toast beautifully in the oil, so don't rush that step.
This reheats beautifully—just add a splash of water or broth to keep it moist. Keeps in the fridge for 5 days and freezes for 3 months. I double the batch and freeze half for lazy weeknights. The flavors actually improve overnight, so leftovers taste even better. Store in airtight containers with a tight lid to keep the rice from drying out.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes. Toss all those dried beans—black, kidney, pinto, chickpeas, lentils—into a pot with rice, broth, and spices, then let it simmer. No chopping, no fuss, just pure, satisfying simplicity.
- Deep Umami Bomb: The combo of lentils and chickpeas gives this dish a richness that’s hard to beat. The beans soften just enough to soak up the garlic, cumin, and bay leaf, while still holding their shape. Honestly, it’s the kind of flavor that lingers—like a hug in a bowl.
- Meal Prep MVP: This recipe doubles as my lunch for days. I make a big batch on Sundays, divide it into containers, and reheat portions all week. It’s perfect for work lunches, school lunches, or lazy afternoons when I don’t feel like cooking.
- Budget-Friendly Powerhouse: Dried beans are my wallet’s best friend. A pound of each costs pennies compared to canned, and they stretch this dish into meals for a crowd. Between us, I’ve fed six people for under $10 with this—no compromises on taste.
Step-by-step instructions for one-pot beans and rice
This protein-packed meal comes together in one pot—no fuss, no cleanup.
Sauté Aromatics for Deep Flavor
Heat the 2 tablespoons olive oil in a large, heavy-bottomed pot over medium heat. Add the 4 cloves minced garlic cloves and cook for 30 seconds until fragrant—you'll smell that fresh, pungent aroma that sets the stage for everything else. Be careful not to let the garlic brown, or it'll turn bitter.
Next, stir in the 1 tablespoon ground cumin and 1 tablespoon smoked paprika. Toast these spices for 30 seconds while stirring constantly—this releases their essential oils and deepens their flavor. You'll see the spices darken slightly and smell that warm, earthy aroma that's the foundation of this dish.
Combine All Ingredients in One Pot
Add all the dried beans—1 cup black beans, 0.5 cup kidney beans, 0.5 cup pinto beans, and all the remaining 13 varieties—to the pot. Give everything a good stir to coat the beans with the aromatic oils. Then pour in the 4 cups vegetable broth and add the 1.5 cups long-grain white rice. Stir again to distribute everything evenly.
Season with the 1 teaspoon salt and 0.5 teaspoon black pepper, then bring the mixture to a gentle boil. Once it reaches a rolling boil, reduce the heat to low—just enough to maintain a steady simmer. The key here is patience; you want the beans and rice to cook slowly and evenly, absorbing all that flavorful liquid.
Simmer Until Tender and Flavorful
Cover the pot with a tight-fitting lid and let it simmer for 20 minutes. After the initial 20 minutes, check the beans and rice. The rice should be tender, and the beans should be softening but still hold their shape. If the mixture looks dry or the beans aren't tender yet, add ½ cup water and continue simmering for another 5-10 minutes.
Here's the thing—this is where the magic happens. The beans and rice will continue to absorb the broth, and the flavors will meld together beautifully. You'll know it's done when the rice is tender and the beans are fork-tender, with just a slight bite. The total cooking time should be around 25 minutes, but it might take a little longer depending on the beans.
Finish with Bright, Zesty Flavors
Once the beans and rice are tender, turn off the heat and let the pot sit covered for 5 minutes. This resting period allows the flavors to settle and the rice to finish absorbing any remaining liquid. Then, stir in the 2 tablespoons lime juice and 0.25 cup chopped fresh cilantro. The lime juice adds a bright, tangy finish, while the cilantro brings a fresh, herbaceous note that cuts through the richness of the beans and rice.
Taste and adjust the seasoning if needed. You might want to add a pinch more salt or a splash more lime juice to balance the flavors. Serve immediately while everything is hot and the flavors are at their peak. This one-pot wonder is hearty, protein-packed, and perfect for a quick, satisfying meal.
Pro Tips For Making 15 Beans And Rice
- SOAK DIFFERENT BEANS SEPARATELY: I learned this the hard way—mixing all five beans together to soak just means some will turn to mush while others stay rock-hard. Black beans and lentils need 4-6 hours (or overnight), but kidney and pinto beans benefit from a quick 2-hour soak in warm water with a splash of vinegar. Chickpeas? Skip soaking entirely unless you're patient—just add them later when the pot’s boiling.
- START WITH COLD WATER: After burning three batches trying to jump straight to high heat, I finally listened to my grandmother: always start with cold water when cooking dried beans. The gradual temperature rise prevents surface starch from gelling into a gluey mess, and it actually cuts cooking time by 15-20 minutes. Yes, even if you're impatient like me—give it 10 minutes to heat up before adding the beans.
- DISCARD SOAK WATER COMPLETELY: I used to just drain and rinse, but that leftover soak water? It’s packed with oligosaccharides—the stuff that makes your beans gassy and your pot smell like a subway car. Dump the soak water entirely, then give each bean type a fresh rinse in cold water. For extra insurance, add a pinch of baking soda to the rinse water—it neutralizes those nasty compounds.
- SIMMER LENTILS SEPARATELY: Lentils cook in half the time and absorb flavors differently than the other beans, so resist the urge to toss them in with the crowd. Simmer them alone for 15-20 minutes first, then stir them into the final mix just before serving. This keeps their texture distinct and prevents the whole pot from turning into a uniform mush—especially important when you’ve got five different beans competing for space.
Perfect pairings for these flavors
Side Dish Harmony
This hearty bean-and-rice dish pairs beautifully with avocado slices—their creamy texture contrasts perfectly with the beans' texture. I like to serve ½ avocado per bowl, sliced and sprinkled with sea salt and lime juice right before eating. For extra crunch, add toasted pumpkin seeds or crumbled tortilla chips on top. 🥑
Tortilla Perfection
Warm corn tortillas make an ideal vessel for scooping up this flavorful mix. Brush them lightly with olive oil and warm in a dry skillet for 30 seconds per side—just enough to soften without burning. Roll them up with a spoonful of beans and rice, or use them as a wrap for a handheld meal. For extra richness, drizzle with avocado crema or sour cream if you're not keeping it vegan.
Fresh Greens Balance
A simple mixed greens salad with lime vinaigrette cuts through the dish's heartiness. Toss 4 cups baby spinach or kale with 1 tbsp lime juice, 1 tbsp olive oil, and a pinch of salt and pepper. Add sliced radishes or cherry tomatoes for extra freshness. The acidity of the lime ties everything together beautifully. 🥗
Spicy Kick Options
For heat lovers, serve with pickled jalapeños or sliced serrano peppers on the side. I keep a small bowl of pickled red onions nearby too—they add tangy crunch that balances the dish's richness. For a smoky touch, sprinkle with crumbled cotija cheese (if not vegan) or nutritional yeast for a cheesy flavor without dairy.
Beverage Pairings
A Mexican lager like Modelo Especial or Pacifico complements the dish's smoky, spiced flavors without overpowering it. For non-alcoholic options, try hibiscus iced tea (add 1 tbsp lime juice to 1 cup brewed hibiscus tea) or sparkling water with lime. The effervescence cleanses your palate between bites. 🍺
Meal Prep Add-Ons
When prepping for the week, I like to make extra lime wedges and cilantro sprigs to keep on hand. Store them separately in airtight containers—they'll keep fresh for 3-4 days in the fridge. For extra protein, add crumbled tofu or chopped roasted chickpeas when reheating. The beans and rice reheat beautifully, so leftovers taste just as good as the first serving. ✨
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes! Canned beans work perfectly and save time. Use 2-3 cups total of drained, rinsed beans (about 1.5 cups drained volume) to match the dried bean quantity. Drain well to avoid excess moisture, and reduce the broth to 3 cups since canned beans contain some liquid. For best flavor, combine 3-4 varieties like black, kidney, and pinto.
Why does my rice turn out mushy even with the right liquid ratio?
Mushy rice usually happens from overcooking or too much liquid. First, ensure you're using a 1:2 rice-to-liquid ratio (1.5 cups rice to 3 cups broth). Second, stir the rice gently after 15 minutes of simmering to prevent sticking. Finally, let it rest covered for 5 minutes off heat—this helps the rice firm up while absorbing remaining liquid.
How can I make this recipe spicier without adding heat?
Boost depth without heat by adding ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder when toasting the spices. For smoky flavor, increase smoked paprika to 1.5 tablespoons. A splash of hot sauce (like Cholula) at the end also adds complexity without direct heat.
Can I prepare this ahead of time for meal prep?
This dish actually tastes better the next day. Store in an airtight container in the fridge for up to 5 days. Reheat gently with 2 tablespoons water or broth per cup, covered on low heat. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the best way to substitute the vegetable broth?
For extra flavor, use 4 cups water + 1 bouillon cube (vegetable or mushroom). For depth, simmer 2 cups water + 2 cups tomato juice** with the spices before adding other ingredients. Avoid salty broths—adjust seasoning at the end.
