Rice and Beans

Rice and Beans
⏱️ cook time 35 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

A protein-packed, budget-friendly one-pot staple with fluffy spiced rice and tender black beans, perfect for fast, satisfying, low-cleanup weeknight meals.

Ingredients

Long-grain white rice 1 cup (185g, rinsed)
Canned black beans 2 cans (450g total, drained and rinsed)
Yellow onion 1 medium (150g, finely diced)
Red bell pepper 1 small (120g, seeded and diced)
Garlic 3 cloves (10g, minced)
Extra-virgin olive oil 2 tablespoons (30ml)
Tomato paste 2 tablespoons (32g)
Ground cumin 1 teaspoon (2g)
Smoked paprika 1 teaspoon (2g)
Dried oregano ½ teaspoon (1g)
Low-sodium vegetable broth 2 cups (480ml)
Kosher salt 1 teaspoon (5g)
Fresh cilantro ¼ cup (10g, chopped)
Fresh lime 1 medium (60g, cut into wedges)

Steps

1

Prep and measure ingredients

First, rinse 1 cup (185g) of long-grain white rice under cold running water for 1 minute until the water runs clear to remove excess starch, then drain and set aside. Drain and rinse the 2 cans of black beans, dice the yellow onion and red bell pepper into ½-inch (1cm) pieces, mince the garlic, and portion out all spices, olive oil, tomato paste, and broth to have ready for cooking.

Step 1
step1:Prep and measure ingredients
2

Sauté aromatic vegetables

Heat 2 tablespoons (30ml) of olive oil in a heavy-bottomed 3-quart pot or Dutch oven over medium heat (350°F/175°C). Add the diced onion and bell pepper, and cook for 5 minutes, stirring occasionally, until the vegetables soften and turn translucent. Add the minced garlic and cook for 30 seconds more, stirring constantly, until fragrant, taking care not to burn the garlic which will turn bitter.

Step 2
step2:Sauté aromatic vegetables
3

Toast spices and paste

Add the 2 tablespoons (32g) of tomato paste, 1 teaspoon (2g) ground cumin, 1 teaspoon (2g) smoked paprika, and ½ teaspoon (1g) dried oregano to the pot with the cooked aromatics. Stir constantly for 1 minute over medium heat, until the tomato paste darkens to a deep rust color and the spices release a rich, warm, earthy aroma.

Step 3
step3:Toast spices and paste
4

Add rice and broth

Add the rinsed, drained white rice to the pot, stirring to coat every grain completely in the spiced oil and vegetable mixture. Toast the rice for 2 minutes, stirring occasionally, until the edges of the grains turn slightly translucent. Pour in the 2 cups (480ml) of low-sodium vegetable broth and 1 teaspoon (5g) of kosher salt, stir once to lift any browned bits stuck to the pot bottom, and bring the mixture to a rolling boil over medium-high heat.

Step 4
step4:Add rice and broth
5

Simmer rice covered

Once the mixture reaches a full rolling boil, reduce the heat to the lowest setting (low, 200°F/95°C), seal the pot tightly with a lid, and let the rice cook undisturbed for 18 minutes. Do not lift the lid during this cooking period, as trapped steam is required to cook the rice evenly and produce light, fluffy grains.

Step 5
step5:Simmer rice covered
6

Add beans and rest

After 18 minutes of simmering, turn off the heat and move the pot off the hot burner. Scatter the drained, rinsed black beans evenly over the top of the cooked rice (do not stir them in at this point), replace the tight-fitting lid, and let the dish rest, covered, for 5 minutes to allow the beans to warm through and the rice to absorb any last remaining moisture.

Step 6
step6:Add beans and rest
7

Fluff and serve dish

After the 5-minute rest period, remove the lid, add the ¼ cup (10g) of chopped fresh cilantro, and use a fork to gently fluff the rice and fold the beans and cilantro evenly through the dish. Taste and adjust salt if desired, then serve immediately with fresh lime wedges on the side for squeezing over individual portions.

Step 7
step7:Fluff and serve dish

Tips

1.Never lift the pot lid while the rice simmers: trapped steam is critical for even cooking, and releasing it will lead to undercooked, crunchy, or unevenly mushy rice.
2.For a creamier, more cohesive texture, mash ¼ cup (55g) of the drained black beans before adding them to the pot, which creates a light, savory coating for the rice grains.
3.Customize the dish to your taste: add diced cooked chorizo, shredded rotisserie chicken, a pinch of cayenne for heat, or sliced avocado on top for extra creaminess.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Rice and Beans:Frequently Asked Questions

1.Why does my rice turn out mushy when I make this one-pot Tex-Mex rice and beans?
Mushy rice usually comes from two easy-to-fix missteps: using too much cooking liquid, or stirring the rice too much as it simmers, which releases excess starchy gluten. Stick to a 2:1 liquid-to-rice ratio for long-grain white rice, keep the lid sealed tight while it cooks, and resist stirring once it reaches a simmer for light, separate, fluffy grains.
2.Can I use dried black beans instead of canned for this recipe?
Absolutely, though you’ll need a little advance prep to keep the quick, budget-friendly weeknight timeline on track. Swap one 15-oz can of rinsed black beans for 1.5 cups of cooked dried black beans. Soak dried beans overnight, simmer until tender (45 minutes to 1 hour) before adding them to the pot, so they match the soft, creamy texture of canned beans.
3.Do I really need to rinse my long-grain white rice before cooking this dish?
Rinsing rice under cold running water until the water runs clear removes excess surface starch that would otherwise make your finished rice gummy or sticky, rather than light and fluffy. It only takes 30 to 60 seconds, and it makes a noticeable difference in final texture, so I don’t recommend skipping this quick prep step.
4.Is this Classic Tex-Mex Rice and Beans recipe spicy?
The base recipe as written is very mild, since it builds flavor from sweet yellow onion, bright red bell pepper, and aromatic garlic with no added hot chiles. If you want heat, toss in a diced jalapeño with the veggies, add a pinch of cayenne to the spice mix, or stir in hot sauce at the end to adjust spice level to your taste.
5.Does this recipe work well for weekly meal prep?
This dish is ideal for meal prep, since it holds up beautifully in the fridge for up to 4 days. Let it cool completely after cooking, portion it into airtight containers, and reheat individual servings in the microwave or on the stovetop with a tiny splash of water to loosen rice that dries out while chilling. Flavors actually meld and improve after a day in the fridge.
6.Why do you call for long-grain white rice instead of brown or short-grain rice?
Long-grain white rice is the classic pick for Tex-Mex rice because it cooks up light, fluffy, and separate, with a mild flavor that soaks up spices without turning sticky. Short-grain rice turns gummy due to its higher starch content, and brown rice needs nearly twice as much liquid and 20+ extra minutes of simmer time, which throws off the fast one-pot timing.
7.Should I drain and rinse my canned black beans before adding them to the pot?
I always recommend draining and giving canned black beans a quick rinse under cold water before adding them to the pot. The thick, starchy canning liquid has a slightly metallic, briny off-flavor that can make your finished dish taste flat or overly salty. Rinsing only takes a few seconds, and it lets the warm, earthy bean flavor and spices shine.
8.What easy add-ins make this dish a more filling complete meal?
This flexible, protein-packed base works with tons of quick add-ins to make it a full, satisfying meal. Toss in a cup of frozen corn when you add the beans, stir in browned ground beef or turkey with the spices, or top servings with diced avocado, shredded cheese, a dollop of sour cream, or a squeeze of fresh lime for extra brightness.
9.Can I freeze leftover Tex-Mex rice and beans for later?
You can freeze this dish for up to 3 months for ultra-quick future meals. Let it cool fully after cooking, pack it into freezer-safe airtight bags or containers, and press out as much excess air as possible to prevent freezer burn. Thaw it in the fridge overnight before reheating, and fluff with a fork after warming to restore its light texture.
10.My rice is still crunchy at the end of the recommended simmer time—what went wrong?
Crunchy, undercooked rice almost always means your pot lid wasn’t sealed tight enough, letting steam escape as it cooks, or you used slightly less liquid than required. If you hit the end of the cook time and rice is still crunchy, add 2 tablespoons of water or broth, seal the lid tight, and simmer 3 to 5 more minutes until liquid is absorbed.
11.What order should I add ingredients to keep this truly one-pot with minimal cleanup?
Start by sautéing diced yellow onion, red bell pepper, and garlic in the pot first to build deep, aromatic flavor, then toast the dry rice in the same pot for 1 to 2 minutes to bring out its nutty taste. Add cooking liquid and spices, bring to a simmer, then stir in rinsed black beans right before covering to cook, so beans stay tender and you only wash one pot.

Comments (19)

2 days ago

OMG this was SO good! I threw this together last minute for taco night when I realized I forgot to pick up Spanish rice from the store, and it came together in 35 minutes flat just like the recipe says. My whole family was raving, even my super picky 7 year old asked for seconds! 10/10 will make again for our next potluck.

yesterday

Wait did you add any extra salsa? I’m making this for my kid’s soccer potluck this weekend and want to make sure it’s a hit!

yesterday

So glad your family loved it! If you want a little extra zing for the potluck, a half cup of your favorite roasted red salsa stirred in right before serving works perfectly, no extra cook time needed!

1 week ago

Total game changer for my weekly meal prep! This is so easy to throw together on Sunday, holds up perfectly in the fridge all week, and pairs great with grilled chicken, tacos, even scrambled eggs for breakfast. I added a little extra cumin because I’m obsessed with that smoky flavor, no notes!

5 days ago

How long does this stay good in the fridge for? I need stuff that lasts 4-5 days for work lunches!

3 days ago

Great question! Properly stored in an airtight container, this rice and beans stays fresh for up to 5 days in the fridge, and freezes really well for up to 3 months too!

3 days ago

Really solid base recipe! I made this last night for our family dinner and it was tasty, but my rice came out a little mushy? I followed the measurements exactly, not sure what went wrong. Flavor was on point though, even my husband who hates beans ate two servings.

2 days ago

I had that happen the first time too! Try toasting the rice in oil for 2-3 minutes before adding the liquid, it keeps it from getting mushy and adds a nutty flavor too!

2 days ago

Great tip from HomeCook101! Mushy rice usually happens if the lid is lifted too much while cooking, letting steam escape, or if there’s a little extra liquid left in the can of tomatoes. Draining diced tomatoes really well before adding them helps too!

yesterday

I brought this to my office potluck yesterday and people were lining up for seconds! It’s so easy, I didn’t even break a sweat making it before work, and the whole pan was gone in 15 minutes. Multiple coworkers asked for the recipe, I sent them all straight here!

2 hours ago

Did you add any jalapeños to it? I love a little heat and want to make sure it doesn’t overpower the rest of the flavors for people who don’t like spice.

30 minutes ago

I added one seeded, diced jalapeño and it was perfect! Just a tiny kick, none of my coworkers who hate spicy food even noticed, but the people who love heat said it was just right!

2 weeks ago

As someone who barely knows how to boil water, this was SO easy to make in my tiny dorm kitchen! It took exactly 35 minutes, used cheap pantry staples, and made enough for me to eat for 3 days straight. No fancy equipment needed, 10/10 for broke students like me.

1 week ago

Did you make this with just a regular pot? I don’t have a rice cooker in my dorm and was wondering if it works on a basic stovetop!

1 week ago

Love to hear this! This recipe works perfectly on a basic stovetop pot with a tight-fitting lid, no rice cooker or special gadgets required at all, perfect for small kitchens and dorms!

5 days ago

This is such a great versatile recipe! I swapped the regular chicken broth for vegetable broth to make it fully vegan, added a can of corn, and it was absolutely delicious. Served it with avocado slices on top for my meatless Monday dinner, will be on regular rotation!

3 days ago

Wait does it still taste good with vegetable broth? I have a vegan friend coming over for dinner and don’t want to make something that tastes bland!

2 days ago

It works beautifully with vegetable broth! For extra depth of flavor, you can toss in a teaspoon of smoked paprika when you add the spices, it makes the vegan version just as rich and savory as the original!

2 hours ago

Made this last night for my family of 4 after a long day of work and soccer practice, and it was a home run! It was so quick, I didn’t have to spend an hour in the kitchen, and everyone cleaned their plates. Even my teen who turns his nose up at everything bean-related loved it.

30 minutes ago

That’s what we love to hear! Quick, low-fuss weeknight meals that the whole family enjoys are exactly what this recipe is made for. So glad it worked out for your busy schedule!

1 week ago

I grew up eating rice and beans like this at every family gathering in San Antonio, and this recipe tastes just like my abuela’s! I was skeptical it would live up to the hype, but the spice blend is perfect, no weird extra ingredients. 10/10, nostalgia in a bowl.

3 days ago

Oh that makes me so happy to hear! I’ve been looking for a recipe that tastes like the rice and beans my tia makes, can’t wait to try this this weekend!

3 days ago

This recipe is perfect for people who don’t like super spicy food! I was worried Tex-Mex would be too hot for my sensitive stomach, but the base is super mild, and I could add a little hot sauce to my own serving while my kids ate theirs plain. Perfect for mixed preference families!

2 days ago

Great callout! We intentionally kept the base spice level mild so everyone can customize their own bowl with hot sauce, jalapeños, sour cream, or whatever toppings they love. So glad it worked for your family!

5 days ago

Game changer for homemade burritos! I made a big batch of this rice and beans, stuffed it into tortillas with cheese and grilled steak, and the burritos tasted exactly like the ones from my favorite local taqueria. Saved so much money making them at home too!

3 days ago

Oh that’s such a good idea! I never thought to use this for burrito filling, I’ve just been eating it as a side. Definitely trying that next time I make it!

30 minutes ago

I’ve never made rice that didn’t come out burnt or crunchy before, so I was super nervous to try this, but the instructions were so clear and easy to follow! My rice came out fluffy and perfectly seasoned, I felt like a real chef. Even my roommate was impressed!

5 minutes ago

That’s such a huge win! We’re so proud of you for nailing the rice—once you get that fluffy texture down, the world of easy rice dishes is your oyster. Can’t wait to hear what you cook next!

2 weeks ago

Flavor was good, but the recipe didn’t mention that you could leave out cilantro! I’m one of those people who thinks cilantro tastes like soap, so I had to pick all of it out after I made it. Tasted great once I did, but a note about substitutions would be nice.

1 week ago

Thanks so much for the feedback! We’ve updated the recipe notes to mention that cilantro is totally optional, and can be swapped for fresh parsley or left out entirely without ruining the dish. Appreciate you letting us know!

yesterday

I made this to go alongside my smoked brisket for our weekend cookout, and it was the perfect side! It’s hearty enough to stand up to rich, smoky meat, and everyone kept asking if I bought it from the local Mexican restaurant. Total win!

2 hours ago

Oh that’s the exact side I’ve been looking for to serve with my pulled pork this weekend! Adding this to my cookout menu now, can’t wait.

just now

SO good! I added a handful of shredded cheddar on top right before serving and let it melt, *chef’s kiss*. Pairs so well with air fryer chicken tacos, I’ll be making this at least once a week from now on.

2 days ago

My kids loved it! I was worried the beans would be a hard pass, but they ate every last bite and asked if we could have it for dinner again tomorrow. It’s so hard to find meals all three of them will eat without complaining, so this is going in the permanent rotation.

1 week ago

I usually hate leftover rice because it gets all hard and weird, but this was even better the next day! The flavors melded together overnight, I ate a bowl for lunch straight out of the container and didn’t even heat it up, it was that good.

3 days ago

This is so cheap to make! All the ingredients are pantry staples I already had on hand, no fancy expensive produce needed, and it feeds a crowd. Perfect for when it’s the end of the month and the grocery budget is tight.

5 days ago

I added a chipotle pepper in adobo to this and it was next level! The little smoky, spicy kick cut through the richness of the beans and rice perfectly, I highly recommend it if you like a little extra depth of flavor.

2 weeks ago

Made this for a casual date night in with my partner, served it with margaritas and chips and guac, and it was the perfect low-fuss meal! We didn’t have to stress about a complicated recipe, got to hang out while it cooked, and it felt like a fun restaurant night at home.