I absolutely love sharing this Beef Enchiladas Recipe with friends because it’s one of those dishes that feels like a warm hug on a plate. The blend of seasoned ground beef, creamy beans, and that rich, homemade enchilada sauce just comes together in a way that’s comforting and exciting all at once. Whether you’re making this for a weeknight dinner or a casual weekend gathering, it always hits the spot.
When I first tried perfecting this recipe, I was determined to nail the sauce — and trust me, that sauce is the secret to making your beef enchiladas recipe truly stand out. Plus, the way it bakes with melty cheese on top? Pure magic. You’ll find yourself making these again and again once you see how easily it comes together and how much your family goes crazy for it.
Why You’ll Love This Recipe
- Homemade Enchilada Sauce: It’s thick, flavorful, and easy to make from scratch, elevating your beef enchiladas recipe to a whole new level.
- Balanced Flavors & Texture: The combination of seasoned ground beef, refried and black beans, plus melty cheese creates a satisfying filling every time.
- Kid- and Family-Friendly: Mild enough for littles but easy to spice up if you’re craving some heat.
- Make-Ahead & Freezer Friendly: Prep it ahead, freeze it, or store leftovers with ease — perfect for busy weeknights or meal prepping.
Ingredients You’ll Need
The ingredients for this Beef Enchiladas Recipe come together to pack maximum flavor and comfort. Some pantry staples like spices and canned beans really pull their weight here, and a good quality cheese makes all the difference in melty goodness.
- Onion & Garlic Powder: A quick way to infuse deep flavor without extra chopping; enhances the spice mix beautifully.
- Cumin Powder, Paprika & Dried Oregano: These create that classic Tex-Mex flavor profile — don’t skip or substitute lightly.
- Cayenne Pepper (optional): Adds a subtle kick if you like a little heat — start small and taste as you go.
- Olive Oil: Keeps your sauce and filling smooth and helps cook the beef perfectly.
- Flour: Essential for thickening the enchilada sauce to that perfect rich consistency.
- Chicken Stock/Broth: Use low sodium to control saltiness; it adds savory depth to the sauce.
- Tomato Passata or Canned Tomato Sauce: Passata gives smooth texture, but good canned tomato sauce works well — I’ve tested both!
- Ground Beef (mince): Lean works best to keep a rich flavor without excess grease.
- Refried Beans & Black Beans: Mix these for creamy, hearty filling that stretches your beef further.
- Tortillas (or Burrito Wraps): Flour tortillas work great for rolling and baking, but corn can be an option if you’re feeling traditional.
- Grated Melting Cheese: Monterey Jack or cheddar is my go-to — great melt, great flavor.
- Cilantro/Coriander Leaves: Optional but freshens up the dish when sprinkled on top before serving.
Variations
This Beef Enchiladas Recipe is a great base to customize to your tastes or dietary needs. I like to switch things up to keep dinner interesting or accommodate what I have on hand.
- Vegetarian Version: Swap out the ground beef for extra beans, sautéed mushrooms, or even roasted veggies; I’ve tried mushrooms and it’s surprisingly hearty.
- Spicy Kick: Add extra cayenne or a diced jalapeño to the filling for those who want some heat — I like to add chipotle powder for a smoky warmth.
- Cheese-Free or Dairy-Free: Use vegan cheese alternatives or omit cheese, then garnish with sliced avocado or dairy-free sour cream — my friends who avoid dairy love this twist.
- Make It Gluten-Free: Use corn tortillas and gluten-free flour for the sauce; just keep an eye on thickening times as corn tortillas can be a bit more delicate.
How to Make Beef Enchiladas Recipe
Step 1: Mix Up That Magic Spice Mix
Start by combining onion powder, garlic powder, cumin, paprika, oregano, and cayenne pepper (if you’re using it) in a small bowl. This mix is a secret weapon that brings all the flavors together in the filling and sauce. I like to make a little extra and keep it in a jar for future Tex-Mex nights — it saves so much time.
Step 2: Whisk Together the Enchilada Sauce
Heat olive oil in a large saucepan over medium heat, then sprinkle in flour and stir constantly for about a minute to create a roux — it should smell lightly cooked, not burnt. As soon as you add about half the chicken stock, whisk furiously to prevent lumps. Once smooth, pour in the rest of the broth, tomato passata, salt, pepper, and two tablespoons of your spice mix. Crank up the heat slightly and keep whisking for 3 to 5 minutes until the sauce thickens to a syrupy texture. This step might seem tricky but watching it thicken is like a mini kitchen miracle — and the sauce flavor really deepens here.
Step 3: Cook Up the Flavorful Beef Filling
Preheat your oven to 180°C (350°F) so it’s ready when you are. Heat olive oil in a skillet over high heat, toss in minced garlic and chopped onion, cooking for 2 minutes until fragrant. Add your ground beef and break it apart, cooking for about 2 minutes before stirring in the remaining spice mix. Cook until the beef is fully browned — this locks in flavor and ensures the right texture. Finally, stir in refried beans, black beans, and about 1/4 cup of the enchilada sauce with a pinch of salt and pepper. Let it meld for a couple of minutes before removing from the heat. The beans add creamy texture and stretch the beef for maximum satisfaction — I never skip this layer.
Step 4: Roll, Arrange, and Bake Your Enchiladas
Start by spreading a little of the enchilada sauce on the bottom of your baking dish — this keeps the enchiladas from sticking and sliding around. Place a generous scoop of the beef filling at the bottom third of a tortilla, roll it tightly, then lay it seam-side down in the dish. Repeat with all tortillas and filling. Pour the remaining enchilada sauce over everything, sprinkle with grated cheese, and bake covered for 10 minutes. Then uncover and bake another 10 minutes until the cheese is bubbly and golden. For covering, I usually use another baking tray flipped over — no foil needed! Watching the cheese melt and sauce bubble never gets old.
Pro Tips for Making Beef Enchiladas Recipe
- Perfect Sauce Thickness: Keep whisking continuously when adding broth to avoid lumps and get a silky sauce—trust me, patience here elevates the whole dish.
- Using Lean Beef: I’ve learned lean beef works great with beans to keep the filling juicy but not greasy, making this indulgent yet balanced.
- Rolling Technique: Don’t overfill your tortillas — it makes rolling easier and prevents filling from escaping during baking.
- Avoid Soggy Tortillas: Sauce underneath the dish and baking covered helps keep them moist but not soggy — a trick I discovered after my first failed try!
How to Serve Beef Enchiladas Recipe
Garnishes
I always top these beef enchiladas with freshly chopped cilantro — it brightens every bite and adds a fresh aroma. Sometimes I’ll add a dollop of sour cream or a squeeze of lime juice for a little tang. If you’re feeling adventurous, diced avocado or pickled jalapeños add fantastic texture and zing.
Side Dishes
My go-to sides are simple and complement the enchiladas perfectly. Mexican rice or a light cabbage slaw with lime dressing balances the richness. For a quick lunch, I sometimes serve these with a green salad or even just chips and guacamole on the side.
Creative Ways to Present
For parties, I like to bake the enchiladas in individual ramekins or mini cast iron dishes — guests love the personal touch and it makes plating easy. Another fun idea is to turn this into a layered enchilada casserole layered with extra cheese and beans for a family-style dish that’s perfect for sharing.
Make Ahead and Storage
Storing Leftovers
Once cooled, I store leftovers covered tightly in the fridge — they keep well for up to 3 days. I like to place a layer of plastic wrap directly on the cheese to prevent it drying out. Reheating is a breeze and you won’t lose any of that delicious saucy goodness.
Freezing
I’ve frozen rolled enchiladas both before and after baking, and both ways work! I prefer freezing before baking, with the sauce stored separately. Just thaw overnight in the fridge, top with sauce and cheese, then bake as usual. It’s a lifesaver for busy nights or meal prepping.
Reheating
Reheat leftover enchiladas in a preheated oven at 175°C (350°F) for about 15-20 minutes, covered, until heated through to keep them moist. Microwaving works in a pinch, but I find the oven keeps the cheese melty and the tortilla just right without getting rubbery.
FAQs
-
Can I use corn tortillas instead of flour for this Beef Enchiladas Recipe?
Yes, you absolutely can! Keep in mind corn tortillas are a bit more fragile, so warming them before rolling helps prevent cracking. You might also want to lightly brush them with oil or the enchilada sauce to keep them pliable during baking.
-
Is this Beef Enchiladas Recipe spicy?
The recipe as written is mild, perfect for families or sensitive palates. You can easily adjust the heat by adding more cayenne pepper or including fresh chilies in the filling to suit your taste.
-
Can I prepare this Beef Enchiladas Recipe ahead of time?
Yes! You can roll the enchiladas, place them in your baking dish, and refrigerate for up to 24 hours before baking. Keep the enchilada sauce separate until just before baking to keep everything fresh.
-
What’s the best cheese to use for beef enchiladas?
I love Monterey Jack for its excellent melting quality and mild flavor, but cheddar or a Mexican blend also works wonderfully. Feel free to mix cheeses to get the best melt and flavor combo that suits your palate.
Final Thoughts
This Beef Enchiladas Recipe has become a staple in my kitchen because it combines simple ingredients into something truly special and comforting. I love how approachable it is — you don’t have to be a pro chef to pull off a dish that feels this tasty and festive. I really hope you give it a try and find as much joy in making (and eating!) it as I do sharing it with friends and family.
PrintBeef Enchiladas Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: Mexican
Description
This hearty Beef Enchiladas recipe combines a rich and flavorful homemade enchilada sauce with a savory beef and bean filling, all wrapped in soft tortillas and baked with melted cheese. Perfectly spiced and comforting, it’s an ideal meal for family dinners or casual gatherings, offering traditional Mexican-inspired flavors with accessible ingredients and straightforward steps.
Ingredients
Spice Mix
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tbsp cumin powder
- 1 tbsp paprika
- 1 tbsp dried oregano
- 1/2 – 1 tsp cayenne pepper (optional)
Enchilada Sauce
- 2 tbsp olive oil
- 3 tbsp all-purpose flour
- 2 cups (500ml) low sodium chicken stock or broth
- 1 1/2 cups (375ml) tomato passata or 1 can (8 oz) canned tomato sauce (e.g., Hunts)
- 1/4 tsp salt
- 1/4 tsp black pepper
Beef Filling
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb / 500g ground beef (lean mince recommended)
- 400g / 14 oz refried beans (1 can, e.g., Old El Paso)
- 400g / 14 oz black beans, drained (1 can)
Enchiladas Assembly
- 8 tortillas or burrito wraps
- 1.5 cups (150g) grated melting cheese (Monterey Jack, tasty, or cheddar)
- Cilantro/coriander leaves, roughly chopped (optional garnish)
Instructions
- Prepare Spice Mix: Combine onion powder, garlic powder, cumin, paprika, oregano, and cayenne pepper in a bowl. Set aside to use for both the sauce and filling.
- Make Enchilada Sauce: In a large saucepan over medium heat, heat olive oil. Stir in flour to make a paste and cook for 1 minute, stirring constantly. Gradually whisk in 1/2 cup chicken broth until thick and smooth, then add remaining broth, tomato passata, salt, pepper, and 2 tablespoons of the prepared spice mix. Increase heat to medium-high and cook for 3 to 5 minutes, whisking frequently until the sauce thickens to a syrup-like consistency. Remove from heat.
- Prepare Beef Filling: Preheat oven to 180°C (350°F). In a skillet over high heat, warm olive oil then sauté garlic and onion for 2 minutes. Add ground beef and cook for 2 minutes, breaking it up while cooking. Stir in remaining spice mix and continue cooking until beef is fully browned, about 2 more minutes. Mix in refried beans, drained black beans, about 1/4 cup of enchilada sauce, and season with salt and pepper. Cook for an additional 2 minutes to meld the flavors, then remove from stove.
- Assemble Enchiladas: Lightly grease the bottom of a baking dish with some enchilada sauce to prevent sticking. Lay a tortilla flat and spoon filling onto the lower third, then roll it up tightly and place seam-side down in the baking dish. Repeat until all tortillas are filled.
- Bake: Pour remaining enchilada sauce evenly over the rolled enchiladas. Sprinkle grated cheese on top. Cover the dish with a baking tray or foil and bake for 10 minutes. Remove cover and bake for another 10 minutes until cheese is melted and bubbly. Garnish with chopped cilantro if desired and serve hot.
Notes
- You can substitute using all onion or all garlic powder if only one is available. Fresh garlic can be used as a last resort—mince 3 cloves and sauté in oil before proceeding.
- Tomato passata is pureed plain tomatoes without seasoning—thicker than crushed tomatoes. In the US, canned tomato sauce (such as Hunts) makes a near-perfect substitute.
- Black beans are traditional but can be substituted with red kidney beans or other beans if preferred.
- If the refried beans do not loosen easily during cooking, add a splash of water to help mix.
- To bake covered, use a baking tray as a lid or cover with foil to prevent the top from drying out.
- For make-ahead convenience, assemble enchiladas in the dish without baking. Store sauce separately and bake just before serving.
- Nutrition values are based on using lean beef mince.