Soups & Stews
This beef and refried bean enchilada recipe delivers restaurant-quality comfort food with smoky, cheese-melting layers that come together in one pot. The secret lies in perfectly seasoned ground beef, creamy refried beans, and tender tortillas wrapped in a foolproof method that ensures every bite is packed with flavor.
I developed this recipe after years of perfecting the balance between tender beef, rich beans, and that iconic cheesy, saucy finish—no shortcuts, just deep, satisfying flavor.
The beauty of this dish is its one-pot approach, where the beef and beans simmer together in a rich tomato-based sauce before being layered with tortillas and melted cheese.
What sets this apart is the smoky depth from cumin and chili powder, which infuses both the filling and the tortillas as they bake. The result? Enchiladas with crispy edges, tender centers, and a sauce so flavorful it clings to every tortilla.
By the time these enchiladas emerge from the oven, you’ll have a golden-brown, bubbling masterpiece that’s perfect for feeding a crowd or meal prepping for the week.
The combination of tender beef, creamy beans, and melted cheese creates a texture that’s both hearty and comforting—exactly what you crave when you’re in the mood for something warm and satisfying. Serve with classic toppings like sour cream, fresh cilantro, and a dollop of salsa to elevate every bite.
This recipe is designed for beginner-friendly success, with clear steps for assembling the filling, rolling the tortillas, and baking them to perfection without a single messy spill. Whether you're hosting a dinner party or simply craving a cozy weeknight meal, these enchiladas will become your new go-to dish.
Let’s get started on creating layers of flavor that’ll have everyone asking for seconds.
Ingredients for beef and refried bean enchilada
Sixteen ingredients, one-pot magic, restaurant-quality comfort food in your kitchen tonight.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20 lean-to-fat ratio) 🥩 | 1 ½ lb | Browned and drained of fat |
| Refried Beans (canned or homemade) 🥫 | 15 oz | Smooth, not chunky |
| Flour Tortillas (medium size) 🌯 | 12 whole | Flour, not corn |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded preferred |
| Enchilada Sauce (store-bought or homemade) 🍅 | 2 ½ cups | Red sauce variety |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tsp | Not onion salt |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil (for browning) 🫒 | 2 tbsp | High smoke point |
| Sour Cream (for serving) 🥛 | ½ cup | Full-fat preferred |
| Fresh Cilantro (for garnish) 🌿 | ¼ cup | Chopped, stems removed |
| Salsa (for serving) 🍅 | ½ cup | Mild or medium heat |
The beef is where the smoky depth starts. 80/20 ground chuck from the meat department—look for bright red color and good marbling. I always grab mine at Costco when I need a big batch, but the regular supermarket stuff works fine. Refried beans? Canned is fine, but homemade (mashed pinto beans with garlic and oil) takes this to the next level. The tortillas should be medium-sized, not those flimsy little ones—they won't hold up. Mission brand is my go-to, but any flour tortilla will work. Freshly shredded cheese is non-negotiable—pre-shredded gets gummy when melted.
No enchilada sauce? Crushed tomatoes with cumin, garlic powder, and a pinch of sugar works in a pinch. Short on cumin? Mexican oregano at half the amount gives similar warmth. The sour cream and salsa are just for serving—don't skip them, but any brand will do. The key spices (cumin, chili powder) should be fresh—if they smell dusty, toss them. For the tortillas, I like to warm them in the microwave for 20 seconds before rolling—keeps them pliable. Want extra crispiness? Brush them lightly with oil before baking.
This dish reheats beautifully—honestly better the next day as flavors meld. Keeps for 4 days in the fridge, freezes for 3 months (portion into individual servings first). The cheese sauce hardens when chilled, so pop it in the microwave for 30 seconds before serving. For meal prep, assemble the enchiladas, refrigerate unbaked, then bake straight from the fridge—add 10 minutes to the baking time. The tortillas will be extra tender, but the flavor stays intact.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just brown the beef, mix in the refried beans right in the same skillet, then roll and bake. No extra dishes, no stress. The 80/20 ground beef keeps it juicy while the beans add that creamy texture without extra steps.
- Craving-Worthy Combo: That salty, smoky beef meets the rich, mashed beans wrapped in warm tortillas—it’s like a hug in food form. The Monterey Jack melts into gooey perfection, and the enchilada sauce ties it all together with just the right tang. Honestly, I’ve made it for dinner parties and it disappears faster than I can say "seconds?"
- Lunchbox Hero: Between us, these are my go-to for meal prep. Assemble them ahead, refrigerate overnight, then reheat in the oven or microwave—still tastes fresh. Pack them cold in a container, and they’re a hit at work or school lunches. My kid even brings them to soccer practice.
- Budget-Friendly Feast: A pound of ground beef, a can of beans, and a bag of tortillas stretch to feed four for under $10. Use store-bought sauce to save even more, and leftovers reheat like a dream. I’ll be real: this is the kind of recipe that makes me feel like I’m feeding a crowd without breaking the bank.
Step-by-step instructions for beef and refried bean enchiladas
Here's how to build smoky, cheesy layers that melt together perfectly in one pot.
Brown the Ground Beef with Spices
Heat the 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the 1.5 pounds ground beef (80/20 ratio) and break it apart with a wooden spoon, letting it brown in batches if needed. Cook for 5-7 minutes until the beef loses its raw color and begins to crisp around the edges.
Drain the excess fat from the skillet, leaving about 1 tablespoon in the bottom for flavor. Stir in the 1 tablespoon ground cumin, 1.5 tablespoons chili powder, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1 teaspoon salt, and 0.5 teaspoon black pepper. Cook for 1-2 minutes until fragrant, letting the spices toast slightly. This step builds the deep, smoky foundation for your enchiladas.
Mix the Filling with Refried Beans
Transfer the spiced beef to a large mixing bowl and let it cool for 5 minutes. Stir in the 15 ounces refried beans until fully combined. The mixture should be smooth and well-coated with the spices. Taste and adjust seasoning if needed—this is your flavor base, so don't skip it.
While the filling cools, preheat your oven to 375°F. This temperature ensures the tortillas stay pliable while the cheese melts beautifully. Keep the enchilada sauce and cheese nearby, as you'll need them in the next step.
Assemble the Enchiladas in Layers
Spread 1 cup enchilada sauce on the bottom of a 9x13-inch baking dish. Dip each of the 12 flour tortillas in the remaining 1.5 cups enchilada sauce, coating both sides lightly. This prevents the tortillas from drying out and adds extra flavor.
Layer half the tortillas in the dish, slightly overlapping them. Spread 1 cup shredded Monterey Jack cheese over the tortillas, then add half the beef-bean filling. Repeat with another layer of tortillas, cheese, and the remaining filling. Top with the final 1 cup enchilada sauce and the rest of the cheese.
Bake Until Bubbly and Golden
Cover the baking dish tightly with aluminum foil and bake for 20 minutes. This initial covered bake ensures the tortillas soften and the cheese begins to melt without drying out. Remove the foil and bake for another 10-15 minutes until the cheese is golden brown and bubbling at the edges.
Let the enchiladas rest for 5 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice and preventing a runny mess. The cheese should be stretchy and gooey, with tortillas that hold their shape but are tender.
Serve with Toppings and Enjoy
Divide the enchiladas into 6 servings and top each portion with 2 tablespoons sour cream, 1 tablespoon chopped fresh cilantro, and 1 tablespoon salsa. The contrast of cool sour cream, fresh cilantro, and tangy salsa balances the rich, smoky flavors of the enchiladas.
Serve immediately while the cheese is still melty and the tortillas are warm. Each bite should deliver a perfect harmony of tender beef, creamy refried beans, and melted cheese—all wrapped in a crispy, saucy tortilla. Leftovers? Reheat covered in the microwave for 1-2 minutes to restore the cheesy goodness.
Pro Tips For Making Beef And Refried Bean Enchilada
- CRISP THE TORTILLAS FIRST: Warm your flour tortillas in a dry skillet for 20 seconds per side—just until pliable but still firm. Cold tortillas soak up sauce like a sponge, turning your enchiladas into soggy burritos. (Yes, even if you’re impatient like me, this step guarantees structure.)
- BROWN THE BEEF LOW AND SLOW: Cook the 80/20 ground beef on medium-low heat until it’s fully browned, breaking it into small, pea-sized pieces. High heat burns the fat and leaves you with dry, greasy beef—this ratio needs patience to render fat without losing moisture.
- LAYER BEANS LAST: Spread the enchilada sauce in the dish first, then add the beef mixture, then top with refried beans. Beans release moisture when heated, and this order keeps your filling from turning into a watery mess halfway through baking.
- SALT THE BEANS: Stir ½ teaspoon of salt directly into your canned or homemade refried beans while warming them—don’t rely on the cheese or seasoning packet. Store-bought beans taste bland otherwise, and you’ll miss it once you taste the difference. (Your future self will notice.)
Common mistakes when making this recipe
Overcooking the Beef
One of the biggest mistakes is overcooking the ground beef, which turns it dry and tough. I always pull it from the pan as soon as it loses its raw color—about 5-7 minutes total.
If you let it cook too long, the spices will burn and the beef will release too much moisture, making your filling watery. 🔥
Skipping the Filling Rest
After mixing the beef with refried beans, I always let the filling cool for 5 minutes before assembling. This prevents the cheese from melting too quickly during baking, which can make your enchiladas soggy. Rushing this step often leads to a runny, unstructured mess.
Dry Tortillas
Using cold, stiff tortillas is a recipe for disaster—they'll crack when rolling and won't hold their shape. Warm them for 20 seconds in the microwave before dipping in sauce.
I also recommend brushing them lightly with oil before baking for extra crispiness. Dry tortillas are the #1 reason homemade enchiladas fall apart.
Uneven Sauce Distribution
Many people forget to coat the bottom of the baking dish with sauce before adding the first layer of tortillas. This creates a dry base that makes cutting difficult. Always spread 1 cup of sauce on the bottom first, then dip each tortilla lightly in the remaining sauce before layering.
This ensures every bite has that signature saucy flavor.
Overbaking the Cheese
The cheese should be bubbly and golden, not burnt or rubbery. Covering with foil for the first 20 minutes prevents this, then uncovering for the final 10-15 minutes gives you that perfect melt.
I've seen many people leave the foil on too long, resulting in sad, dry cheese. Watch closely during the final minutes!
Forgetting the Rest Time
Skipping the 5-minute rest after baking is a huge mistake—the cheese continues to melt and the layers can slide apart when cutting. This resting time also lets the tortillas firm up slightly, making slicing clean and neat. Patience here makes all the difference for presentation. 💫
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour?
Corn tortillas work differently—they're more delicate and absorb moisture faster, which can make your enchiladas soggy. If you must use them, brush them lightly with oil before baking and reduce the sauce slightly to prevent a watery texture. For best results, stick with flour tortillas—they hold up better to the filling and baking process.
How do I make this recipe vegetarian?
Swap the ground beef for 15 oz of seasoned lentils or 1 lb of crumbled tempeh (marinated in cumin and chili powder). Use the same amount of refried beans, and add 1 extra cup of black beans for texture. The assembly and baking steps remain identical—just watch the cheese melt more quickly with plant-based proteins.
Can I make these enchiladas ahead of time?
Assemble them completely (even with cheese), cover tightly, and refrigerate for up to 24 hours before baking. Add 5-10 extra minutes to the baking time if cold. For freezing, bake first, then portion into individual servings. They reheat beautifully in the microwave with a damp paper towel over them for 1-2 minutes.
What's the best way to reheat leftovers?
Cover with foil and warm in the oven at 350°F for 10-15 minutes for the best texture. Microwave reheating works in a pinch: Place a damp paper towel over the enchiladas and heat for 1-2 minutes at 50% power. Avoid full power—it makes the cheese rubbery. Add a splash of enchilada sauce if they seem dry.
Why did my enchiladas get soggy?
Soggy enchiladas usually mean one of three things: overcooked beef (too much moisture), skipping the filling rest time, or baking too long uncovered. Always let the filling cool 5 minutes before assembling, and follow the foil-covered/baked-uncovered method precisely. If using store-bought sauce, check for added water—some brands make thinner sauces.
