15 Beans and Rice Recipe: One-Pot Protein-Packed Fiesta Bowl

15 Beans and Rice Recipe: One-Pot Protein-Packed Fiesta Bowl

This one-pot 15 beans and rice recipe transforms simple pantry staples into a hearty, protein-rich meal that’s perfect for weeknight dinners or meal prep. The secret lies in simmering tender beans and fluffy rice together, creating a flavorful, textured dish that’s both satisfying and nutritious.

With minimal prep and just 30 minutes of active time, you’ll have a complete meal ready to serve—no separate pots or complicated techniques required.

The beauty of this recipe is its versatility. A blend of 15 different beans—from black and kidney to pinto and chickpeas—delivers a symphony of textures and flavors, while long-grain rice soaks up the savory broth.

You can customize it with spices like cumin and smoked paprika, or swap out broth for a vegetarian or vegan version. The result? A protein-packed fiesta bowl that’s as easy to make as it is delicious, with every bite packed with plant-based goodness.

What sets this dish apart is how effortlessly it comes together. The beans soften while the rice cooks, and the flavors meld into a cohesive, satisfying meal. Serve it as a standalone dish or pair it with avocado, lime wedges, or warm tortillas for a full Mexican-inspired spread.

The one-pot method means less cleanup, and the adaptable ingredients ensure it works for any dietary preference.

Whether you’re feeding a family, meal prepping for the week, or simply craving a comforting bowl of beans and rice, this recipe delivers. The key is patience—letting the flavors develop while the rice and beans cook to perfection.

Ready to make a meal that’s as nourishing as it is delicious? Let’s get started.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for 15 beans and rice

Pantry staples meet protein power in this one-pot fiesta of beans and rice.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Uncooked, rinsed thoroughly
Dried Black Beans 🌱 1 cup Soaked overnight or quick-soaked
Dried Kidney Beans 🌱 ½ cup Soaked overnight or quick-soaked
Dried Pinto Beans 🌱 ½ cup Soaked overnight or quick-soaked
Dried Chickpeas 🌱 ½ cup Soaked overnight or quick-soaked
Dried Navy Beans 🌱 ¼ cup Soaked overnight or quick-soaked
Dried Lentils 🌱 ¼ cup Green or brown preferred
Yellow Onion 🧅 1 whole Diced, medium size preferred
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Vegetable Broth 💧 4 cups Low-sodium preferred, homemade or quality brand
Ground Cumin 🌿 1 ½ tbsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Bay Leaves 🌿 2 whole Fresh or dried
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Cayenne Pepper 🔥 ¼ tsp Adjust for heat preference
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing onions

The bean selection is where this dish shines. Dried beans develop deeper flavor than canned—just make sure they’re soaked overnight or quick-soaked per package instructions. Trader Joe’s and Whole Foods have excellent bulk bins for variety, but any grocery store carries the basics. Look for beans with vibrant color and no off smells. The rice should be long-grain (jasmine or basmati work beautifully), and Day-O brand is a reliable choice for consistent texture. Fresh garlic and onions are non-negotiable here—they form the flavor base, so don’t skimp on quality.

No time to soak beans? Instant Pot or pressure cooker cuts cooking time dramatically—just add 1 cup dried beans to 6 cups liquid and cook on high pressure for 20 minutes. Swapping out any bean? Keep the total volume consistent—substitute 1:1 by volume. Short on smoked paprika? Liquid smoke at 1/2 tsp works in a pinch, though it’s not identical. The vegetable broth can be homemade (simmer veggie scraps with herbs) or store-bought—Pacific Foods or Imagine brands are low-sodium and flavorful. For extra richness, stir in 1 tablespoon nutritional yeast after cooking.

This dish tastes even better the next day as flavors meld. Store in an airtight container in the fridge for 4-5 days or freeze portions for up to 3 months. For meal prep, divide into containers with a layer of broth on top to preserve moisture. Reheat gently on the stove with a splash of water or broth. The one-pot method means easy cleanup—just one pot to wash, and the rice and beans cook together perfectly. Double the recipe for a crowd—it freezes beautifully for potlucks or emergency meals.

❤️

Why You’ll Love This Recipe

  • No-Soaking Needed: I swear by this trick—just toss the dried beans in a pot with the rice and water, let them simmer together. No pre-soaking, no fuss, and the beans turn out tender and flavorful without any extra work.
  • Earthy Layered Taste: Between the smoky pinto beans, the deep black beans, and the nutty chickpeas, every bite has this perfect balance of textures and flavors. Honestly, it’s the kind of dish that tastes even better the second time around.
  • Meal Prep MVP: This recipe keeps for days in the fridge, so I make a big batch on Sundays and reheat portions all week. It’s my go-to for lunches—just grab a container, and you’ve got a satisfying meal without thinking.
  • Budget-Friendly Powerhouse: A pound of dried beans and a bag of rice feed my family for days without breaking the bank. Between us, this is how I stretch groceries further while still getting a hearty, filling meal.

Step-by-step instructions for one-pot protein-packed fiesta bowl

This method delivers perfectly cooked beans and rice in a single pot with deep, smoky flavor and satisfying texture.

1

Prepare All Beans for Cooking

First, sort through all the dried beans and lentils to remove any debris or stones. Rinse each type thoroughly under cold water in a fine-mesh strainer. For the 1 cup dried black beans, 0.5 cup dried kidney beans, 0.5 cup dried pinto beans, 0.5 cup dried chickpeas, 0.25 cup dried navy beans, and 0.25 cup dried lentils, I recommend either soaking overnight in plenty of water or using the quick-soak method: cover with boiling water, let sit for 2 hours, then drain.

While the beans soak, rinse the 2 cups long-grain white rice under cold water until the water runs clear. This removes excess starch that would otherwise make the rice gummy. Drain well in a fine-mesh strainer. The soaked beans should be plump and tender when pressed between your fingers—this ensures they’ll cook evenly with the rice.

2

Sauté Aromatics and Toast Spices

Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven or heavy pot over medium heat until shimmering. Add the 1 whole yellow onion diced into ¼-inch pieces and cook for 5-6 minutes until softened and beginning to caramelize at the edges. Add the 4 cloves garlic cloves minced into tiny pieces and cook for another 30 seconds until fragrant—don’t let it brown or it’ll turn bitter.

Reduce heat to medium-low and add the 1.5 tablespoons ground cumin, 1 tablespoon smoked paprika, 1 teaspoon dried oregano, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.25 teaspoon cayenne pepper. Toast the spices for 1 minute until you can smell their warm, earthy aroma. This step develops their flavors before they infuse the entire dish.

3

Combine All Ingredients and Simmer

Add the drained beans, lentils, and rice to the pot, stirring to coat everything evenly with the spiced oil. Pour in the 4 cups vegetable broth and add the 2 whole bay leaves. Bring the mixture to a gentle boil over high heat, then immediately reduce to low heat. The liquid should barely bubble at the edges—this prevents the rice from becoming mushy.

Cover the pot with a tight-fitting lid and simmer for 45-50 minutes. After 25 minutes, give the pot a gentle shake to redistribute any settled ingredients. The beans and rice should be tender when pierced with a fork, with just a few beans remaining slightly firm. If the mixture looks dry before the 45-minute mark, add ½ cup water to maintain proper moisture.

4

Rest and Fluff the Fiesta Bowl

Once everything is tender, remove the pot from heat and let it sit covered for 10 minutes. This resting period allows the flavors to meld and the rice to absorb any remaining liquid. Remove and discard the bay leaves, then use a fork to gently fluff the mixture, separating the grains and beans while keeping everything in the pot.

Taste and adjust seasoning if needed—you might want to add a pinch more salt or cayenne for your preference. The finished dish should have a rich, smoky depth from the spices, with each bean variety contributing its unique texture. The rice should be separate but tender, not mushy, with a slight bite from the beans. Serve immediately while hot, or store in an airtight container in the refrigerator for up to 5 days.

👨‍🍳

Pro Tips For Making 15 Beans And Rice

  • SOAK BEANS SEPARATELY: Black beans and chickpeas need a 4+ hour soak (or overnight), while kidney and pinto beans handle 2 hours. I learned this the hard way—skipping the extra time with chickpeas leaves them rubbery. Use two bowls to save cleanup, and drain them in a colander before adding to the pot.
  • STIR BEANS AT START: After adding your five bean mix to boiling water, give everything a good stir with a wooden spoon. This prevents chickpeas from sticking to the bottom and burning—something that’ll ruin your whole batch. High heat for the first 5 minutes helps break down skins faster.
  • SALT AFTER BOILING: Wait until the water’s simmering before adding salt—adding it too early toughens the beans. Use about 1.5 teaspoons per pound of beans, and taste the broth halfway through cooking. If it’s bland, add more; if it’s too salty, you’ll have to dilute it later.
  • COOK RICE IN BROTH: Instead of plain water, finish your rice in the bean broth after draining it. The extra flavor makes a real difference, and it uses up that delicious liquid before it goes to waste. Just rinse the rice first to avoid mushiness—this isn’t the time for lazy prep.

Make-ahead tips for 15 beans and rice

Prep Ahead Strategy

Start by soaking all your beans overnight in separate bowls—I use large glass containers for easy visibility. This ensures they cook evenly and reduces active time later. Label each container with masking tape and a marker so you don’t mix them up.

The beans should be fully submerged in water, which takes about 1 quart per cup of beans. I add a pinch of baking soda to the water to help soften them faster. 💡

Bean Prep Shortcut

If you’re short on time, use the quick-soak method: cover dried beans with boiling water, let sit for 2 hours, then drain.

For even faster results, pressure cook the beans—just add them to your Instant Pot with 1 cup beans to 6 cups liquid, cook on high pressure for 20 minutes, then quick-release. This cuts prep time by hours while keeping flavors intact.

Rice Pre-Rinse

Rinse your 2 cups long-grain rice thoroughly before cooking to remove excess starch. I use a fine-mesh strainer and cold water, swirling the rice until the water runs clear. This step prevents gummy rice later.

Spread the drained rice on a baking sheet to dry slightly—about 5 minutes—before adding it to the pot. This helps achieve separate grains in your final dish.

Flavor Boost Freezer Hack

Make a big batch and freeze portions for later! Divide the cooked mixture into quart-sized freezer bags, leaving 1 inch headspace for expansion. Store flat in your freezer for up to 3 months.

When ready to eat, thaw overnight in the fridge, then reheat on the stove with ¼ cup water or broth to restore moisture. The flavors actually deepen after freezing, making this a perfect make-ahead meal.

Broth Swap Options

For vegetarian or vegan versions, use low-sodium vegetable broth—brands like Pacific Foods or Imagine work perfectly. For extra richness, stir in 1 tablespoon nutritional yeast after cooking.

If you prefer a meatier taste, swap in chicken or beef broth (use the same amount). Always taste as you go—seasoning can be adjusted after reheating.

Meal Prep Containers

Portion the finished dish into glass meal prep containers with tight-sealing lids. I like Mason jars for individual servings—they stack neatly in the fridge. Store in the refrigerator for up to 5 days, or freeze for 3 months.

When reheating, add a splash of water or broth to prevent drying out. The one-pot method means everything stays perfectly balanced in each container. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 78g28%
Dietary Fiber 18g64%
Sugars 4g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried for this recipe?

You can absolutely use canned beans to save time! Drain and rinse 3 cups total canned beans (about 1.5 cans each of black, kidney, pinto, and chickpeas) and proceed with the recipe. The texture will be slightly softer, but the flavors work beautifully. Just reduce the vegetable broth to 3 cups since canned beans already contain some liquid.

2

How do I adjust this recipe for a pressure cooker or Instant Pot?

For an Instant Pot, combine all soaked beans, rice, broth, and spices. Seal and cook on high pressure for 8 minutes, then quick-release. Let sit for 10 minutes before opening. The beans and rice will be perfectly tender. For stovetop pressure cookers, follow the same method but cook for 12 minutes on high pressure.

3

Why did my rice turn out mushy instead of separate?

Mushy rice usually happens from too much liquid or insufficient resting time. Always use 1 cup broth per 1 cup rice and simmer uncovered for the last 5 minutes to evaporate excess moisture. After cooking, let the pot rest covered for 10 minutes before fluffing—this crucial step lets the rice absorb liquid properly.

4

Can I make this recipe without smoked paprika?

Yes! Replace the 1 tbsp smoked paprika with ½ tsp liquid smoke plus ½ tsp regular paprika for a similar smoky depth. Alternatively, add ½ tsp chipotle powder or a pinch of cayenne for heat. The dish will still taste delicious—just with slightly different flavor notes.

5

What are the best toppings to serve with this 15-bean rice?

Fresh toppings elevate this dish! Try diced avocado, lime wedges, chopped cilantro, shredded cheese, or sour cream. For extra texture, add crispy fried onions, toasted pumpkin seeds, or jalapeños. A squeeze of lime and sprinkle of cotija cheese right before serving brightens all the flavors.

★★★★★4.6(11 reviews)
Patrick Lewis