Beef Bean and Rice Enchiladas Recipe: Smoky Tortilla Layers With Melty Cheese Rivers

Main Courses

Beef Bean and Rice Enchiladas Recipe: Smoky Tortilla Layers With Melty Cheese Rivers

This beef bean and rice enchilada recipe delivers restaurant-quality comfort food with layers of smoky flavor and melty cheese. The secret lies in perfectly seasoned ground beef, tender rice, and refried beans wrapped in warm tortillas—each bite packed with texture and depth.

I developed this version after years of trial and error, ensuring every component comes together seamlessly for a dish that’s both hearty and impressive.

The process starts with browning ground beef until deeply flavorful, then simmering it with spices until rich and aromatic. Meanwhile, the rice absorbs its seasonings while the beans get refried to a creamy consistency—both essential for binding the enchiladas.

Rolling the tortillas tightly ensures they hold their shape during baking, while the smoky red sauce and melted cheese create those irresistible rivers when sliced.

What you’ll end up with is a foolproof dish that’s perfect for weeknight dinners or gathering crowds—golden tortillas encasing savory beef, tender rice, and velvety beans, all blanketed in a glossy sauce and gooey cheese.

The aroma alone will have everyone heading to the table, and the first bite delivers on every promise of smoky, cheesy satisfaction.

Serve with a side of Mexican rice or a simple salad to round out the meal. This recipe scales beautifully, so you can easily double it for parties or leftovers. Let’s get cooking—your taste buds won’t regret it.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef bean and rice enchilada

Sixteen ingredients, six layers of smoky, cheesy satisfaction—this is your restaurant-quality enchilada shortcut.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80/20 fat ratio preferred
Large White Onion 🧅 1 whole Diced, about 1.5 cups
Garlic Cloves 🧄 4 cloves Minced, not pre-minced
Canned Refried Beans 🥫 1 can 15 oz, not chunky
Long-Grain White Rice 🍚 2 cups Uncooked, converted to 6 cups cooked
Chicken Broth 💧 2 cups Low-sodium preferred
Flour Tortillas 🌯 12 whole Medium size, 8-inch
Shredded Monterey Jack Cheese 🧀 3 cups Freshly shredded, not pre-shredded
Cheddar Cheese 🧀 1 cup Shredded, sharp variety
Enchilada Sauce 🍅 2 ½ cups Red, homemade or quality jarred
Chili Powder 🌶️ 1 ½ tbsp For beef seasoning
Ground Cumin 🌿 1 tsp Toasted for depth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Oil 🫒 2 tbsp For browning beef

The ground beef is where the magic starts—80/20 fat ratio gives you that deep, rich flavor you can't get with leaner cuts. Costco or Walmart usually have it pre-packaged in the right ratio, but if you're at a butcher shop, ask for it by percentage. The refried beans? Don't use the chunky kind—smooth is key for that velvety texture that holds the filling together. For the tortillas, Mission brand is my go-to—they're sturdy enough to hold their shape but still soft enough to roll tightly. Buy a couple extra; you'll want them. And the cheese—freshly shredded is non-negotiable here. Pre-shredded gets gummy when melted.

No enchilada sauce? Tomato sauce plus a tablespoon of chili powder and half a teaspoon of cumin works in a pinch. Running low on Monterey Jack? Cheddar and pepper jack mixed gives you that same creamy, slightly sweet flavor. The rice should be fluffy but not mushy—basmati or jasmine holds up better than long-grain white if you're worried about texture. For the spices, Penzeys or the bulk bins at Whole Foods are worth it, but honestly, the stuff in the spice aisle at Kroger works fine if it's fresh. Quick test: if your chili powder smells like dust, toss it. And if you're using jarred sauce, Rao's or Victoria are the only ones I trust for that authentic smoky flavor.

The beef and beans can be prepped a day ahead—they actually taste better after sitting overnight as the flavors meld. Portion the filling into containers and refrigerate for up to 3 days. The tortillas? Wrap them in a damp towel and store in a sealed bag for 2-3 days max. Assemble the enchiladas right before baking—they hold together better fresh. Leftovers? 3-4 days in the fridge, 2 months frozen. Reheat in a 350°F oven for 15-20 minutes covered with foil to keep them moist. The cheese rivers? Worth every calorie.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes. Brown the beef with onion and garlic, stir in the refried beans and rice, and let it simmer—no rolling tortillas, no messy fillings. The rice soaks up all the flavor right in the pan, and honestly? I’ve made this on nights when I just wanted to sit down.
  • Creamy Crunch Combo: That refried bean base is where it’s at—rich and smooth, but the rice adds just enough texture to keep it interesting. I’ll be real: my family fights over the last bite, especially when I toast the tortillas until they’re golden and crisp. It’s like a hug in food, but with way more protein.
  • Weeknight Workhorse: Between us, this is my go-to for busy nights, potlucks, or when I need to feed a crowd without stress. Double the batch, freeze half, and reheat it later—no one will guess it’s not fresh. I’ve even served it cold in tacos the next day, and somehow, it’s still a hit.
  • Budget-Friendly Powerhouse: Ground beef, rice, and canned beans? Check. That’s three of the cheapest pantry staples, yet it feels like a restaurant meal. I make this when my grocery budget’s tight, and my wallet and my family thank me. Plus, the leftovers taste just as good the third day—no sad, dry meals here.

Step-by-step instructions for beef bean and rice enchiladas

Here's how to build these hearty enchiladas with perfectly seasoned filling and gooey cheese layers.

1

Cook the Rice Filling

In a medium saucepan, combine the 2 cups long-grain white rice, 2 cups chicken broth, 1 can refried beans, 1.5 tablespoons chili powder, 1 teaspoon ground cumin, 1.5 teaspoons salt, and ½ teaspoon black pepper. Bring to a boil over medium-high heat, then immediately reduce to a simmer, cover, and cook for 20 minutes.

After 10 minutes, stir gently to prevent sticking. The rice should absorb all the liquid and become tender with a slight bite. Remove from heat and let it sit covered for 5 minutes—this resting step ensures even cooking and prevents a mushy texture. Fluff with a fork before using in the enchiladas.

2

Brown the Beef Mixture

Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef and cook until no longer pink, breaking it into small pieces with a wooden spoon. This should take about 5-6 minutes. Drain excess fat if needed, leaving about 1 tablespoon for flavor.

Add the 1 whole diced large white onion and 4 minced garlic cloves, cooking for another 3-4 minutes until the onion softens and becomes translucent. Stir in the cooked rice mixture and warm through for 2 minutes. Remove from heat and let cool slightly—this makes it easier to work with when filling the tortillas.

3

Assemble the Enchiladas

Preheat your oven to 375°F. Warm the 12 flour tortillas for 30 seconds each in a dry skillet or microwave—this prevents cracking when you add the filling. Divide the beef-rice mixture evenly among the tortillas, spreading it thinly from the center to about 1 inch from the edges.

Roll each tortilla tightly and place seam-side down in a 9x13-inch baking dish. Pour 1 cup enchilada sauce over the top, then sprinkle with 1 cup shredded Monterey Jack cheese and ½ cup cheddar cheese. Repeat the layering process, ending with another 1.5 cups enchilada sauce and the remaining 2 cups Monterey Jack cheese and ½ cup cheddar cheese.

4

Bake to Melty Perfection

Cover the baking dish tightly with aluminum foil and bake for 20 minutes. Remove the foil and bake for another 5-7 minutes until the cheese is bubbly and golden brown on top. The enchiladas are done when the cheese pulls away slightly from the edges and the tortillas look crisp along the edges.

Let them rest for 5 minutes before slicing—this helps the filling set and makes serving easier. Garnish with fresh cilantro or sliced green onions if desired. Serve immediately with extra enchilada sauce or sour cream on the side for dipping.

👨‍🍳

Pro Tips For Making Beef Bean And Rice Enchilada

  • Brown the Beef Properly: Drain the grease halfway through cooking the ground beef—after 5 minutes on high heat, tilt the pan and pour out about half the rendered fat. This keeps the meat from steaming instead of browning, which makes a huge difference when you’re layering flavors in enchiladas. (Yes, it’s messy, but your dish will taste like it came from a restaurant.)
  • Soften the Onion First: Cook the onion in the same pan as the beef, but start it on medium-low heat for 8-10 minutes until it’s translucent and barely clings to the pan. If you rush this, you’ll end up with raw onion bits in your filling, and no one wants that texture surprise in an enchilada. Patience here means smoother flavor.
  • Don’t Skip the Rice Toast: Spread the cooked rice on a baking sheet and toast it in a 350°F oven for 10 minutes before assembling the enchiladas. This crispy edge locks in moisture and adds a subtle crunch that cuts through the richness of the refried beans and beef. (I know, it’s an extra step—but your future self will notice.)
  • Use Warm Beans and Rice: Mix the refried beans and rice into the beef filling while everything’s still hot—this ensures the beans melt into the meat instead of staying in clumps. Cold beans = sad, lumpy enchiladas. Keep the can of beans in warm water for 2 minutes if they’re straight from the fridge, and stir the rice while it’s still sizzling in the pan.

Common mistakes when making perfect results

Overfilling Tortillas

This is the #1 mistake I see—packing too much filling into those tortillas. When they hit the oven, the excess filling oozes out the sides, creating a messy, uneven look.

I recommend spreading your beef-rice-bean mixture in a thin, even layer, leaving about 1 inch of empty space around the edges. This ensures clean rolls and even baking. 🌯

Pro tip: Use a spoon to scoop about ¼ cup of filling per tortilla. If it feels too much, adjust—your goal is a snug roll, not a burst.

Skipping the Warm-Up

Cold tortillas crack like brittle chips when you try to roll them, leading to messy enchiladas. Always warm your tortillas for 30 seconds in a dry skillet or microwave before filling.

I like to wrap them in a damp towel while warming to keep them pliable. This small step makes rolling effortless and prevents filling leaks. ⏰

Underseasoned Filling

The beef mixture is where flavor lives, so don't skimp on seasoning. I taste the beef after browning and adjust with extra chili powder or cumin if needed.

The rice and beans already have salt, but the beef needs its own punch. Remember, you can't fix bland filling later—season as you go! 🌶️

Baking Without Foil

Jumping straight to uncovered baking causes the top to dry out before the cheese melts properly. Always cover with foil for the first 20 minutes to trap steam and melt the cheese evenly.

The final 5-7 minutes uncovered creates that perfect golden crust. Skipping this step results in sad, dry enchiladas. 🔥

Rushing the Rest

Enchiladas need time to set after baking—5 minutes minimum. Cutting too soon causes filling to spill out everywhere. Use this time to set the table or make sides. Trust me, the wait is worth it for clean slices and happy guests. ⏳

Using Pre-Shredded Cheese

Pre-shredded cheese contains anti-caking agents that make it gummy when melted. Freshly shredded cheese creates those beautiful, gooey rivers you crave. Take 5 extra minutes to shred your own—your taste buds will thank you. The difference is night and day! 🧀

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 1150mg49%
Total Carbohydrate 55g19%
Dietary Fiber 6g21%
Sugars 3g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make these enchiladas ahead of time?

The filling (beef, rice, and beans) can be prepped 1-2 days ahead and stored in the fridge. Assemble the enchiladas just before baking—this keeps the tortillas from getting soggy. If you must assemble ahead, bake them, then refrigerate covered for 3-4 days or freeze for 2 months. Reheat at 350°F for 15-20 minutes covered with foil. The cheese rivers won't be as dramatic, but the flavor stays rich!

2

What if I don't have enchilada sauce?

No problem! Mix 2 cups tomato sauce with 1 tablespoon chili powder, ½ teaspoon cumin, and a pinch of salt. Simmer for 5 minutes to blend flavors. For extra smokiness, add ½ teaspoon smoked paprika. This shortcut works just as well—just don't expect the same depth as homemade or quality jarred sauce.

3

How do I prevent the tortillas from cracking?

Warm tortillas for 30 seconds in a dry skillet or microwave before filling—this makes them pliable. Keep filling thin (about ¼ cup per tortilla) and roll tightly from the center outward. If cracks appear, gently press them closed with your fingers before baking. A damp paper towel over the cracks while baking also helps them seal. Practice makes perfect!

4

Can I use corn tortillas instead of flour?

Corn tortillas are too delicate for this recipe—they'll break when rolled and won't hold the filling well. If you must use them, try cutting the filling in half and making smaller enchiladas, but expect less structure. For best results, stick with flour tortillas—they're designed for rolling and baking without falling apart.

5

What's the best way to reheat leftovers?

Slice enchiladas and reheat in a 350°F oven for 10-15 minutes covered with foil to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts, stirring between each, until warmed through. Avoid the microwave if possible—it makes the tortillas rubbery. Leftovers taste best when reheated gently!

★★★★★4.8(12 reviews)
Categories Main Courses