Main Courses
This beef bean and rice enchilada recipe delivers the ultimate comfort food experience with layers of cheesy tortillas, hearty filling, and smoky spices.
The secret lies in perfectly balancing tender beef, flavorful rice, and creamy cheese—each bite is a harmonious blend of textures and tastes that brings Mexican flavors to life. I've perfected this recipe through years of testing, ensuring every component comes together for a dish that's both satisfying and impressive.
The foundation starts with a rich beef filling simmered in bold spices, then combined with warm rice and seasoned beans for maximum flavor. Rolling the tortillas just right ensures they stay intact while baking, creating those signature cheesy layers that make enchiladas irresistible.
What sets this recipe apart is the attention to detail—from properly browning the beef to layering the cheese perfectly for that gooey finish.
What you'll end up with is a casserole dish that's golden on top, tender in the middle, and packed with layers of savory goodness.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that perfect combination of textures—crispy tortillas, creamy cheese, and hearty filling. This recipe serves as both a comforting weeknight meal and a showstopper for dinner guests.
Whether you're making it for a family dinner or a special occasion, these enchiladas are guaranteed to impress. The beauty of this recipe lies in its versatility—you can customize the spice level, add different cheeses, or even swap in black beans for variety.
Let's get started on creating this cheesy, flavorful masterpiece that will become a staple in your meal rotation.
Ingredients for beef bean and rice enchilada
Perfectly balanced ingredients create enchiladas with rich layers of flavor and texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck Roast) 🥩 | 1 ½ lb | 80% lean for rich flavor |
| Large Flour Tortillas 🌯 | 12 whole | 8-inch size, soft flour |
| Cooked White Rice 🍚 | 3 cups | Day-old or chilled preferred |
| Canned Black Beans 🌱 | 1 ½ cups | Drained and rinsed well |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded, mild flavor |
| Cheddar Cheese (Sharp) 🧀 | 1 cup | Shredded for extra tang |
| Enchilada Sauce (Red) 🍅 | 2 ½ cups | Store-bought or homemade |
| Onion (Yellow) 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Tomato Sauce (Canned) 🍅 | ½ cup | San Marzano preferred |
| Chicken Broth 💧 | ½ cup | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for browning |
The beef is the heart of this dish—chuck roast delivers unmatched tenderness when browned properly. Costco or local butchers often carry pre-ground chuck, but if buying whole, trim excess fat for cleaner flavor. For the tortillas, Mission brand is my go-to for consistent quality, but any soft flour tortilla works. The rice should be day-old—fresh rice turns mushy when baked. Black beans need thorough rinsing to remove sodium; low-sodium brands like Eden are ideal. Cheese selection matters: Monterey Jack melts smoothly while sharp cheddar adds complexity—don't skimp on either.
No enchilada sauce? Tomato sauce plus 1 tbsp chili powder makes a decent substitute. Running short on black beans? Pinto beans work equally well—just adjust liquid to prevent dryness. The spices are non-negotiable: smoked paprika gives that signature depth, while toasted cumin prevents flat flavor. For the garlic, roasting whole cloves first (350°F for 20 minutes) adds sweetness that fresh mincing can't match. The tomato sauce should be San Marzano—its natural sweetness balances the spices beautifully. If using store-bought sauce, check for added sugar; Herdez or La Costeña are reliable brands without hidden sweeteners.
Prep ahead for maximum flavor: Assemble enchiladas and refrigerate uncooked for up to 24 hours—this lets flavors meld before baking. Leftovers reheat beautifully: 350°F for 15-20 minutes until bubbly. Store in airtight containers for 4 days in the fridge or 3 months** frozen. For make-ahead convenience, freeze assembled enchiladas in a single layer before transferring to containers. The cheese layer will be slightly less gooey when reheated, but the flavors deepen overnight—worth the wait for a weeknight dinner.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just brown the chuck roast, drain the fat, and toss everything into one pot with the beans, rice, and spices. No messy cleanup, no extra dishes. That’s the kind of recipe that lets me walk away while dinner cooks.
- Cheese Pull Factor: The Monterey Jack melts into this thing like a dream—creamy, stretchy, and just salty enough to make every bite irresistible. Honestly, I’ve caught myself reaching for seconds before the plate’s even empty.
- Lunchbox Hero: Between us, these are my go-to for meal prep. Roll them up, wrap them in foil, and they stay together all day—no soggy tortillas here. My kids (and my husband) fight over them in their lunches. That’s a win.
- Budget Stretch: A pound of chuck roast, a can of beans, and a bag of rice? This feeds four for under $10. I’ll be real: it’s not fancy, but it’s filling, hearty, and never lets me down when money’s tight. Plus, leftovers reheat like a champ.
Step-by-step instructions for beef bean and rice enchiladas
Layer by layer, we'll build these hearty enchiladas with rich spiced beef, tender rice, and melty cheese.
Prepare the Spiced Beef Filling
Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant.
Push the onions to one side of the pan and add the 1.5 pounds ground beef (chuck roast). Let it brown for 5 minutes without stirring to develop a crust. Break it up with a wooden spoon, then add the 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Cook for 4-5 minutes until the beef is fully browned.
Stir in the 0.5 cup tomato sauce and 0.5 cup chicken broth, scraping up any browned bits from the bottom of the pan. Let it simmer for 3 minutes until slightly thickened. Remove from heat and stir in the 1.5 cups drained black beans and 3 cups cooked white rice. Set aside to cool slightly.
Assemble the Enchilada Layers
Preheat your oven to 375°F. Spread 1 cup of the enchilada sauce on the bottom of a 9x13-inch baking dish. This creates a flavorful base that prevents sticking.
Take 6 of the large flour tortillas and gently warm them in a dry skillet over medium heat for 10-15 seconds per side until pliable. This prevents cracking when filled. Spoon ½ cup of the beef mixture onto each tortilla, spreading it evenly from the center to within ½ inch of the edges. Fold the sides inward and roll tightly into cylinders.
Place the filled tortillas seam-side down in the baking dish, standing upright. Pour 1 cup of enchilada sauce over the top, ensuring each tortilla is partially submerged. Sprinkle 1 cup of shredded Monterey Jack cheese evenly over the sauce.
Bake Until Cheesy Perfection
Bake for 20 minutes until the tortillas are golden brown and the cheese is bubbling. Remove from the oven and let rest for 5 minutes—this allows the cheese to set slightly and prevents a runny mess.
Add the remaining 6 tortillas to the dish, again filling them with the beef mixture and rolling tightly. Pour the remaining 1 cup enchilada sauce over the top and sprinkle with the remaining 1 cup shredded Monterey Jack cheese and 1 cup sharp cheddar cheese. Return to the oven and bake for 15-20 minutes until the cheese is fully melted and golden.
Serve with Fresh Garnishes
Let the enchiladas rest for 10 minutes before slicing into 6 equal portions. The internal temperature should reach 165°F at the center of the filling. Garnish each serving with fresh chopped cilantro or diced avocado for brightness.
Serve immediately with additional enchilada sauce on the side for dipping. The layers should be tender yet sturdy, with a rich, spiced beef filling and a perfectly melty cheese topping that clings to every bite.
Pro Tips For Making Beef Bean And Rice Enchilada
- Brown the Beef Thoroughly: I learned this the hard way—skipping a deep brown on chuck roast ground beef leaves you with a dish that tastes more like stew than enchiladas. Cook it in batches if needed, breaking it up with a spoon until it’s uniformly dark brown and losing its raw color. That’s where the flavor lives.
- Warm the Tortillas Right: Cold tortillas turn brittle and crack when rolled—no one wants a broken enchilada. Wrap the stack in a damp towel and microwave for 30 seconds, or quickly warm them over a dry skillet for 10 seconds per side. They’ll hold together like they’re supposed to.
- Drain and Rinse the Beans: Canned black beans are packed in saltwater, and that’s the last thing you want in your enchiladas. Drain them well, then rinse under cold water to cut the salt and any gummy residue. Trust me, your dish will taste fresher and more balanced.
- Layer Cheese Last, Then Broil: Adding cheese to the filling before baking makes it soggy—no one likes a sad, watery enchilada. Sprinkle the Monterey Jack on top of the assembled dish and broil for 2-3 minutes until it’s bubbly and golden. That’s the only way to get that perfect melty crust.
Troubleshooting perfect results
Filling Too Dry
If your beef filling turns out dry, it's usually from overcooking or not enough liquid. The key is to keep the beef moist by adding 2-3 tablespoons of chicken broth while browning, then simmering with the tomato sauce.
I've found that 1.5 pounds of chuck roast should yield about 3 cups of cooked filling when combined with rice and beans—if it looks too thick, stir in ¼ cup broth at a time until it reaches a spreadable consistency. 💧
Tortillas Cracking
Tortillas often crack when filled because they're too cold or the filling is too heavy. Warm them in a dry skillet for 10-15 seconds per side until pliable, then let cool slightly before filling.
I also recommend spreading the filling ½ inch from the edges—this gives the tortilla room to roll without bursting. If they still crack, lightly brush the edges with water before rolling to seal them. 🌯
Cheese Not Melting
Cheese that won't melt usually means it wasn't hot enough or was added too early. Use freshly shredded Monterey Jack and cheddar—pre-shredded cheese contains anti-caking agents that prevent proper melting.
Sprinkle cheese in two layers: first after the initial 20-minute bake, then again before the final 15-20 minutes. This two-stage approach ensures even melting. 🧀
Sauce Too Watery
Store-bought enchilada sauce can sometimes be too thin, making your dish soggy. If using homemade sauce, reduce it by simmering uncovered for 5-10 minutes until slightly thickened. For store-bought, mix 1 cup cornstarch with 2 tbsp water, stir into the sauce, and cook until it reaches your desired consistency.
I like my sauce thick enough to coat the back of a spoon but still pourable. 🍅
Uneven Baking
Uneven baking often happens when the oven isn't hot enough or the dish isn't rotated halfway. Preheat your oven to 375°F for at least 15 minutes before baking. Rotate the dish halfway through baking and tent with foil if the top browns too quickly.
For extra insurance, place a baking sheet on the rack below your dish to catch drips and ensure even heat distribution. 🔥
Filling Leaking Out
Leaky enchiladas usually mean the tortillas weren't sealed properly or the filling was too loose. To fix this, press the edges of the tortillas firmly together as you roll, almost sealing them like a burrito.
If the filling is too loose, chill it for 15 minutes before filling the tortillas—this helps it hold its shape. For extra security, brush the sealed edges with a little water before baking. 💡
Nutrition facts
Frequently asked questions about beef bean and rice enchiladas
Can I make these enchiladas ahead of time?
Assemble the enchiladas completely, then refrigerate them uncovered for 24 hours before baking. This lets flavors meld beautifully. For freezing, bake them first, then cool completely and store in airtight containers for up to 3 months. Reheat at 350°F for 15-20 minutes until bubbly. The texture will be slightly firmer but still delicious.
What if I don't have flour tortillas?
Corn tortillas work perfectly, though they'll be smaller and require 24-26 tortillas for this recipe. For extra stability, brush them lightly with oil before rolling. If you only have large corn tortillas, they'll work too—just adjust the filling quantity to ¼ cup per tortilla. The flavor will have a nice earthy twist!
How can I make these vegetarian?
Swap the beef for 1.5 cups cooked lentils or 1 block (8 oz) crumbled firm tofu (pressed and pan-fried). For extra protein, add ½ cup crumbled tempeh. Keep all other ingredients the same, and increase the enchilada sauce by ½ cup to compensate for the reduced moisture from meat. The texture will be heartier and equally satisfying!
Why do some recipes use refried beans?
Refried beans add creaminess and help bind the filling, making it easier to roll tortillas without leaks. For this recipe, I use regular black beans because their texture contrasts nicely with the rice and beef. However, if you prefer refried beans, mix 1 cup refried beans with ½ cup regular beans to maintain the right consistency. The choice comes down to texture preference!
What's the best way to reheat leftovers?
For best results, cover leftovers with foil and reheat at 350°F for 15-20 minutes until the cheese is melted and edges are crispy. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warmed through. The cheese may separate slightly, but the flavors remain rich. Always check the internal temperature reaches 165°F for safety.
