Main Courses
This beef bean and rice enchilada recipe delivers the ultimate comfort food experience with every bite—smoky tortillas hugging a hearty filling of tender beef, creamy beans, and fluffy rice, all blanketed under rivers of melted cheese.
The secret lies in balancing textures: crispy tortilla edges that give way to a rich, savory filling, then a final bake that transforms everything into a golden, bubbling masterpiece. I've perfected this over years of testing, ensuring each component plays its part without overpowering the others.
The filling starts with ground beef browned to perfection, then simmered with garlic, onions, and spices until deeply flavorful. Canned pinto beans and pre-cooked rice (or instant rice for shortcuts) join the mix, creating a filling that's hearty yet balanced—no soggy tortillas here.
The enchiladas are rolled with care, each tortilla absorbing the filling like a sponge, then bathed in a smoky red sauce before being topped with cheese. This isn't just a recipe; it's a restaurant-quality meal you can make at home.
What sets these apart is the layered texture: the tortillas stay slightly crispy while the filling remains tender, and the cheese melts into a gooey, stretchy blanket that ties everything together. The aroma alone—smoky, cheesy, and slightly spicy—will have your kitchen (and guests) begging for seconds.
Whether you're feeding a crowd or meal prepping for the week, this recipe delivers consistent, crowd-pleasing results every time.
For extra authenticity, use homemade red sauce and corn tortillas, but store-bought shortcuts still yield impressive results. The key is even baking—don't overcrowd the pan, and let the cheese melt slowly for that perfect pull-apart texture.
Serve with sour cream, avocado, or lime wedges to cut through the richness. This is the kind of dish that turns a simple dinner into a showstopping meal—let's get cooking.
Ingredients for beef bean and rice enchilada
Here's what you need to create smoky, cheesy enchiladas that'll impress any crowd—rich beef, creamy beans, and fluffy rice wrapped in crispy tortillas.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20 Lean-to-Fat Ratio) 🥩 | 1 ½ lb | Browned to render fat, drained well |
| Medium Yellow Onions 🧅 | 1 whole | Diced into small, even pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced, not powdered |
| Canned Pinto Beans 🌱 | 15 oz | Drained, rinsed, and lightly mashed |
| Cooked White Rice 🍚 | 2 cups | Day-old rice preferred, or instant rice cooked |
| Corn Tortillas 🌽 | 12 whole | Medium-sized, 6-inch diameter |
| Red Enchilada Sauce 🍅 | 2 ½ cups | Store-bought or homemade, smoky flavor |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded, not pre-shredded |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Medium heat, not hot |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 2 tbsp | For greasing the baking dish |
The beef is non-negotiable here—80/20 ratio gives you that perfect balance of flavor and texture. Trader Joe's or Costco usually have it pre-ground, which saves time, but if you're buying a whole chuck roast, cube it yourself for better texture. The onions and garlic? Fresh is a must—no powdered shortcuts. For the beans, I always drain and rinse them well, then lightly mash about half to thicken the filling. Day-old rice works better than fresh—it's less sticky and soaks up flavors like a dream. If you're short on time, instant rice cooked with a splash of beef broth is a solid swap.
No corn tortillas? Flour tortillas work too, but they won't have that authentic smoky flavor. The enchilada sauce can be store-bought (I like Herdez or La Costeña), but homemade is easy—just simmer tomato sauce with cumin, chili powder, and a touch of brown sugar. For the cheese, freshly shredded Monterey Jack melts like a dream, but a mix of cheddar and pepper jack adds depth. If you're watching fat, use 2% milk cheese instead of full-fat. The spices? Toast the cumin in a dry pan for 30 seconds first—game-changer. No Mexican oregano? Regular dried oregano works, but it's not the same.
Store the cooked enchiladas in an airtight container for 4-5 days in the fridge, or freeze for 3 months. Reheat in the oven at 350°F for 15-20 minutes—microwaving makes them soggy. I always make a double batch because they reheat even better the next day. For meal prep, assemble them, wrap tightly in foil, and freeze before baking. When ready to eat, just bake straight from frozen, adding 5-10 extra minutes. The cheese gets extra gooey that way—worth the wait.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to dirty three dishes—just brown the beef with onions and garlic, toss in the beans and rice, and let it simmer. No chopping, no fuss, just hands-off flavor while I sip my coffee.
- Rich, Deep Umami Bomb: That 80/20 beef? Chef’s move. The fat renders down into the onions, caramelizing them into sweet, sticky pockets that cling to the rice and beans like a hug. Add a sprinkle of cumin and chili powder, and suddenly, you’ve got layers of heat and earthiness that’ll make you forget takeout exists.
- Lunchbox Hero: Between us, this is my go-to for meal prep—portion it into containers, and you’ve got hearty, filling lunches for days. (Yes, even on a Tuesday night when you’re staring at a sad fridge.) The rice soaks up all the juices, so every bite is like a warm, savory hug.
- Budget-Friendly Powerhouse: Ground beef, canned beans, and rice? That’s a grocery list that won’t make you flinch. I’ve fed four people for under $10 with this—plus, the leftovers reheat like a dream. Honestly, it’s the kind of dish that makes me feel like a cooking genius without breaking the bank.
Step-by-step instructions for beef bean and rice enchiladas
Here's how to build smoky, cheesy enchiladas with layers of flavor and texture that'll impress everyone.
Build the Filling with Perfect Texture
In a large skillet, heat the 2 tablespoons vegetable oil over medium-high heat. Add the 1.5 lb ground beef (80/20) and cook, breaking it apart with a wooden spoon, until it loses its raw color and the fat renders out—about 5-6 minutes. Drain all but 1 tablespoon of the rendered fat.
Add the 1 whole medium yellow onion and cook for 4-5 minutes until softened. Stir in the 6 cloves minced garlic and cook for 30 seconds until fragrant. Transfer the beef mixture to a bowl and let it cool slightly. Stir in the 15 oz drained and lightly mashed pinto beans, 2 cups cooked white rice, 1 tablespoon ground cumin, 2 tablespoons chili powder, 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Mix well—this is your flavor-packed filling.
Assemble the Enchiladas with Cheese Rivers
Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with a bit of the reserved beef fat. Dip each of the 12 corn tortillas in warm water for 10-15 seconds on both sides to make them pliable—this prevents cracking when you roll them.
Fill each tortilla with about 2 tablespoons of the beef-rice mixture, spreading it toward one edge. Roll tightly and place seam-side down in the baking dish. Pour 1 cup of the 2.5 cups red enchilada sauce evenly over the rolled enchiladas, then sprinkle 1.5 cups of the 3 cups shredded Monterey Jack cheese over the top. The cheese should melt into gooey rivers when baked.
Bake to Smoky, Melty Perfection
Bake uncovered for 20 minutes until the cheese is bubbling and starting to brown. Remove from the oven and stir the remaining 1.5 cups enchilada sauce in a small bowl. Pour this sauce evenly over the enchiladas, then sprinkle the remaining 1.5 cups cheese on top. Return to the oven and bake for another 5-7 minutes until the cheese is fully melted and golden.
Let the enchiladas rest for 5 minutes before serving—this allows the sauce to set slightly and the cheese to firm up just enough to slice cleanly. The tortillas should be tender but still hold their shape, with a crispy-cheesy crown on top. Serve with extra enchilada sauce on the side if you're feeling extra generous.
Pro Tips For Making Beef Bean And Rice Enchilada
- CRISP THE ONIONS FIRST: I learned this the hard way—sautéing raw onions into ground beef makes the filling soggy. Dice the onions extra fine, cook them in beef fat or oil over medium-high heat until they’re translucent and just starting to caramelize (about 5 minutes). That sweet, soft texture blends into the beef without adding moisture later.
- BREAK UP BEANS GRAIN BY GRAIN: Dumping whole pinto beans straight from the can into the skillet? That’s a surefire way to end up with mushy filling. Mash them with a fork or potato masher first, then stir in—this keeps the texture consistent and prevents clumps. If they’re still too thick, add a splash of beef broth or tomato sauce to loosen.
- SALT THE BEAN FILLING LIKE IT’S TACO NIGHT: The filling tastes bland if you wait until the end to season. After cooking the onions, garlic, and beef, add the drained beans and rice, then hit it with at least 1½ teaspoons of salt (more if you’re using low-sodium beans). Let it sit for 2 minutes—this lets the salt work its magic before rolling.
- ROLL TIGHT, SEAL WITH EGG WASH: Loose enchiladas unravel like wet newspaper. Pack the filling snugly into tortillas, then brush the edges with beaten egg before rolling. The egg acts as a glue and adds a subtle richness. Bake as usual, but don’t skip the 5-minute rest under foil first—this keeps everything intact when you cut in.
Essential equipment for perfect results
Skillet Essentials
Start with a 12-inch cast-iron skillet—it’s my go-to for browning beef because it retains heat beautifully and handles high temperatures without warping. If you don’t own one, a heavy stainless steel skillet (like All-Clad) works just as well.
For the filling, I use a wooden spoon to break up the beef, but a spatula helps scrape up any browned bits stuck to the pan. 🔥
Baking Dish Must-Haves
A 9x13-inch baking dish is non-negotiable for even baking—CorningWare or CeramicCore brands are my favorites because they distribute heat evenly. Grease it lightly with beef fat (not oil) to prevent sticking, and avoid nonstick pans—they can’t handle the high heat needed for that perfect cheesy crust.
Pro tip: Place the dish on the middle rack of your oven for consistent results.
Tortilla Tools
For rolling enchiladas, I swear by a rolling pin (like OXO Good Grips) to keep tortillas pliable without tearing. Dip them in warm water (not hot) for 10-15 seconds—this makes them flexible enough to roll tightly.
If you’re short on time, a microwave-safe bowl with a damp paper towel works for quick rehydration. 🌽
Cheese Prep
Freshly shredded cheese is a game-changer—boxed cheese clumps and doesn’t melt as smoothly. Use a box grater or food processor for uniform shreds. For extra gooeyness, mix Monterey Jack with pepper jack (50/50 ratio).
Store leftover cheese in an airtight container in the fridge for up to 5 days—it keeps its texture better than pre-shredded.
Sauce Control
Store-bought enchilada sauce is fine, but for depth, simmer canned tomatoes, cumin, and chili powder in a saucepan for 15 minutes to thicken it. A handheld immersion blender helps smooth out any lumps if you prefer a silky texture.
Keep sauce warm in a small saucepan on the stove while assembling—cold sauce makes for soggy enchiladas.
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of beef?
Ground turkey works beautifully and keeps the dish lighter. Use 1.5 lb lean ground turkey (93/7 ratio) and cook it until it reaches 165°F for safety. You may want to add 1 extra tablespoon of oil to prevent drying out, and consider mixing in 1/4 cup chicken broth with the filling to maintain moisture. The flavor will be slightly milder, so boost spices by 1/2 teaspoon.
Why do my tortillas get soggy when baking?
Soggy tortillas usually happen from one of two things: too much moisture in the filling or overcrowding the baking dish. First, ensure your filling isn't watery—drain and rinse beans thoroughly, and use day-old rice (or instant rice cooked with broth). Second, bake in two batches if needed, leaving space between enchiladas so heat circulates. Also, dip tortillas in warm water (not hot) for just 10-15 seconds—longer soaking makes them too pliable.
How can I make these gluten-free?
Swap corn tortillas for gluten-free corn tortillas (like Mission or La Tortilla Factory brands) and check labels—some contain trace gluten. For the filling, ensure your spices (like chili powder) are certified gluten-free. The rice and beans are naturally gluten-free, but always verify canned bean labels. The cheese should also be gluten-free, though some brands process in facilities with gluten. Serve with corn salsa or avocado crema to keep it safe.
Can I prep these ahead of time for meal prep?
Yes! Assemble the enchiladas completely (rolled, sauced, and cheesed) but don't bake yet. Wrap tightly in plastic wrap and refrigerate for up to 2 days, or freeze for 3 months. To bake from frozen, add 5-10 extra minutes at 375°F. For fridge prep, bake straight from cold—just add 5 minutes to the total baking time. The cheese will still melt beautifully, and the tortillas stay crispy.
What's the best way to reheat leftovers?
Never microwave enchiladas—they turn rubbery! Instead, cover with foil and reheat in a 350°F oven for 15-20 minutes until heated through. For extra crispiness, broil for 1-2 minutes at the end. If you're short on time, a toaster oven works too. The cheese will get that perfect melty texture again, and the tortillas stay tender. Store leftovers in an airtight container for up to 4 days.
