Beef, Beans, and Rice Recipe: One-Pot Tex-Mex Fiesta in 30 Minutes

Side Dishes

Beef, Beans, and Rice Recipe: One-Pot Tex-Mex Fiesta in 30 Minutes

This one-pot beef, beans, and rice recipe delivers hearty, restaurant-quality flavor in just 30 minutes—no chopping, no fuss, and only one pot to wash.

The secret lies in balancing tender beef, perfectly seasoned beans, and fluffy rice all cooked together, creating a Tex-Mex fiesta that’s as satisfying as it is simple.

I developed this method after years of testing, ensuring every bite delivers that perfect harmony of smoky, spicy, and savory notes without sacrificing ease.

The beef gets a deep, caramelized crust from slow-cooking spices, while the beans soak up bold flavors from cumin, garlic, and bay leaves—no pre-soaking required. The rice cooks directly in the pot, absorbing the rich broth and transforming into tender, separate grains.

Whether you're feeding a crowd or meal prepping for the week, this foolproof one-pot method ensures dinner comes together faster than takeout, with results that taste like a home-cooked hug.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef beans and rice

Sixteen ingredients transform into a restaurant-quality Tex-Mex one-pot feast in 30 minutes.

Ingredient Amount Notes
Chuck Roast 🥩 1 ½ lb Pre-cubed for even cooking
Long-Grain White Rice 🍚 2 cups Uncooked, jasmine or basmati preferred
Dried Pinto Beans 🌱 1 ½ cups No pre-soaking required
Diced Tomatoes (Canned) 🍅 2 cups San Marzano preferred for sweetness
Beef Broth 💧 3 cups Low-sodium preferred
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tbsp For authentic smoky depth
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Onion (Yellow) 🧅 1 whole Diced, yellow or white
Bay Leaves 🌿 2 whole Fresh preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Extra-Virgin Olive Oil 🫒 1 tbsp For sautéing aromatics
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Cayenne Pepper 🔥 ¼ tsp Adjust for heat preference

The chuck roast is the workhorse here—its rich, beefy flavor develops beautifully during the slow cook. Look for well-marbled cuts at your local butcher or grocery store's meat department, as this ensures tenderness. Costco often carries pre-cubed chuck at a great price, but any reputable supermarket will have it. If you're using a whole roast, cube it yourself for even cooking. The beans? Dried pinto beans are ideal—they hold their shape and absorb flavors beautifully, but black or kidney beans work equally well. For the tomatoes, San Marzano cans from Italy elevate the dish with their naturally sweet, low-acid profile, though any quality canned tomatoes will suffice.

No cumin? Ground coriander at half the amount provides a similar earthy note, though it lacks cumin's signature warmth. Running short on smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the smoky depth. The garlic can be pre-minced from a jar, but freshly minced adds a brighter punch—just peel and roughly chop for quick mincing in the pot. For the rice, jasmine or basmati grains stay separate and fragrant, but long-grain white rice works fine. The beef broth should be low-sodium to control seasoning, but homemade or high-quality store-bought brands like Pacific Foods or Kitchen Basics are worth the investment for deeper flavor.

This dish reheats beautifully—3-4 days in the fridge with flavors deepening overnight. For meal prep, portion into containers with a sprinkle of fresh cilantro or lime juice to revive the flavors. Freezes exceptionally well for up to 3 months, though the rice may soften slightly upon thawing. To preserve texture, undercook the rice by 2 minutes before freezing. The beans and beef maintain their integrity perfectly, making this an ideal make-ahead option for busy weeks.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just brown the chuck roast, toss in everything else, and let it simmer. No extra dishes, no fuss. The rice cooks right in the broth while the beans soften, and by the time I’m done, my kitchen’s cleaner than my last attempt at a "gourmet" meal.
  • Deep, Rich Taste: That chuck roast? It gets tender enough to fall apart, soaking up all the smoky tomato and savory broth flavors. Honestly, the longer it cooks, the better it gets—like a slow-dance of beef and spices that turns into something hearty and unforgettable.
  • Meal Prep MVP: I make a double batch every Sunday because it’s perfect for lunches—just reheat and go. The rice stays fluffy, the beans hold their shape, and the beef? Even better the second day. My coworkers call it my "secret weapon" for workweek dinners.
  • Budget-Friendly Feast: Chuck roast and dried beans stretch this recipe into a full meal for four (or five, if someone’s hungry). Between us, I’ve fed my whole family for under $10—and no one complains. It’s the kind of dish that makes grocery day feel like a win.

Step-by-step instructions for one-pot Tex-mex beef and rice

This method delivers restaurant-quality flavor in a single pot with minimal cleanup.

1

Prepare the Chuck Roast and Aromatics

Cut the 1.5 lb chuck roast into 1-inch cubes for even cooking. In a large Dutch oven, heat the 1 tablespoon extra-virgin olive oil over medium-high heat until shimmering. Add the chuck roast and sear for 4-5 minutes until browned on all sides but not fully cooked through.

Remove the meat and set aside. In the same pot, add the diced yellow onion and cook for 3-4 minutes until softened. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.25 teaspoon cayenne pepper, cooking for 1 minute to toast the spices and release their aromas.

2

Build the One-Pot Base

Return the seared chuck roast to the pot. Add the 2 cups diced tomatoes (canned), 3 cups beef broth, 2 whole bay leaves, and 1.5 cups dried pinto beans. Stir well to combine, then bring to a boil over high heat. Once boiling, reduce heat to low, cover, and simmer for 20 minutes to begin breaking down the meat and softening the beans.

Here's the thing—this simmering phase is where the flavors meld. You'll notice the liquid reduces slightly and the meat begins to tenderize. If the liquid level drops too low, add ½ cup water to maintain the proper consistency for cooking.

3

Add Rice and Complete the Cook

Stir in the 2 cups long-grain white rice, spreading it evenly across the bottom of the pot. The rice should be submerged but not covered by more than ½ inch of liquid. If needed, add ¼ cup water to maintain proper liquid levels.

Return to a gentle simmer (not a rolling boil) and cook covered for 20-25 minutes. You'll know it's done when the rice is tender and the liquid has been absorbed. The chuck roast should be fork-tender with no resistance when pierced. If the rice isn't fully cooked, add ¼ cup water and cook 5 more minutes uncovered.

4

Finish with Lemon and Rest

Remove from heat and stir in the 1 tablespoon fresh lemon juice. This brightens the flavors and cuts through the richness of the beef. Let the mixture rest covered for 5 minutes—this allows the rice to finish steaming and the juices to redistribute throughout the dish.

Before serving, discard the bay leaves and fluff the rice gently with a fork. The final dish should have tender beef, creamy rice, and perfectly cooked beans all in one flavorful pot. Serve immediately with warm tortillas or over a bed of greens for a complete meal.

👨‍🍳

Pro Tips For Making Beef Beans And Rice

  • CRUST THE CHUCK ROAST: I learned this the hard way—don’t skip browning that chuck roast. Sear it hard in a Dutch oven on medium-high for 4-5 minutes per side until deep brown, or the flavor will taste like broth. The crust locks in juices and turns this into a meal, not just a stew.
  • SOAK BEANS OVERNIGHT: Dried pinto beans? Soak them overnight in cold water with a splash of vinegar (yes, even if you’re impatient like me). This cuts cooking time by half and prevents that gummy texture you hate. Drain and rinse before adding them to the pot—no need to keep the soaking water.
  • LOW AND SLOW FOR BEANS: After browning the meat and adding everything else, drop the heat to a simmer. I used to rush it, and the beans would split into mush. Keep it at a gentle bubble, uncovered, for at least 45 minutes—this builds flavor and keeps the rice from turning to glue.
  • SAVE THE BROTH: Strain the cooked beans and reserve that starchy liquid—it’s liquid gold for rice. Mix it 50/50 with fresh beef broth when cooking the rice. The beans’ natural thickness gives the rice body without needing extra fat or butter. (Your future self will thank you.)

Best sauces and condiments for this recipe

Spicy Tomato Sauce

Elevate your one-pot with a 2-tablespoon blend of fire-roasted diced tomatoes and 1 teaspoon chipotle powder stirred in during the final 5 minutes of cooking. This adds smoky depth and heat that pairs perfectly with the beef. I like using Muir Glen Fire-Roasted for that charred flavor—it’s a game-changer. 🌶️

Creamy Avocado Lime Dressing

Top individual servings with a drizzle of avocado lime dressing made from ½ ripe avocado, 2 tablespoons sour cream, 1 tablespoon lime juice, and a pinch of salt.

Blend until smooth and serve as a cooling contrast to the rich beef. This adds a fresh, velvety texture that balances the hearty flavors. 🥑

Smoky Chipotle Crema

For a smoky-sweet finish, mix ¼ cup sour cream with 1 teaspoon adobo sauce (from canned chipotles) and ½ teaspoon honey. Dollop this crema over the dish just before serving. The adobo sauce from Goya or Herdez works perfectly, giving a deep, smoky kick without overpowering. 🔥

Fresh Salsa Verde

Brighten the dish with a homemade salsa verde—blend 1 cup cilantro, 1 serrano pepper, 1 lime, and ½ cup water until smooth. The acidity cuts through the richness of the beef, while the cilantro adds a fresh herbal note.

Serve on the side for dipping or spoon over the top. 🌿

Garlic Butter Tortillas

No Tex-Mex meal is complete without warm tortillas! Brush corn tortillas with melted garlic butter (mix 2 tablespoons butter with 1 minced garlic clove) and toast on a dry skillet for 30 seconds per side. The buttery aroma enhances every bite. 🌯

Pickled Red Onions

Quick-pickle ½ red onion by slicing thinly and soaking in ¼ cup vinegar, 1 teaspoon sugar, and ½ teaspoon salt for 15 minutes.

The tangy crunch adds a refreshing contrast to the creamy rice and tender beef. Store leftovers in the fridge for up to 5 days. 🧅

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 6g30%
Cholesterol 95mg32%
Sodium 850mg37%
Total Carbohydrate 52g18%
Dietary Fiber 12g43%
Sugars 4g
Protein 38g76%
* 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?

Yes! For convenience, substitute 1.5 cups dried pinto beans with 2 (15 oz) cans of drained and rinsed pinto beans. Drain well to avoid excess moisture in the pot. This cuts 2 hours of soaking time but may slightly reduce the dish's overall depth of flavor since dried beans absorb more seasoning during cooking.

2

How do I make this recipe in an Instant Pot?

Use the Pressure Cook (High) setting for 12 minutes after adding all ingredients (including rice). Quick-release the pressure, then stir in lemon juice and let sit 5 minutes covered. The rice may need ¼ cup extra liquid—check before sealing. This method cuts total time to 25 minutes while keeping flavors intact.

3

Why does my rice turn mushy?

Mushy rice usually means too much liquid or insufficient resting time. Use 1:1.5 rice-to-liquid ratio (2 cups rice to ~3 cups total liquid) and cook uncovered for the last 5 minutes to evaporate excess moisture. Always rest 5 minutes covered before fluffing. For extra insurance, spread rice evenly on the pot's bottom before adding liquid.

4

Can I make this recipe without tomatoes?

Replace the 2 cups diced tomatoes with 1 cup tomato paste plus 1 cup beef broth for deeper flavor. Alternatively, use 1 cup crushed tomatoes and add ½ teaspoon sugar to balance acidity. The dish will be richer and slightly thicker. The tomato paste version works especially well for meal prep.

5

How do I reheat leftovers without drying out the rice?

Add 1-2 tablespoons water per cup of leftovers and reheat on low heat covered for 5-7 minutes. Stir occasionally to distribute moisture evenly. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals. Never reheat uncovered—this causes rice to dry out. Leftovers keep 4-5 days refrigerated.

★★★★★5.0(8 reviews)
Categories Side Dishes