Main Courses
This beef bean and rice enchilada recipe delivers the ultimate comfort food experience with every bite—smoky tortillas wrapped around a hearty filling of tender beef, creamy beans, and fluffy rice, all blanketed in melted cheese.
The secret lies in slow-cooked beef that practically melts in your mouth and a perfectly balanced filling that keeps its shape while baking. I developed this recipe after years of testing, ensuring each component comes together seamlessly for a dish that feels both rustic and refined.
The beauty of this recipe is in its versatility—you can use store-bought rice or make it from scratch, brown your own beef for deeper flavor, or even prep the filling ahead of time for a stress-free dinner.
The tortillas get crispy edges while staying tender inside, creating that satisfying contrast with every forkful. What sets this apart is the layered texture: the crunch of the tortillas, the creaminess of the beans and cheese, and the hearty bite of the beef all work together in perfect harmony.
By the time these enchiladas emerge from the oven, your kitchen will smell like a Mexican fiesta, and your table will be ready for a meal that’s rich, satisfying, and full of flavor.
The cheese pulls into a golden, bubbly blanket, while the filling stays moist and flavorful underneath. This is the kind of dish that feels like a hug—warm, comforting, and impossible to resist.
Serve with a side of cooling cilantro-lime rice or a simple black bean salad to balance the richness. The best part? Leftovers reheat beautifully, making this the perfect recipe for meal prep or feeding a crowd.
Let’s get started on creating enchiladas that taste like they came straight from a family kitchen.
Ingredients for beef bean and rice enchilada
Sixteen ingredients transform into enchiladas that taste like a Mexican fiesta in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck) 🥩 | 1 ½ lb | 80/20 fat ratio for juiciness |
| Black Beans (Canned) 🌽 | 2 cups | Drained and rinsed, no salt added |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, or 4 cups cooked |
| Flour Tortillas (Medium) 🌯 | 12 whole | 10-inch size, corn or flour |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded, not pre-shredded |
| Enchilada Sauce (Red) 🍅 | 2 ½ cups | Homemade or quality jarred |
| Onion (Yellow) 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced, for beef and rice |
| Chicken Broth (Low-Sodium) 💧 | 1 ½ cups | For rice and beef |
| Cumin (Ground) 🌿 | 1 tsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 2 tbsp | For browning beef |
| Cilantro (Fresh) 🌿 | ¼ cup | Chopped, for garnish |
The beef is where the magic happens—chuck roast gives that melt-in-your-mouth texture, and the 80/20 fat ratio keeps it juicy. Costco or Walmart usually have it pre-ground, but if you're feeling ambitious, grab a whole chuck roast and pulse it in your food processor for even cooking. The beans? No-salt-added canned beans save you from adjusting seasoning later. I always grab La Preferida or Bush's—they're consistent and affordable. For the rice, long-grain white holds up best to the filling's moisture, but jasmine works too if you prefer a fragrant twist.
No enchilada sauce? Tomato sauce plus 1 tbsp chili powder gets you close. Corn tortillas instead of flour? They'll stay firmer, but the flavor's more authentic. Short on cheese? Oaxaca or pepper jack add spice without extra fat. The cumin and smoked paprika are non-negotiable—they're what gives those smoky tortilla crowns their signature flavor. Penzeys or Mexican markets have the best quality, but regular grocery store brands work fine. For the cilantro, fresh is ideal, but dried at half the amount won't ruin the dish if that's all you've got.
Prep the filling ahead and store it in the fridge for up to 3 days—it actually tastes better the next day as flavors meld. The tortillas? Stack them between damp paper towels in a sealed bag for 2 days. Assemble the enchiladas and freeze them un-baked for 1 month—just add 10 minutes to baking time. Leftovers reheat beautifully—cover with foil to keep the cheese from drying out. These keep for 4 days in the fridge, making them perfect for meal prep.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—brown the beef right in the same skillet where the rice cooks later. Less dishes, zero stress, and that meat stays juicy because you’re not overcrowding a pan.
- Cheese Pulls No Punches: That Monterey Jack melts into gooey, stretchy perfection while the tortillas crisp just enough. Honestly, the first time I bit into one still warm, I grabbed another before my hands even left the plate.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Assemble a batch on Sunday, refrigerate, and reheat individual enchiladas in the microwave—no sad, soggy leftovers here. My kids pack them in their lunches like they’re gourmet.
- Budget Feeds Five: A pound of chuck, a can of beans, a bag of rice—this recipe stretches to feed four hungry people (or two of us with leftovers). I’ll be real: it’s my wallet’s favorite weeknight dish, and it still tastes like you slaved over it.
Step-by-step instructions for beef bean and rice enchiladas
Here's how to assemble these smoky, cheesy masterpieces with layers of flavor and perfect texture.
Sauté the Aromatics and Brown the Beef
Heat the 2 tablespoons vegetable oil in a large skillet over medium-high heat. Add the diced onion and cook for 4-5 minutes until softened and translucent. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Push the onions to one side of the pan and add the 1.5 lb ground beef (chuck). Break it up with a wooden spoon as it browns. Cook for 5-6 minutes until the beef loses its raw color and becomes nicely browned. Drain excess fat if needed, leaving about 1 tablespoon for flavor.
Build Flavor with Spices and Cook the Rice
Return the beef to the center of the pan and stir in the 1 tablespoon smoked paprika, 1 teaspoon ground cumin, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Cook for 1 minute until the spices are toasted and fragrant—this deepens the smoky flavor profile.
Pour in the 1.5 cups chicken broth (low-sodium) and stir to combine. Bring to a simmer, then add the 2 cups long-grain white rice. Reduce heat to low, cover, and cook for 20 minutes without stirring. The rice should absorb all the liquid and become tender. If it's still slightly undercooked, add 2 tablespoons water and cook 2 more minutes. Remove from heat and fluff with a fork.
Mix in Black Beans and Prepare the Filling
Stir the 2 cups black beans (canned) into the rice mixture. They should be warmed through but still hold their shape. Taste and adjust seasoning—you may need an extra 0.5 teaspoon salt since canned beans can be bland. Let the mixture cool for 10 minutes while you prepare the tortillas.
Preheat your oven to 375°F. Warm the 12 whole flour tortillas (medium) in the microwave for 20 seconds each or wrap them in a damp towel and heat in the oven for 5 minutes. This prevents cracking when you roll them. Keep them covered to maintain flexibility.
Assemble the Enchiladas with Cheese and Sauce
Spread 2 tablespoons enchilada sauce (red) on each tortilla, leaving a ½-inch border around the edges. Spoon about ¼ cup of the beef bean rice mixture onto each tortilla, starting from the bottom. Fold the sides inward and roll tightly, tucking the filling as you go—this creates those beautiful tortilla crowns.
Place the rolled enchiladas seam-side down in a 9x13-inch baking dish. Pour the remaining 2.5 cups enchilada sauce (red) evenly over the top, then sprinkle with 3 cups shredded Monterey Jack cheese. The cheese should melt into a golden, bubbly blanket when baked.
Bake Until Golden and Bubbly
Bake for 20-25 minutes until the cheese is deep golden brown and the edges are bubbling. If the cheese browns too quickly, tent with foil for the last 5 minutes to prevent burning. The enchiladas are done when the filling is heated through and the tortillas are crispy.
Let them rest for 5 minutes before serving—this helps the filling set slightly. Garnish with 0.25 cup chopped fresh cilantro and serve with additional enchilada sauce on the side. Each bite delivers tender beef, hearty beans, and that perfect smoky-cheesy balance we love in enchiladas.
Pro Tips For Making Beef Bean And Rice Enchilada
- Brown the Beef Right: Chuck roasts down to fat, so break it into small chunks and cook it in batches if needed—don’t overcrowd the pan. I learned this the hard way when my first batch turned into a greasy sludge instead of flavorful crumbles. High heat for 3-4 minutes until it’s no longer pink, then drain excess fat. That’s where the depth of flavor hides.
- Toast the Rice First: Before adding liquid, dry-toast the rice in the same pot you’ll cook the beef in for 1-2 minutes—just until you smell it. This step makes the rice grains separate better and soaks up all that delicious beef fat. Skip it, and you’ll end up with mushy rice that clumps like regret.
- Warm the Tortillas Properly: Stack the tortillas, wrap them in a damp towel, and microwave for 30 seconds before rolling them up. Cold tortillas crack under cheese and filling, while warm ones stay pliable and crisp up nicely in the oven. (Yes, even if you’re impatient like me—this takes two minutes.)
- Layer Cheese Strategically: Sprinkle half the cheese between the tortillas and the rest on top after baking. The bottom layer melts into a creamy blanket, while the top stays gooey and golden. I used to dump it all on top and ended up with a sad, uneven pile—now my enchiladas have that perfect cheesy pull in every bite.
Storing and reheating this recipe
Fridge Storage Tips
Once your enchiladas are fully cooled, store them in an airtight container with parchment paper between layers to prevent sticking. They’ll keep fresh in the fridge for 4-5 days—the filling actually tastes better after a day or two as flavors meld.
I like using glass Pyrex containers because they’re microwave-safe and don’t absorb odors. 💫
Freezing Unbaked Enchiladas
Assemble your enchiladas as directed, but skip the baking step. Place them seam-side down in a single layer on a baking sheet, then freeze for 30 minutes to solidify.
Transfer to a freezer-safe bag with parchment between layers—this prevents freezer burn. They’ll keep for up to 3 months and add 10-15 minutes to baking time when reheated.
Oven Reheating Method
For the best texture, reheat frozen enchiladas directly from the freezer at 375°F for 45-50 minutes, covered with foil. If reheating from the fridge, bake for 20-25 minutes until the cheese is bubbly and edges are crispy. Never microwave—it makes the tortillas soggy and cheese rubbery.
A quick broil for 2-3 minutes at the end adds a nice crisp to the top. 🔥
Microwave Shortcut
If you’re in a rush, cover enchiladas with a damp paper towel and microwave on 50% power for 2-3 minutes. Stir the sauce, then continue in 30-second intervals until heated through.
Add 1-2 tablespoons water if the cheese looks dry. This method works best for fridge-stored enchiladas, not frozen ones.
Cheese Melting Hacks
To prevent cheese from turning grainy when reheating, sprinkle a thin layer of sour cream or cream cheese on top before baking or reheating. This creates a creamy, smooth finish.
If your cheese looks dry after reheating, drizzle with enchilada sauce or salsa to restore moisture. Freshly shredded cheese always melts better than pre-shredded. ✨
Serving Leftovers
Leftovers reheat beautifully for lunch the next day—just pop them in the oven at 350°F for 15 minutes. For a fun twist, serve with avocado slices or pickled red onions to cut through the richness.
I also love adding a side of cilantro-lime rice to balance the meal. Store leftovers in portioned containers for easy grab-and-go lunches.
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef?
Ground turkey or chicken works perfectly—just be sure to use a 93% lean/7% fat ratio for turkey to keep it juicy. You may need to add 1 extra tablespoon oil when browning since lean meats dry out faster. For chicken, cook it 1-2 minutes less than beef to avoid overcooking. The flavor will be lighter but still delicious.
How do I make these enchiladas vegetarian?
Swap the beef for 1.5 cups cooked lentils or crumbled tempeh (seasoned with the same spices). Use 1 cup extra black beans to maintain texture, and add 1 teaspoon liquid smoke to mimic the beef's smokiness. The rice and bean combo will still hold together beautifully. For extra protein, stir in ½ cup corn kernels with the beans.
Why did my tortillas crack when rolling?
Cold or stiff tortillas crack easily—always warm them first! Microwave for 20 seconds each or wrap in a damp towel and heat in the oven for 5 minutes. Keep them covered with a clean towel while assembling to maintain flexibility. If they're still too dry, lightly brush with water before adding filling.
Can I make the filling ahead of time?
Yes! The filling keeps well in an airtight container in the fridge for 3 days—flavors actually improve overnight. Reheat gently in a skillet before using. For longer storage, freeze the filling (without cheese) for up to 3 months. Thaw in the fridge overnight before assembling. The tortillas should be warmed fresh before rolling.
What's the best way to reheat leftovers?
For perfect texture, bake at 350°F covered with foil for 15-20 minutes until bubbly. If using frozen leftovers, add 10 extra minutes uncovered to crisp the top. Avoid microwaving—the tortillas become soggy. For a quick fix, broil for 2-3 minutes at the end to restore crispiness.
