Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
You can cook beans and rice together in one pot, and it’s one of the easiest, most satisfying meals you’ll ever make.
This classic combo goes by many names—rice and beans, beans and rice, or even Hoppin’ John in the South—but the idea is always the same.
You get a complete protein, plenty of fiber, and a meal that costs just a few dollars to feed a crowd.
If you’ve ever wondered how to cook beans and rice together without ending up with mushy beans or crunchy rice, you’re in the right place.
In this post, we’ll walk through exactly how to cook beans and rice together, whether you’re using canned beans or dried, and share tips so your pot comes out perfect every time.
Let’s get cooking.
How to Cook Beans and Rice Together: The Basic Method
Cooking beans and rice together is really about layering flavors and timing.
The key is to cook your beans first if they’re dried, then add rice later so both finish at the same time.
If you’re using canned beans, the process is even faster because the beans are already cooked.
Here’s the simple breakdown.
1. Start With Dried Beans (If You’re Using Them)
Dried beans need time to soften, so they go in the pot first.
Rinse them well and pick out any little stones or shriveled beans.
Soak them overnight if you can—this cuts cooking time and makes them easier to digest.
If you forgot to soak, no worries.
Just add an extra hour or so to the simmer time.
Cover the beans with a few inches of water or broth, bring to a boil, then reduce to a simmer.
Let them cook until they’re almost tender—usually 45 minutes to an hour for most varieties.
2. Add Your Rice and Seasonings
Once the beans are nearly done, it’s time to add the rice.
Use long-grain white rice, brown rice, or even jasmine for a fragrant twist.
The ratio matters: for every cup of rice, you’ll want about two cups of liquid in the pot.
Since the beans are already sitting in liquid, just measure what’s there and top it off as needed.
Stir in your seasonings now—salt, pepper, garlic powder, cumin, smoked paprika, or a bay leaf.
If you’re cooking beans and rice together with onions and peppers, sauté them first in the pot before adding the beans for extra depth.
Bring everything back to a boil, then cover and lower the heat.
Let it simmer gently for about 18 to 20 minutes for white rice, or 40 to 45 minutes for brown rice.
Don’t stir too often—just let the steam do its work.
3. Rest and Fluff Before Serving
When the rice is tender and the liquid is absorbed, take the pot off the heat.
Keep the lid on and let it sit for 10 minutes.
This resting step is crucial when you cook beans and rice together because it lets the grains firm up and the flavors meld.
Then fluff with a fork, taste for salt, and serve.
How to Cook Beans and Rice Together With Canned Beans
If you’re short on time, canned beans are a game-changer.
You can still cook beans and rice together in one pot, and it’ll be ready in under 30 minutes.
Here’s how to do it right.
1. Sauté Your Aromatics First
Start by heating a little oil in a pot and cooking diced onion, garlic, and maybe some bell pepper until soft.
This builds a flavor base that makes the whole dish taste like you slaved over it.
Add your rice and stir it around for a minute so it gets coated and slightly toasted.
2. Add Liquid, Rice, and Canned Beans
Pour in your liquid—broth or water works great—along with the rice.
Bring it to a boil, then cover and simmer.
About five minutes before the rice is done, open your cans of beans, rinse them well, and stir them in.
You don’t want to add canned beans too early or they’ll turn to mush.
Just let them heat through with the rice for the last few minutes.
3. Season and Finish
Once the rice is tender, season everything with salt, pepper, and a squeeze of lime.
A handful of chopped cilantro on top takes it to the next level.
This method is perfect when you want to cook beans and rice together without planning ahead.
Tips for Perfect Beans and Rice Every Time
Learning how to cook beans and rice together is easy once you know a few tricks.
First, always taste before serving and adjust your salt—beans soak up a lot of seasoning.
Second, don’t skip the resting time after cooking, as it makes a big difference in texture.
Third, feel free to swap in different beans like black beans, pinto beans, or kidney beans.
Each one brings its own character to the pot.
And if you want extra richness, add a spoonful of coconut milk or a pat of butter at the end.
You can also cook beans and rice together in a rice cooker if yours has a mixed-grain setting.
Just add everything at once and let the machine do the work.
The result won’t be exactly the same as stovetop, but it’s a solid shortcut on busy weeknights.
So, How Do You Cook Beans and Rice Together?
You cook beans and rice together by cooking the beans first, then adding rice and seasonings so everything finishes at the same time.
Whether you use dried beans or canned, the one-pot method saves dishes and delivers big flavor.
Just remember to layer your ingredients, keep an eye on your liquid ratio, and let the pot rest before serving.
With these steps, you’ll know exactly how to cook beans and rice together for a hearty, budget-friendly meal any night of the week.
Give it a try, and don’t be surprised if it becomes your new favorite dinner.