Beans and rice is such a comforting, classic combo, and this recipe for pinto beans and rice uses that combo to create a delicious one-pot meal both vegetarian and meat-eaters will love! Ready in 30 minutes, this stovetop recipe can be a hearty and healthy vegetarian entree or Tex-Mex side dish for enchiladas, chili, and more.

Overhead image of an enameled cast iron pot with cooked onions, beans, and rice. The pot is flanked by bowls with: guacamole, sour cream, pickled jalapeños, lime wedges, salsa, and shredded cheese.

Visual Guide: How to Make To Make Pinto Beans and Rice

Jump to Recipe Instructions

Testing Notes from Robyn

Don’t you love a dish that can be served in so many different ways, is easy to make, and everyone loves? 

Me too! That’s why I created this one-pot pinto beans and rice recipe.

Canned pinto beans and long-grain white rice combine with the earthy flavor of chili powder, bright flavor from tomato paste, a few other pantry ingredients and a fresh finish of lime juice.

The result is a hearty and delicious meal that only takes 30 minutes of mostly hand-off work.

Plus it keeps extremely well in the fridge, making it a great meal prep dish for easy lunches, dinners, or sides throughout the week.

This simple recipe takes humble beans and rice to the next level – I know you’re going to want to make it on repeat!

P.S. If you’re looking for a version of this dish with chicken, I highly recommend trying my 30-minute chicken & rice which is very similar, just with chicken.

Overhead image of an enameled cast iron pot with cooked onions, beans, and rice. The pot is flanked by bowls with: guacamole, sour cream, pickled jalapeños, lime wedges, salsa, and shredded cheese.

What to Serve with Pinto Beans and Rice

I wanted to create the most flavor with minimal ingredients for this recipe, and I nailed it.

There is surprisingly so much flavor in this dish, making it great on its own or served with a Mexican-inspired main dish.

Here are some of my favorite ways to serve it:

Turn It Into A Vegetarian Burrito Bowl

You can easily turn this dish into an easy vegetarian burrito bowl! To a serving of the beans and rice, add shredded lettuce, easy guacamole, fresh tomato salsa, shredded cheese, cilantro, sour cream, or any of your favorite burrito toppings.

Overhead image of an enameled cast iron pot with pinto beans and rice surrounded by bowls with guacamole, shredded cheese, lime wedges, and a striped kitchen towel.

Substitutions & Tips

Can I use another bean?

Yes! Any canned bean will work in this recipe such as black beans and kidney beans.

What if I want more tomato flavor?

If you want to up the tomato flavor, you can use ½ cup tomatillo (green) salsa or crushed tomatoes for an equal amount of the stock.

Can I add meat to the recipe?

Yes! If you want to add meat, add 2-4 ounces of sausage, ground pork or ground turkey along with the oil and onion in step 2.

Can I use quick cooking or instant rice?

No. For best results, use long-grain white rice or jasmine rice.

Overhead image of an enameled cast iron pot with pinto beans and rice surrounded by bowls with guacamole, shredded cheese, lime wedges, and a striped kitchen towel.

This Recipe Is…

Overhead image of an enameled cast iron pot with cooked onions, beans, and rice. The pot is flanked by bowls with: guacamole, sour cream, pickled jalapeños, lime wedges, salsa, and shredded cheese.
5 stars (1 rating)

30-Minute Pinto Beans and Rice (One-Pot!)

Beans and rice is such a comforting, classic combo. This recipe for pinto beans and rice uses that combo to create a delicious one-pot meal both vegetarian and meat-eaters will love!

Ingredients

  • 2 tablespoons extra virgin olive oil
  • 1 medium red onion, small diced
  • 1 ¾ teaspoon kosher salt, divided
  • 4 garlic cloves, minced
  • 1 tablespoon tomato paste
  • 1 teaspoon chili powder
  • 1 teaspoon dried oregano
  • 2 cups vegetable stock, or chicken stock if not vegetarian/vegan
  • 2 (15-ounce) cans pinto beans, drained and rinsed
  • 1 cup long-grain white rice, (not instant rice)

To Add at the End

  • 1 tablespoon fresh lime juice

Optional Serving Suggestions

Equipment

Instructions 

  • In a large (5- or 6-quart) pot or Dutch oven, heat the olive oil over medium heat. Add the onion, sprinkle with ¼ teaspoon salt, and cook until softened, stirring occasionally, about 3-4 minutes.
  • Add the garlic, tomato paste, chili powder, and oregano. Cook until fragrant, about 1 minute, stirring constantly.
  • Add the stock and bring to a rapid boil. Add the beans, rice and remaining 1 ½ teaspoons of salt, stirring to combine.
  • Cover, reduce to a low simmer, and cook for 15-18 minutes, or until the rice is just tender. 
  • Remove the pot from the heat and allow it to sit for an additional 5 minutes. Uncover, add the lime juice, and fluff with a fork.
  • Serve with optional toppings, if desired.

Notes

Note: Make sure to use a large, heavy-bottomed pot with tight-fitting lid for best results.
 
For more modifications and serving suggestions see the full blog post above.

Nutrition Information:

Serving: 1 (of 6), Calories: 174kcal, Carbohydrates: 29g, Protein: 8g, Fat: 5g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Sodium: 509mg, Potassium: 112mg, Fiber: 1g, Sugar: 2g, Vitamin A: 147IU, Vitamin C: 3mg, Calcium: 25mg, Iron: 1mg
Nutrition disclaimer
Did you make this recipe?If you do, be sure to share it on Instagram and tag me at @realfoodwholelife so I can see!

Share this Post