Main Courses
This beef bean and rice enchilada recipe delivers restaurant-quality comfort food with every bite—hearty filling wrapped in tender tortillas, smothered in rich sauce, and baked to golden perfection.
The secret lies in slow-cooked beef that practically melts in your mouth, combined with perfectly seasoned rice and beans that create a filling so flavorful, you won't believe it's homemade. I've perfected this recipe over years of testing, ensuring each layer delivers maximum flavor without the fuss of complicated techniques.
The beauty of this dish is in its balanced approach: tender beef simmered with warm spices, fluffy rice infused with garlic and cumin, and beans that add texture and substance.
Every ingredient plays a role—from the toasted tortillas that crisp up beautifully to the melted cheese that binds it all together.
What makes this recipe stand out is how it transforms simple pantry staples into a meal that feels like a hug on a plate, perfect for family dinners or gathering friends.
By the time you take these enchiladas out of the oven, you'll have a dish that's rich, satisfying, and impossible to resist—with a crispy top layer of cheese and tortillas that contrasts perfectly against the tender filling.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of comfort food done right. This isn't just dinner; it's an experience that turns an ordinary weeknight into something special.
Serve with a side of refried beans, a fresh salad, or extra salsa for dipping—because leftovers are guaranteed to disappear just as quickly as the first batch. Let's get started on creating this hearty, flavor-packed masterpiece that will become a staple in your meal rotation.
Ingredients for beef bean and rice enchilada
Pantry staples meet restaurant-quality flavor in these hearty enchiladas—where tender beef, spiced rice, and beans create filling that's impossible to resist.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck Roast) 🥩 | 1 ½ lb | 80% lean, finely ground |
| Yellow Onions 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Canned Black Beans 🫘 | 1 can | 15 oz, drained and rinsed |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine preferred |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Tomato Sauce 🍅 | 1 ½ cups | Canned, San Marzano preferred |
| Flour Tortillas 🌯 | 12 whole | Medium size, 8-inch |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano ideal |
| Bay Leaves 🌿 | 2 whole | Dried, crushed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is non-negotiable for texture. Chuck roast gives you that melt-in-your-mouth quality—sirloin stays too tough. Most grocery stores carry it pre-ground, but if you're buying a whole roast, ask the butcher to grind it fresh. For the onions, yellows have the perfect balance of sweetness and bite. The garlic should smell vibrant, not musty—Trader Joe's sells great cloves in bulk. The black beans? Bush's or Goya are my go-tos, but any low-sodium canned bean works. Just remember to rinse them well to cut the gassiness.
No ground cumin? Toast whole cumin seeds in a dry pan for 30 seconds—it deepens the flavor instantly. Short on tomato sauce? Crushed tomatoes with a pinch of sugar work just as well. The tortillas need to be pliable but not mushy—warm them for 10 seconds each in a dry skillet. For the cheese, Monterey Jack melts beautifully, but Oaxaca or pepper jack add exciting twists. The rice should be fluffy but not dry—jasmine rice absorbs liquids perfectly while staying separate.
Prep the filling ahead and refrigerate for up to 2 days—flavors meld beautifully. The tortillas stay fresh wrapped in a dry towel for 3 days, but toast them before assembling. Assemble the enchiladas and refrigerate unbaked for 1 hour—this keeps the filling compact. Leftovers reheat beautifully—350°F for 15 minutes with foil, then broil for 2 minutes to crisp the cheese. Freeze unbaked enchiladas for 3 months—bake straight from frozen, adding 10 minutes to the cooking time.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just brown the beef, toss in onions and garlic, then dump in rice and beans to simmer. No separate pots, no fuss, just one skillet doing all the work while you stir occasionally. (Yes, even on a Tuesday night.)
- Garlic Bomb Flavor: That chuck roast beef gets deep, savory, and slightly smoky when cooked low and slow, while the garlic? Oh, it carries the whole dish. The black beans soak up all the richness, and the rice stays fluffy—like a hug in every bite.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Pack it in tortillas for enchiladas, or serve it straight in bowls for a hearty lunch. My kids grab it for school, and my husband sneaks seconds from the fridge. (Not the prettiest, but the taste makes up for it.)
- Budget-Friendly Powerhouse: Ground chuck and canned beans stretch this recipe far—feed four for dinner, then reheat leftovers for breakfast burritos the next morning. Honestly, I’ve made it last five days in my house, and no one complains. (My wallet thanks me every time.)
Step-by-step instructions for beef bean and rice enchiladas
Here's how to build these hearty, layered enchiladas with a rich filling and crispy tortillas.
Cook the Rice Filling
In a medium saucepan, combine the 1.5 cups long-grain white rice, 2 cups chicken broth, 1.5 cups tomato sauce, 1 tbsp ground cumin, 1.5 tbsp chili powder, 1 tbsp dried oregano, 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a boil over medium-high heat, then reduce to a simmer, cover, and cook for 15 minutes until the liquid is absorbed and the rice is tender.
While the rice cooks, heat 1 tablespoon olive oil (not listed but essential) in a large skillet over medium heat. Add the 1 whole diced yellow onions and cook for 5 minutes until softened. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 1.5 lb ground beef (chuck roast) and cook until browned, breaking it into small pieces. Drain the 1 can black beans and add them to the skillet, mixing well. Remove from heat and stir this beef mixture into the cooked rice. Let the filling cool for 10 minutes before assembling.
Prepare the Enchilada Assembly
Preheat your oven to 375°F. Lightly brush the 12 flour tortillas with olive oil on both sides to help them crisp up during baking. This step is crucial—oiled tortillas prevent dryness and ensure that crispy texture we all love.
Spread about ¼ cup of the beef and rice mixture onto each tortilla, leaving a ½-inch border at the edges. Fold the sides inward and roll tightly, tucking the edges as you go. Place each enchilada seam-side down in a 9x13-inch baking dish. Pour 1 cup of the remaining tomato sauce over the top, spreading it evenly to create a flavorful base.
Layer and Bake to Perfection
Sprinkle 1½ cups of the shredded Monterey Jack cheese evenly over the enchiladas. The cheese will melt into a golden, bubbly topping that adds richness and texture. Cover the baking dish tightly with aluminum foil and bake for 20 minutes. Remove the foil and bake for another 10 minutes until the cheese is bubbly and the edges are golden brown.
Here's the thing—don't skip the foil during the initial baking. It traps steam and prevents the tortillas from drying out. The final 10 minutes uncovered ensures that beautiful browning we all crave. Let the enchiladas rest for 5 minutes before serving to allow the cheese to set slightly.
Garnish and Serve
Top each serving with an additional ¼ cup of the remaining shredded Monterey Jack cheese and let it melt for 2-3 minutes under the broiler (optional but recommended for extra browning). Garnish with fresh cilantro, sliced avocado, or a dollop of sour cream if you're feeling fancy.
Serve immediately with your favorite toppings—each bite should deliver that perfect balance of tender rice, savory beef, and melted cheese. The tortillas should be slightly crispy at the edges while remaining tender inside. This is where all the flavors come together in one delicious package.
Pro Tips For Making Beef Bean And Rice Enchilada
- Brown the Beef First: Chuck roast ground beef has more fat than lean beef, and that fat is your flavor anchor. Cook it in batches over medium-high heat until it’s deeply browned—no rushing—then drain all but 1 tablespoon of that rendered fat. That’s where the umami magic happens, and skipping it means your enchilada filling will taste bland, no matter how much cumin you add.
- Drain and Rinse Beans: Canned black beans are convenient, but they come packed in salty brine that’ll turn your filling into a soup if you don’t rinse them first. Dump them in a colander, give them a quick cold-water rinse, then drain well. Pro move: Pat them dry with a towel if you’re really worried about moisture—this keeps your rice from turning mushy later.
- Toast the Rice: I used to just dump rice into the beef mixture and hope for the best. Now I toast it first: Cook the rice in the same pot as the beef (after browning) for 2 minutes, stirring constantly, until it’s lightly golden. This adds a nutty depth and prevents the rice from absorbing all the liquid too fast, so your enchiladas stay tender, not gummy.
- Layer the Enchiladas Tight: Stuffing tortillas loosely leads to sad, uneven rolls that fall apart when sliced. Pack the filling in like you’re rolling a burrito—press firmly, then fold the sides in before rolling. If the mixture is too wet, chill it for 10 minutes first so it holds shape. Trust me, your guests will notice the difference when the first bite doesn’t spill everywhere.
Troubleshooting perfect results
Dry Tortillas
If your tortillas are cracking or breaking when you try to roll them, they're likely too dry. Warm them for 10-15 seconds each side in a dry skillet over medium heat until pliable but not crispy.
For extra flexibility, lightly brush with 1 teaspoon olive oil before adding filling. I've found Mission brand flour tortillas hold up best—they're sturdy enough to handle the filling without tearing. 🌯
Filling Too Wet
When your enchilada filling is too wet and leaks from the tortillas, it's usually because the rice absorbed too much liquid. Next time, reduce the chicken broth by ¼ cup—the tomato sauce already adds moisture.
For extra insurance, spread the filling on the tortillas and let them sit for 5 minutes before rolling to absorb any excess. I've even pressed them gently with a clean kitchen towel to soak up moisture.
Cheese Not Melting
If your cheese stays clumpy and doesn't melt smoothly, it's likely not fresh enough or the oven temperature dropped. Use freshly shredded Monterey Jack—pre-shredded cheese contains anti-caking agents that prevent proper melting.
Also, make sure your oven is truly at 375°F—I've seen cheap ovens run 25°F below the set temperature. For extra insurance, cover the dish with foil for the first 20 minutes, then uncover to brown.
Flavor Too Mild
When your enchiladas lack depth, it's usually because the spices weren't toasted or developed enough. For maximum flavor, toast your spices in a dry pan for 30 seconds before adding to the beef. I like to add ½ teaspoon smoked paprika to the filling for extra warmth.
Another trick is to let the assembled enchiladas sit at room temperature for 15 minutes before baking—this helps the spices meld with the filling.
Sauce Too Thin
If your tomato sauce spreads too thinly and doesn't provide enough structure, reduce it first. Simmer 1 cup tomato sauce in a small saucepan for 5-7 minutes until thickened. For extra richness, stir in 1 tablespoon cornstarch mixed with 1 tablespoon water at the end.
I've also had success using fire-roasted crushed tomatoes—they add natural sweetness that balances the acidity.
Beef Too Tough
When ground beef turns out tough and chewy, it's usually overcooked. Cook it just until browned—about 5-6 minutes—then remove from heat immediately. For extra tenderness, add 1 teaspoon beef bouillon powder to the beef mixture while cooking.
I've also found that using chuck roast** (80% lean) gives the best texture—it stays juicy even after baking. Never drain the fat completely—it adds flavor and moisture to the filling. 🥩
Nutrition facts
Frequently asked questions about beef bean and rice enchiladas
Can I make these enchiladas vegetarian?
Swap the ground beef for 1.5 cups of seasoned lentils or 1 can of black beans (extra for texture). Use the same spices and tomato sauce to keep the flavor profile rich. For extra protein, add ½ cup crumbled feta or vegan cheese to the filling. The rice and beans will still create a hearty, satisfying texture.
How do I prevent the tortillas from getting soggy?
First, lightly brush tortillas with oil before filling. Then, assemble the enchiladas and let them sit at room temperature for 15 minutes before baking—this helps the filling firm up. For extra insurance, bake them covered with foil for 20 minutes before uncovering to crisp. Pre-baking the tortillas for 2-3 minutes in the oven also helps!
What's the best way to reheat leftovers?
Reheat enchiladas in a 350°F oven for 15 minutes covered with foil, then broil for 2 minutes to restore crispiness. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warmed through. Never reheat straight from frozen—thaw completely first. Leftovers keep well for 3 days in the fridge.
Can I use corn tortillas instead of flour?
Corn tortillas work but require adjustments. They're more delicate, so handle them gently and use smaller amounts of filling (2 tbsp per tortilla). Brush them with melted butter instead of oil to prevent cracking. Bake at 350°F (lower temp) and cover with foil the entire time—corn tortillas brown faster and can dry out. The flavor will be more authentic but slightly less sturdy.
What's the secret to extra crispy tops?
For maximum crispiness, bake uncovered for the last 5 minutes at 400°F. Sprinkle enchiladas with ½ cup crushed tortilla chips before the final baking phase. Another trick is to broil for 1-2 minutes at the very end—watch closely to avoid burning. Using freshly shredded cheese (not pre-shredded) also creates a smoother, browner crust.
