Main Courses
This beef bean and rice enchilada recipe delivers restaurant-quality comfort food with every bite—smoky tortillas wrapped around a hearty filling of tender beef, creamy beans, and fluffy rice, all blanketed in melted cheese that turns golden and crispy in the oven.
The secret lies in balancing textures: the slight crunch of toasted tortillas contrasts perfectly with the tender filling, while the cheese stretches into gooey, pull-apart layers. I’ve perfected this dish over countless weeknight dinners, where it becomes the star of any meal without requiring fancy ingredients or techniques.
The beauty of this recipe is in its versatility—it’s hearty enough for a family dinner but easy enough to scale down for two.
The filling comes together in minutes with ground beef, canned beans, and long-grain rice, all simmered in a savory tomato-based sauce that infuses every ingredient with deep, smoky flavor.
What sets this apart is the double-layered cheese approach: a base of sharp cheddar melts into a creamy blanket, while a final sprinkle of Monterey Jack adds a subtle tang and extra crispiness when baked.
No special equipment is needed—just a baking dish and a little patience for the cheese to transform into golden, bubbling perfection.
By the time these enchiladas emerge from the oven, your kitchen will smell like a Mexican cantina, and the sight of golden tortillas peeking through melted cheese will have everyone reaching for seconds.
The filling stays moist and flavorful, the tortillas hold their shape without becoming soggy, and the cheese pulls apart just enough to create that satisfying "cheese pull" with every bite.
This is the kind of dish that feels indulgent but is actually simple to assemble—ideal for meal prep, potlucks, or a cozy night in. Let’s get started on making these enchiladas that taste like they came straight from a taqueria.
One of the best things about this recipe is how customizable it is—swap in black beans for pinto, add diced jalapeños for heat, or stir in corn for extra texture. The filling can be prepped ahead and refrigerated for up to 24 hours, making it perfect for busy weeks.
Serve with a dollop of sour cream, a sprinkle of fresh cilantro, or a side of refried beans to round out the meal. The possibilities are endless, but the foundation—that perfect balance of smoky, cheesy, and savory—is what makes this recipe a crowd-pleaser every time.
Ingredients for beef bean and rice enchilada
Pantry staples plus a few specialty cheeses—this enchilada filling is where the magic happens.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | 80% lean for juiciness |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, dry measure |
| Canned Pinto Beans 🌱 | 2 cups | Drained and rinsed |
| Flour Tortillas 🌯 | 12 whole | Medium size, 8-inch |
| Canned Tomato Sauce 🍅 | 1 ½ cups | San Marzano preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, for topping |
| Onion Powder 🧅 | 1 tbsp | For depth of flavor |
| Garlic Powder 🧄 | 1 tbsp | Fresh preferred |
| Smoked Paprika 🌶️ | 1 tsp | For that smoky flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | 2 tbsp | For tortilla toasting |
| Chopped Fresh Cilantro 🌿 | ¼ cup | For garnish |
The beef is your flavor foundation—80/20 ground chuck (not leaner) keeps it juicy. You'll find it in the meat section at Walmart or Kroger, usually pre-packaged for convenience. Costco has a great deal if you're feeding a crowd. For the beans, pinto gives that earthy taste, but black beans work too if that's what you've got. The rice? Long-grain white is perfect—it stays fluffy and soaks up the sauce without getting mushy. Toast your tortillas in a dry skillet for 30 seconds per side—that smoky crunch is non-negotiable for the best texture.
No pinto beans? Black beans or kidney beans are great swaps—they just bring a slightly different texture. Running low on cheddar? Monterey Jack alone works, but the sharpness of cheddar is what makes this dish sing. The tomato sauce can be store-bought (Rao's or Muir Glen are my go-tos) or homemade—just simmer canned tomatoes with garlic, onion, and a pinch of salt. For the spices, Penzeys has the best smoked paprika, but the regular grocery store stuff is fine too. The tortillas? Mission brand is my favorite—they're sturdy enough to hold filling without tearing.
Prep the filling ahead and refrigerate for up to 24 hours—the flavors meld beautifully overnight. Assemble the enchiladas and refrigerate unbaked for 1-2 hours before baking—this prevents soggy tortillas. The baked enchiladas keep well for 3-4 days in the fridge, and they freeze beautifully for up to 3 months. To reheat, cover with foil and warm at 350°F for 15-20 minutes. Always garnish with fresh cilantro right before serving—it brightens up the whole dish.
Why You'll Love This Recipe
- 20-Minute Fillings: I swear by the canned beans and tomato sauce shortcut—just drain, heat, and fold with the browned beef and rice. The fat from the 80/20 beef keeps everything moist while adding depth, and honestly? No one will guess you didn’t spend hours chopping.
- Creamy-Spicy Crunch: That crispy tortilla edge with the soft, saucy center? It’s the kind of bite that makes you take a second helping. I toss in a pinch of smoked paprika and cumin right with the beef—trust me, it’s the secret to the flavor.
- Lunchbox Hero: Between us, this makes the best cold leftovers. Pack a few in a container, and it’s a hearty, no-reheat lunch that even picky eaters won’t complain about. My son actually asks for it when I forget to pack his PB&J.
- Pantry Staple Magic: Five ingredients, zero specialty items—this is the dish that saves me when I’ve got nothing but rice, beans, and a can of tomatoes staring back. It feeds four for under $8, reheats like a dream, and still tastes better than takeout. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef bean and rice enchilada recipe
Here's how to build these hearty enchiladas with layers of smoky flavor and melty cheese goodness.
Cook the Perfect Rice Base
Rinse the 2 cups long-grain white rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice gummy. In a medium saucepan, combine the rinsed rice with 4 cups water (yes, it's a 2:1 ratio for fluffy texture) and bring to a boil over high heat. Once boiling, immediately reduce to low heat, cover tightly, and simmer for 20 minutes without peeking.
After 20 minutes, turn off the heat and let the rice steam covered for another 10 minutes. This resting period allows the rice to absorb all the moisture and develop that perfect fluffy texture. Fluff the rice gently with a fork and set aside. You'll notice it's light and separate—this is your foundation for flavorful enchiladas.
Brown the Beef and Build the Filling
In a large skillet over medium-high heat, break apart the 1.5 lb ground beef (80/20) with a wooden spoon. You want to see the fat render out and sizzle—this is what creates that rich beef flavor. Cook until the beef loses its raw color, about 5-6 minutes, breaking it into small, even crumbles.
Drain most of the fat (leave about 1 tablespoon for flavor), then add the 2 cups drained pinto beans, 1.5 cups canned tomato sauce, 1 tbsp onion powder, 1 tbsp garlic powder, 1 tsp smoked paprika, 1 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to combine all ingredients, then simmer uncovered for 8-10 minutes until the mixture thickens slightly and the flavors meld together. You'll smell that beautiful blend of smoky paprika and earthy cumin—this is the soul of your enchiladas.
Assemble the Cheesy Enchilada Layers
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread ½ cup of the tomato sauce on the bottom to prevent sticking. This sauce layer will create a flavorful base for your enchiladas. Take 6 of the flour tortillas and warm them slightly by wrapping in a damp paper towel and microwaving for 20 seconds—this makes them pliable and prevents cracking.
Spoon about ⅓ cup of the beef-bean mixture onto each tortilla, then sprinkle with ⅓ cup of the sharp cheddar cheese. Roll the tortillas tightly, tucking in the sides as you go. Place them seam-side down in the baking dish, standing upright. Repeat with the remaining tortillas, beef mixture, and cheese, packing them snugly together. Pour any remaining tomato sauce over the top and sprinkle with the 1 cup Monterey Jack cheese—this will create that gooey, golden crust we all love.
Bake to Melty Perfection
Cover the baking dish tightly with aluminum foil and bake for 25 minutes. This covered baking time allows the cheese to melt thoroughly and the tortillas to soften without drying out. After 25 minutes, remove the foil and bake for another 5-7 minutes until the cheese is bubbly and golden brown on top.
Let the enchiladas rest for 5 minutes before serving—this gives the cheese time to set slightly and makes slicing cleaner. Garnish with the 0.25 cup chopped fresh cilantro just before serving. Each bite should deliver that perfect combination of tender rice, smoky beef, melty cheese, and crisp tortilla edges. Serve with sour cream or guacamole for the ultimate experience!
Pro Tips For Making Beef Bean And Rice Enchilada
- CRISP THE TORTILLAS FIRST: Warm your tortillas in a dry skillet over medium heat for 20-30 seconds per side—just until pliable and slightly golden. Cold tortillas get soggy fast when filled with wet rice and beans, and this step guarantees they hold together without falling apart when you roll them. (Yes, even if you’re impatient like me, skip this and you’ll regret it when they turn to mush.)
- DRAIN AND RINSE BEANS: Dump those canned pinto beans into a colander and rinse them under cold water before draining. The starchy liquid clinging to them thickens your filling into a gluey mess, and nobody wants enchiladas that stick together like a sad, dense brick. Do this while the beef cooks—it’s a 10-second fix that makes a real difference.
- SIMMER THE SAUCE LOW: Reduce your tomato sauce to a thick, syrupy consistency before using it—about 10 minutes on low heat, uncovered. Thin sauce soaks into the tortillas instead of coating them, and you’ll end up with soggy bottoms. Stir occasionally and resist the urge to rush; you want it to coat the back of a spoon, not drip like water.
- BROWN THE BEEF WELL: Cook the ground beef in batches if needed, but don’t skimp on the browning—push those crumbles around the pan until they’re deep brown, not just pink. That’s where the flavor lives, and undercooked beef makes the whole dish taste bland. Add a splash of water or beer to deglaze the pan afterward, then stir it into the beans and rice for extra depth. (Your future self will notice.)
Storing and reheating this dish
Fridge Storage Tips
Assembled enchiladas keep beautifully in the fridge for up to 4 days when stored properly. Transfer them to an airtight container with a lid—this prevents drying out and keeps flavors fresh.
I use glass Pyrex dishes because they distribute heat evenly when reheating. Always let the enchiladas cool completely before refrigerating to prevent condensation buildup, which can make tortillas soggy. 🌡️
Freezer Prep Guide
For long-term storage, freeze enchiladas in single-serving portions wrapped tightly in plastic wrap followed by aluminum foil. This prevents freezer burn and maintains texture. Label with the date—they’ll stay good for 3 months.
When ready to eat, thaw overnight in the fridge before reheating. I’ve found that Mission brand tortillas hold up best after freezing compared to store brands. ❄️
Oven Reheating Method
My preferred way to reheat is in the oven at 350°F for 15-20 minutes, covered with foil. This method restores the gooey cheese texture and crispy tortilla edges. For extra moisture, add 2 tablespoons of water to the baking dish before reheating.
Remove foil for the last 2 minutes to get that golden finish. Always check internal temp—it should reach 165°F for safety. 🔥
Microwave Shortcut
When I’m in a hurry, I reheat individual portions in the microwave. Cover with a damp paper towel and heat on 50% power for 2-3 minutes, then stir. Repeat in 30-second intervals until heated through.
Add a splash of beef broth if the cheese looks dry. This method works best for single servings—it’s not ideal for the whole dish. 💡
Garnish After Reheating
Fresh toppings make all the difference! Add cilantro, sour cream, or avocado right after reheating to preserve texture and brightness. I also like a sprinkle of crushed red pepper flakes for heat.
Avoid adding toppings before freezing—they can get soggy during storage. Always garnish just before serving to keep everything vibrant. 🌿
Nutrition facts
Frequently asked questions
Can I make these enchiladas ahead of time?
Assemble the enchiladas and refrigerate them unbaked for up to 24 hours before baking. This helps the flavors meld and prevents soggy tortillas. For best results, bake them straight from the fridge at 375°F for 30-35 minutes, covered for the first 25 minutes then uncovered. The extra time compensates for the cold start.
What if I don't have flour tortillas?
Corn tortillas work beautifully too! They're smaller, so you'll need about 18-20 tortillas instead of 12. Toast them first in a dry skillet for 10-15 seconds per side to add that smoky crunch. The filling amount stays the same—just adjust the cheese to 2.5 cups total since corn tortillas are more delicate.
How can I make these vegetarian?
Swap the beef for 1.5 cups cooked lentils or crumbled tempeh, and use 1 cup extra beans to maintain texture. Boost the spices with 1 tsp liquid smoke and ½ tsp soy sauce for depth. The rice and cheese ratios stay the same, but you may need ¼ cup extra tomato sauce to bind the filling.
Why did my tortillas get soggy?
Soggy tortillas usually happen from steam buildup or insufficient baking time. Always pre-bake the tortillas for 1 minute at 375°F before filling, and make sure your baking dish has ventilation holes (cover with foil loosely). If using a glass dish, try a lightweight foil cover instead of heavy foil.
Can I use leftover rice for this recipe?
Yes, but it should be day-old rice (not fresh) to avoid excess moisture. Spread it on a tray and dry it in the oven at 300°F for 10 minutes first. Leftover rice works perfectly in the filling—it absorbs flavors better and prevents a mushy texture. Just reduce any added tomato sauce by ¼ cup to compensate.
