Main Courses
This beef bean and rice enchilada recipe delivers restaurant-quality comfort food with every bite—smoky tortillas wrapped around tender beef, hearty beans, and flavorful rice, all blanketed in melted cheese that turns crispy at the edges.
The secret lies in slow-cooked beef packed with spices, perfectly seasoned rice that holds its shape, and a filling so flavorful it doesn’t need heavy sauce. I’ve perfected this over years of testing, ensuring each component comes together seamlessly for a dish that’s both satisfying and approachable.
The beauty of this recipe is its balance—rich, savory beef with deep smoky notes, creamy black beans that add texture, and aromatic rice that soaks up all the flavors without turning mushy.
You’ll start with a simple spice blend for the beef, then layer everything into tortillas before baking until the cheese is bubbly and golden. It’s the kind of meal that feels indulgent but comes together with straightforward steps, making it perfect for weeknight dinners or meal prep.
What makes this enchilada recipe stand out is the crispy-cheesy finish—the tortillas develop a satisfying crunch while the cheese inside stays gooey, creating the perfect contrast.
Serve it with a side of cooling salsa or creamy sour cream to balance the richness, and you’ve got a complete meal that’s hearty enough for a crowd but simple enough for a weeknight. The best part? Leftovers reheat beautifully, so you can enjoy this dish all week long.
Customize it with your favorite toppings—fresh cilantro, jalapeños, or avocado slices—to tailor it to your taste. Whether you’re feeding a family or meal prepping for the week, this recipe delivers restaurant-quality results without the fuss. Let’s get cooking!
Ingredients for beef bean and rice enchilada
Sixteen ingredients transform into restaurant-style enchiladas with smoky tortilla crunch and melty cheese perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck Roast) 🥩 | 1 ½ lb | 80% lean, finely ground for even cooking |
| Black Beans 🌱 | 1 ½ cups | Canned, drained and rinsed (low-sodium preferred) |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or basmati preferred |
| Flour Tortillas (10-inch) 🌯 | 12 whole | Flour tortillas, not corn (for crispiness) |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded, not pre-shredded (melts better) |
| Chicken Broth 💧 | 2 cups | Low-sodium, for rice cooking |
| Onion (Yellow) 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced for beef seasoning |
| Chili Powder 🌶️ | 2 tbsp | Smoked chili powder for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for richer flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for brightness |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for sautéing |
| Sour Cream 🥛 | ½ cup | For serving, full-fat preferred |
The beef is the flavor foundation—chuck roast delivers that deep, smoky richness you can't get from leaner cuts. Costco or local butchers usually carry it pre-ground, but if you're buying whole, ask for it to be finely ground. Freshly minced garlic and smoked chili powder are non-negotiable here; they're what gives those restaurant-style enchiladas their signature depth. For the tortillas, Mission brand flour tortillas are my go-to—they hold up perfectly during baking. If you can't find them, any 10-inch flour tortillas will work, just make sure they're fresh (the older they get, the tougher they become).
No smoked chili powder? Mix 1 tbsp regular chili powder with 1 tsp liquid smoke—it's a game-changer. Short on black beans? Substitute pinto beans at a 1:1 ratio, but they'll be slightly firmer. The rice needs to be firm and separate—if you prefer softer rice, use 1.5 cups uncooked instead. For the cheese, Monterey Jack melts beautifully but if you're out, Oaxaca or pepper jack work too. Freshly shredding your own cheese makes all the difference—pre-shredded gets clumpy and won't melt as smoothly. And if you're serving this with salsa, pick a medium heat—the smoky beef needs something to cut through its richness without overpowering it.
Prep the filling ahead and store it in the fridge for up to 3 days—the flavors actually improve overnight. Tortillas can be stacked with parchment between them and kept at room temp for 2 days if sealed in a bag. The assembled enchiladas reheat beautifully—350°F for 15 minutes until the cheese is bubbly. Leftovers freeze well for up to 2 months if you wrap them tightly in foil. Pro tip: Portion into individual servings before freezing—they reheat perfectly without getting soggy.
Why You'll Love This Recipe
- Here’s what sold me: the contrast of the tortillas’ crispy edges with that gooey Monterey Jack pull. The rice soaks up the beefy juices while the cheese adds a salty, stretchy finish—like a hug for your taste buds. (Yes, even on a Tuesday night.)
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the chuck roast with onions and garlic, mix in drained black beans and leftover rice, roll it all in tortillas, and bake. The cheese melts into a golden blanket while the beef stays juicy, and honestly? That’s all you need.
- Cheesy Crispy Edge: Here’s what sold me: the contrast of the tortillas’ crispy edges with that gooey Monterey Jack pull. The rice soaks up the beefy juices while the cheese adds a salty, stretchy finish—like a hug for your taste buds. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for meal prep because it reheats like a dream. Pack individual enchiladas or a whole casserole, and they hold up for days—no soggy tortillas here. My kids grab them for school lunches, and they come back begging for seconds.
Step-by-step instructions for building smoky beef bean and rice enchiladas
Here's how to create layers of smoky flavor and crispy tortillas that'll make your enchiladas the star of the meal.
Cook the Perfect Rice Base
In a medium saucepan, combine the 2 cups long-grain white rice with the 2 cups chicken broth. Bring to a boil over medium-high heat, then immediately reduce to low heat, cover, and simmer for 20 minutes. The rice should absorb all the liquid and become tender with a slight bite—this is your flavor foundation.
While the rice cooks, toast the 2 tbsp chili powder, 1 tbsp ground cumin, and 1 tsp dried oregano in a dry skillet over medium heat for 1 minute until fragrant. This simple step deepens the flavor profile dramatically. Once toasted, stir these spices into the cooked rice along with 1.5 tsp salt and 0.5 tsp black pepper. Fluff with a fork and let cool slightly while you prepare the filling.
Sauté the Beef Filling with Maximum Flavor
Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add the 1 whole yellow onion, diced, and cook for 5 minutes until softened. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents bitter garlic flavors.
Push the onions to one side of the pan and add the 1.5 lb ground beef. Cook until browned, breaking it apart with a wooden spoon. Drain excess fat if needed, then return the onions to the pan. Stir in the 1.5 cups black beans and cook for 3 minutes until heated through. Remove from heat and let cool for 5 minutes before combining with the rice.
Assemble the Enchiladas with Crispy Layers
Preheat your oven to 375°F. Warm the 12 flour tortillas for 30 seconds each in a dry skillet over medium heat until pliable. This prevents cracking when you roll them. Spread ¼ cup of the beef-rice mixture onto each tortilla, then roll tightly from one side to seal.
Place the rolled enchiladas seam-side down in a 9x13-inch baking dish. Pour any remaining beef-rice mixture over the top, then sprinkle 2 cups of the shredded Monterey Jack cheese evenly over everything. The cheese will melt into a creamy blanket when baked.
Bake to Golden Perfection
Bake uncovered for 20 minutes until the cheese is fully melted and bubbly. Remove from the oven and sprinkle the remaining 1 cup shredded Monterey Jack cheese over the top. Return to the oven for 5-7 minutes until the cheese is golden and crispy in spots—this is where the magic happens.
Let the enchiladas rest for 10 minutes before serving. This resting period allows the filling to set slightly, making each bite more substantial. Serve with the 0.5 cup sour cream on the side for that perfect tangy contrast to the smoky, cheesy filling.
Pro Tips For Making Beef Bean And Rice Enchilada
- Brown the Beef Properly: Chuck roast ground beef isn’t lean—don’t skip browning or you’ll end up with gray, greasy filling. Cook it in batches over medium-high heat until deeply browned (5-7 minutes per batch), breaking it into small, even crumbles. This step makes the flavor sing, not just the texture.
- Toast the Rice First: I used to just cook the rice like usual, but toasting it in a dry skillet for 2-3 minutes before adding liquid gives it a nutty depth that pairs perfectly with the beef and beans. Just keep stirring until it smells toasty—no water needed yet.
- Prevent Tortilla Tears: Warm your tortillas for 10-15 seconds on each side in a dry skillet, not too hot. Cold tortillas snap when you roll them, and soggy ones turn to mush. A quick warm-up makes them pliable and sturdy enough to hold the filling without breaking.
- Layer Cheese Strategically: Don’t just dump cheese on top—sprinkle half inside each tortilla before rolling, then top with the rest after baking. This guarantees every bite has melty cheese, not just the top layer. Also, use the freshest shredded Monterey Jack you can find; pre-shredded cheese gets gummy.
Serving suggestions for this beef bean and rice enchilada
Classic Toppings Trio
Start with ½ cup sour cream dolloped alongside each serving—its cool tang cuts through the smoky beef and melty cheese beautifully. I like to add ¼ cup chopped fresh cilantro for a bright, herbaceous finish and 2-3 thin slices of jalapeño for a subtle kick.
These three toppings create the perfect balance of textures and flavors without overwhelming the dish. 🌿
Crunchy Fresh Additions
For extra crunch, toss together ½ cup diced avocado with 1 tbsp lime juice and sprinkle over the enchiladas right before serving. The creamy avocado pairs wonderfully with the smoky filling, while the lime juice adds a refreshing zing.
If you prefer heat, swap the avocado for ¼ cup pickled red onions—the tangy crunch is a game-changer. ✨
Saucy Complements
Serve with ½ cup medium-hot salsa on the side for dipping or drizzling. I recommend a roasted tomato and chipotle salsa—its smoky depth mirrors the enchiladas' flavors while adding a touch of acidity.
For a creamier option, mix ¼ cup Greek yogurt with 1 tsp lime zest and ½ tsp cumin for a tangy, cooling dip. 🌶️
Warm Bread Pairing
A side of warm flour tortillas or cornbread makes this meal even more satisfying. Brush the tortillas with melted butter and sprinkle with sea salt, then toast in a skillet until golden.
The extra carbs soak up any leftover salsa or sour cream, ensuring no bite goes to waste. 🌯
Vegetable Sides
Balance the richness with a simple Mexican street corn salad—grill 2 ears of corn, then mix with ¼ cup mayonnaise, 1 tbsp lime juice, ½ tsp chili powder, and 2 tbsp crumbled cotija cheese.
Alternatively, serve charred zucchini and bell peppers sautéed with 1 tbsp olive oil and 1 tsp smoked paprika for a lighter option. 🔥
Drink Pairings
Cool down with a Mexican lager like Modelo Especial or Pacifico—the crisp, clean finish cleanses your palate between bites. For a non-alcoholic option, try hibiscus iced tea (known as agua de jamaica), which adds a tart, floral contrast.
A splash of lime juice in sparkling water also works beautifully. 🍺
Nutrition facts
Frequently asked questions
Can I make these enchiladas ahead of time?
Assemble the enchiladas and refrigerate them uncovered for up to 24 hours before baking. This actually enhances the flavors as the spices meld. If baking ahead, cover with foil and bake at 350°F for 15 minutes before adding the final cheese layer. Reheat covered at 350°F for 10 minutes to restore crispiness.
What if I don't have smoked chili powder?
No problem! Mix 1 tbsp regular chili powder with ½ tsp liquid smoke for that signature smoky depth. For extra warmth, add ¼ tsp cayenne pepper. The flavor will be slightly different but still delicious. The key is balancing the spices—don't skip the cumin and oregano, as they're essential for that authentic taste.
Can I use corn tortillas instead of flour?
While flour tortillas create that perfect crispy texture, you can use corn tortillas if that's what you have. They'll be slightly softer but still work well. For extra crispiness, brush them lightly with olive oil before rolling. Keep in mind the filling might be messier to handle—corn tortillas are more delicate when warm.
How do I prevent the enchiladas from getting soggy?
Prevent sogginess by baking in a single layer (don't stack them) and using freshly shredded cheese—it melts more evenly. After baking, let them rest for 10 minutes before serving to set the filling. For leftovers, reheat covered at 350°F for 10-15 minutes with a damp paper towel on top to restore moisture without making them soggy.
What's the best way to store leftovers?
Store leftovers in an airtight container in the fridge for up to 4 days. For longer storage, freeze individual portions wrapped tightly in foil for up to 2 months. When reheating from frozen, bake at 375°F for 20-25 minutes covered with foil, then uncover for the last 5 minutes to crisp the cheese.
