Main Courses
This beef bean and rice enchilada recipe delivers the perfect balance of smoky tortillas, hearty filling, and rich cumin-spiced flavors that taste like a restaurant favorite. 🔥 The secret lies in slow-cooked beef, perfectly seasoned rice, and beans that absorb all the savory depth—transforming simple ingredients into a dish that feels indulgent yet satisfying.
Every bite combines tender beef, creamy beans, and flaky tortillas, all blanketed in a warm, smoky sauce that ties everything together.
The filling starts with ground beef cooked until just browned, then simmered with garlic, onions, and cumin until deeply aromatic. Cooked rice and seasoned beans join the mix, creating a hearty base that stays moist and flavorful.
Rolling the filling into warm tortillas ensures they stay pliable and wrap neatly, while the sauce—spiced with chili powder and a touch of tomato—adds the signature smoky crunch that makes these enchiladas irresistible.
Baking them until the tortillas are golden and crispy delivers that restaurant-quality texture, with edges that crackle and a filling that stays tender. Topped with melted cheese, fresh avocado, or a dollop of sour cream, these enchiladas are hearty enough for a weeknight dinner but impressive enough for company.
The dish is foolproof, with each step designed to build layers of flavor without requiring advanced techniques.
Perfect for meal prep or serving a crowd, these enchiladas reheat beautifully and taste even better the next day. The combination of textures—crispy tortillas, creamy filling, and rich sauce—makes every bite worth savoring. Let’s get cooking!
Ingredients for beef bean and rice enchilada
Sixteen ingredients blending smoky cumin, tender beef, and creamy beans for enchiladas that taste like a restaurant favorite.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80% lean) 🥩 | 1 ½ lb | Browned and drained of fat |
| Medium-Grain White Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Canned Black Beans 🌱 | 1 ½ cups | Drained and rinsed thoroughly |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic depth |
| Ground Cumin 🌿 | 2 tbsp | Toasted for enhanced flavor |
| Chili Powder 🌶️ | 2 tbsp | Smoked variety preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano ideal |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Flour Tortillas 🌯 | 12 whole | Medium-sized, 8-inch diameter |
| Tomato Sauce 🍅 | 2 cups | Canned, San Marzano preferred |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded for melt |
| Avocado 🥑 | 1 whole | Sliced for garnish |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
The ground beef is non-negotiable for texture—80% lean gives that perfect balance of tenderness and flavor. Costco or Trader Joe's carry pre-ground chuck at the best prices, but if buying whole, trim excess fat for cleaner cooking. The beans should be low-sodium canned—rinsing removes any residual salt. For the cumin, Penzeys Spices sells toasted ground cumin that elevates the dish, but regular grocery store brands work too. The tortillas? Old El Paso or Mission are my go-tos—they hold their shape when warm and crisp up beautifully when baked.
No cumin? Mexican oregano plus a pinch of coriander bridges the gap, though the earthy depth won’t be identical. Substituting black beans for pinto? Use the same amount, but rinse extra well to avoid grittiness. The tomato sauce can be homemade (simmer crushed tomatoes with garlic and chili powder), but Rao’s or Muir Glen are pantry staples that deliver consistent results. If you’re avoiding dairy, vegan cheese melts surprisingly well—just add a splash of plant-based milk to the shreds before topping. The avocado should be ripe but firm—cut-side down prevents browning, and slicing it last keeps the texture creamy.
Prep the filling ahead—it tastes even better after sitting overnight as flavors meld. Store components separately: cooked rice and beans in airtight containers for 4 days, tortillas wrapped in foil for 3 days. Assemble enchiladas and refrigerate unbaked for up to 24 hours—just add 5 extra minutes to baking time. For freezing, bake first, then wrap tightly in foil. Reheat covered at 350°F for 20 minutes—the tortillas stay crispy, and the filling doesn’t dry out. Leftovers keep 5 days in the fridge, but honestly? They’re gone in two.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s all about minimal cleanup—just brown the beef with onions and garlic, stir in the rice and beans, and let it simmer. No fancy layers, no stress, just one skillet doing all the work while you sip your coffee or fold laundry.
- Garlic-Bean Bomb: Between us, the black beans and garlic in this filling are dangerously flavorful. The onions caramelize just enough to sweetness the beef, and the rice soaks up all the savory goodness—no bland bites here. Honestly, I’ve made it for friends who aren’t big enchilada fans, and they still ask for seconds.
- Lunchbox Hero: This recipe is my go-to for meal prep—it reheats like a dream and keeps for days in the fridge. Pack it in tortillas for quick lunches or serve it deconstructed (yes, even on a Tuesday night) with a sprinkle of cheese and sour cream. My kids grab it before school, and my husband takes it to work—no complaints, just empty containers.
- Budget Win: Ground beef, canned beans, and rice? That’s real grocery money stretch. I make this when I’m pinching pennies, and it still feels like a full meal—hearty, filling, and way cheaper than takeout. Plus, the leftovers turn into breakfast burritos the next morning. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for beef bean and rice enchiladas
Master this layered Mexican classic with perfectly balanced flavors and crispy tortillas every time.
🍳 Step 1: Brown the Ground Beef and Sauté Aromatics
Heat a large skillet over medium-high heat and add the 1.5 lb ground beef (80% lean). Break it apart with a wooden spoon and cook until no longer pink, about 5-6 minutes. Drain the fat completely—this keeps your filling light and flavorful.
In the same skillet, add ¼-inch diced yellow onion and minced garlic cloves. Sauté for 3-4 minutes until the onion becomes translucent and the garlic releases its aroma. This step builds the flavor foundation for your enchiladas.
👨🍳 Step 2: Cook the Rice and Season the Filling
In a medium saucepan, combine the 2 cups medium-grain white rice with 4 cups water and bring to a boil. Reduce heat to low and simmer for 15-18 minutes until the rice absorbs all the liquid and becomes tender. Fluff with a fork and let it cool slightly.
In a separate bowl, mix the cooked beef with the sautéed onions and garlic. Stir in the 1.5 cups drained black beans, 2 tbsp toasted ground cumin, 2 tbsp chili powder, 1 tbsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. This spice blend is what makes these enchiladas so flavorful.
🥘 Step 3: Assemble the Enchiladas
Preheat your oven to 375°F. Spread ½ cup tomato sauce on the bottom of a 9x13-inch baking dish. Working with one tortilla at a time, warm it in a dry skillet for 10 seconds per side to make it pliable. Fill each 8-inch flour tortilla with about ⅓ cup of the beef and rice mixture.
Roll the tortillas tightly and place them seam-side down in the baking dish. Pour the remaining 1.5 cups tomato sauce over the top, then sprinkle with 2 cups shredded Monterey Jack cheese. This layering ensures each bite delivers that perfect balance of smoky tortilla, spiced filling, and creamy cheese.
🔥 Step 4: Bake Until Bubbly and Golden
Bake uncovered for 20-25 minutes until the cheese is fully melted and the tortillas are golden brown. The edges should be crispy while the filling remains moist—this is the ideal texture. If the cheese starts to brown too quickly, tent with foil for the last 5 minutes.
Let the enchiladas rest for 5 minutes before serving. This resting period allows the filling to set slightly, making each bite easier to handle. The tortillas should be tender but still hold their shape when sliced.
🍽️ Step 5: Garnish and Serve
Top each serving with sliced avocado and a dollop of 0.5 cup sour cream. The cool, creamy avocado and sour cream provide a refreshing contrast to the warm, spicy enchiladas. Serve immediately with extra tomato sauce on the side for dipping.
For the best experience, serve these enchiladas with a side of refried beans or a crisp green salad. The combination of textures and flavors makes this dish truly satisfying—crispy tortillas, hearty filling, and creamy toppings in every bite.
Pro Tips For Making Beef Bean And Rice Enchilada
- CRUSH THE ONIONS: Dice that onion small—think 1/4-inch pieces or finer. I used to cut them in lazy chunks, and they’d sit like rocks in the filling. Tiny bits cook faster, melt into the beef, and make every bite more flavorful. (Yes, even if you’re impatient like me.)
- BROWN THE BEEF LOW: Start the beef on medium-high, but immediately drop to medium once it hits the pan—this keeps it from turning into a greasy mess. I learned this the hard way when my first batch smelled like a deep fryer. Crisp it up, then drain the fat, or you’ll end up with soggy enchiladas.
- RINSE THOSE BEANS: Drain and rinse those canned black beans twice—the starchy water makes the rice gummy. I skip this half the time, and the filling always feels gluey afterward. A quick rinse under cold water saves the day every time.
- LAYER THE RICE DRY: Spread the cooked rice on a tray and let it cool for 10 minutes before mixing with the beef-bean filling. Warm rice absorbs all the moisture, turning your enchiladas into a mushy pile. Cold rice holds its shape better—trust me, your future self will thank you.
Make-ahead tips for leftovers
Filling Prep Ahead
The filling is where the magic happens, and it actually tastes better when made a day in advance. Cook the beef, rice, and beans as directed, then store each component separately in airtight containers.
I keep the rice in one container, the seasoned beef-bean mixture in another, and the sautéed onions/garlic in a small jar. This way, you can assemble the enchiladas straight from the fridge without worrying about soggy tortillas or cold filling. 💡
Tortilla Prep
Warm your tortillas just before assembling to prevent them from cracking. I stack them between layers of damp paper towels, then microwave for 30 seconds to make them pliable. Store any extra tortillas in a sealed plastic bag at room temperature for up to 3 days.
If you're prepping for a crowd, wrap them in foil and reheat in a dry skillet for 10 seconds per side before filling.
Assembly Shortcuts
Save time by assembling the enchiladas in the baking dish ahead of time—just don’t add the sauce or cheese yet. Cover tightly with foil and refrigerate for up to 24 hours.
When ready to bake, add the sauce and cheese, then bake at 375°F for 25-30 minutes (5 extra minutes for pre-assembled versions). This method keeps everything organized and ready to go when you are. ✨
Freezing for Later
For maximum convenience, bake the enchiladas first, then freeze them. Let them cool completely, wrap tightly in foil, and store in a freezer-safe bag for up to 3 months.
To reheat, bake at 350°F for 20 minutes covered with foil, then uncover for the last 5 minutes to crisp the tortillas. The filling stays moist, and the cheese melts perfectly—just like fresh from the oven.
Batch Cooking Tips
Double the recipe and freeze half for future meals. I like to portion the filling into quart-sized freezer bags with 4 tortillas per bag, so I can grab and go.
Label everything with the date—trust me, you’ll thank yourself later when you’re short on time. The sauce can also be pre-made and frozen in 1-cup portions for easy reheating.
Reheating Leftovers
Leftover enchiladas reheat beautifully in the oven. Cover with foil and bake at 350°F for 15-20 minutes until heated through. For a quick fix, microwave individual portions covered with a damp paper towel for 1-2 minutes on high.
Add a splash of water or sauce if they look dry—this keeps the filling tender and the tortillas from getting rubbery. 🔥
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef?
Ground turkey or chicken works beautifully—just use the same amount (1.5 lb) and cook until fully done (165°F). The texture will be slightly lighter, but the flavors remain rich. For extra moisture, add 1 tablespoon chicken broth to the filling. Lean ground beef (90%+) can also work, but monitor fat content to avoid dryness.
How do I prevent soggy tortillas?
Warm tortillas in a dry skillet for 10 seconds per side right before filling to keep them pliable. Assemble enchiladas, then bake immediately—don’t let them sit in sauce too long. For make-ahead versions, refrigerate unbaked (with sauce/cheese) for up to 24 hours, but bake within 6 hours to maintain crispiness.
What’s the best way to reheat these?
Oven reheating preserves texture best: cover with foil and bake at 350°F for 15-20 minutes. For quick fixes, microwave for 1-2 minutes (covered with a damp paper towel) and add a splash of sauce if dry. Never microwave uncovered—they’ll get rubbery. Frozen enchiladas? Bake at 350°F for 25 minutes (covered), then 5 minutes uncovered.
Can I make these vegetarian?
Yes! Swap beef for 1.5 cups crumbled tempeh or extra-firm tofu (pan-fried with spices), plus 1 cup cooked lentils. Use the same rice and bean amounts. For umami depth, add 1 tbsp soy sauce or 1 tsp smoked paprika to the filling. The texture stays hearty and satisfying!
Why did my tortillas crack when rolling?
Cold or dry tortillas crack easily. Always warm them first (skillet or 30-second microwave between damp towels). If using store-bought tortillas, check for cracks—if they’re too brittle, swap for homemade or higher-fat flour tortillas. Fill sparingly (⅓ cup max) to avoid overstuffing.
