If you’re craving a dish that bursts with robust flavors, warm textures, and comforting heartiness, this Beef Enchiladas Recipe is exactly what you need. Packed with a deliciously spiced beef and bean filling wrapped in soft tortillas, all smothered in a rich, homemade enchilada sauce and topped with melted cheese, it’s a crowd-pleaser that feels like a big, cozy hug on a plate. Whether it’s a weeknight dinner or a casual gathering, this recipe brings bold Mexican-inspired flavors straight to your kitchen with satisfying ease.
Ingredients You’ll Need
All the ingredients for this Beef Enchiladas Recipe are straightforward and pantry-friendly, yet each one plays a crucial role in crafting the perfect balance of flavor, texture, and color. From aromatic spices to creamy cheeses, every element combines to create something truly special.
- Onion & garlic powder (1 tsp each): Foundational spices that bring depth and warmth to the flavor base.
- Cumin powder, paprika, dried oregano (1 tbsp each): Essential for that classic Mexican-inspired smoky and earthy taste.
- Cayenne pepper (1/2 – 1 tsp, optional): Adds a gentle kick if you like a bit of heat in your enchiladas.
- Olive oil (2 tbsp + 1 tbsp): Vital for sautéing and building richness in the sauce and filling.
- Flour (3 tbsp): Used to thicken the enchilada sauce, lending it a luscious texture.
- Chicken stock/broth (2 cups / 500 ml, low sodium recommended): The liquid base that keeps the sauce vibrant and flavorful.
- Tomato passata (1 1/2 cups) or canned tomato sauce (1 can / 8 oz): Provides the bright tomato heart of the enchilada sauce.
- Salt and pepper (1/4 tsp each): Simple seasonings to highlight and balance all other flavors.
- Garlic cloves (2, minced): Fresh garlic infuses the filling with pungent aroma and depth.
- Onion (1, finely chopped): Adds sweetness and texture to the beef filling.
- Ground beef (1 lb / 500g): The hearty protein base of the filling that soaks up all the spices.
- Refried beans (400g / 14 oz, canned): Creamy and comforting, they add body and richness.
- Black beans (400g / 14 oz, drained): Brings a gentle earthiness and contrasts the refried beans’ smoothness.
- Tortillas (8, or burrito wraps): Soft and flexible, perfect for rolling up all that flavorful filling.
- Grated melting cheese (1.5 cups / 150g, Monterey Jack or cheddar): Melts beautifully over the top for gooey, irresistible goo.
- Cilantro/coriander leaves (optional garnish): Adds a fresh, vibrant pop of herbaceous brightness at serving.
How to Make Beef Enchiladas Recipe
Step 1: Prepare the Spice Mix
Start by combining the onion and garlic powders, cumin, paprika, dried oregano, and cayenne pepper in a small bowl. This bold spice mix is the backbone of the whole dish, layering in that unmistakable enchilada flavor that will make your kitchen smell irresistible.
Step 2: Make the Enchilada Sauce
Heat two tablespoons of olive oil in a saucepan over medium heat. Whisk in the flour to create a smooth paste and cook for about a minute to remove the raw flour taste. Slowly add half a cup of chicken stock, whisking constantly to prevent lumps—this transforms the mixture into a thick, smooth base quickly. Add the rest of the stock, tomato passata, salt, pepper, and two tablespoons of your spice mix, then cook over medium-high heat, stirring often, until the sauce thickens to a syrup-like consistency. This homemade sauce will coat the enchiladas perfectly, offering a rich, tangy complement to the filling.
Step 3: Prepare the Beef Filling
Preheat your oven to 180°C (350°F) while you start on the filling. Heat a tablespoon of olive oil in a skillet over high heat. Add the minced garlic and chopped onion and cook for 2 minutes, just until fragrant and slightly softened. Add the ground beef, stirring and breaking it apart, then sprinkle over the remaining spice mix. Cook for another couple of minutes until the beef is fully browned and bursting with spice.
Step 4: Combine Beans and Sauce
Next, stir in the refried beans, drained black beans, about a quarter cup of the enchilada sauce, plus a pinch of salt and pepper. Mix everything well and let it cook for 2 minutes more—this step melds the flavors and ensures your filling is creamy, hearty, and perfectly seasoned.
Step 5: Assemble the Enchiladas
Lightly grease the bottom of a baking dish with some of the enchilada sauce to prevent sticking. Lay a tortilla flat and add a generous scoop of filling near one end. Roll it up tightly, seam side down, and arrange it in the dish. Repeat with the remaining tortillas and filling.
Step 6: Bake to Perfection
Pour the remaining enchilada sauce evenly over the rolled-up tortillas, then generously sprinkle with the grated cheese. Cover the dish and bake for 10 minutes, then uncover and bake for another 10 minutes until the cheese is bubbling and golden. This final step brings the dish together in a warm, cheesy, saucy finish that’s impossible to resist.
How to Serve Beef Enchiladas Recipe
Garnishes
A sprinkle of roughly chopped fresh cilantro adds a vibrant contrast that brightens up the richness of the enchiladas, while a dash of sour cream or a squeeze of fresh lime juice can add cool, tangy notes that bring the dish alive with fresh flavor.
Side Dishes
Classic sides like Mexican rice and refried beans work beautifully alongside these enchiladas, adding a variety of textures and flavors that round out the meal. For a lighter option, a crisp, fresh salad with avocado and lime dressing pairs wonderfully and balances the richness of the dish.
Creative Ways to Present
For a fun twist, serve the enchiladas individually in small ramekins or cast iron skillets, topped with dollops of guacamole and sliced jalapeños. Alternatively, layering the filling and tortillas like a lasagna can create a stunning casserole style that’s great for potlucks or feeding a larger crowd.
Make Ahead and Storage
Storing Leftovers
Once cooled, store leftover beef enchiladas in an airtight container in the refrigerator. They keep well for up to three days, giving you a quick and delicious lunch or dinner option ready to go.
Freezing
This Beef Enchiladas Recipe freezes beautifully. Place the enchiladas in a freezer-safe dish, cover tightly with foil or plastic wrap, and freeze for up to two months. This makes it easy to enjoy later without compromising on flavor.
Reheating
Reheat leftovers covered in the oven at 180°C (350°F) for about 15-20 minutes until piping hot and the cheese is melted again. You can also use a microwave for a quicker option, but baking helps retain that just-cooked texture and flavor.
FAQs
Can I use shredded beef instead of ground beef?
Absolutely! Shredded beef can add a nice texture contrast, just make sure it’s well seasoned and moist before mixing with the beans and sauce.
What if I don’t have tomato passata?
No worries; canned tomato sauce or even a smooth marinara sauce can work as a substitute. Just aim for a sauce without too many herbs or spices that could overpower the enchilada sauce flavor.
How spicy is this recipe?
The amount of cayenne pepper is adjustable to your taste. Leaving it out or reducing it makes a milder dish, perfect for kids or those sensitive to heat.
Can I prepare the sauce in advance?
Yes, the enchilada sauce can be made a day ahead and refrigerated. Just warm it slightly before assembling the enchiladas for the best results.
Is this recipe suitable for freezing after baking?
It’s best to freeze the enchiladas before baking for the best texture, but if you’ve already baked them, they will still freeze well—you may find the texture slightly softer upon reheating.
Final Thoughts
This Beef Enchiladas Recipe is one of those dishes that feels like a celebration every time you make it. The combination of tender, spiced beef and beans wrapped in soft tortillas, topped with melty cheese and smothered in luscious homemade sauce, is utterly irresistible. I genuinely hope you have as much fun making it as you do eating it, and it quickly becomes one of your favorite go-to recipes. Trust me, once you try it, you’ll be reaching for it again and again!
Print
Beef Enchiladas Recipe
- Total Time: 45 minutes
- Yield: 4 servings
Description
These Beef Enchiladas are a savory Mexican-inspired dish featuring a spiced ground beef and bean filling rolled in tortillas, smothered in a rich homemade enchilada sauce, and topped with melted cheese. Perfectly balanced with aromatic spices and a flavorful sauce, this recipe is baked to perfection, delivering a comforting, hearty meal that’s ideal for family dinners or casual gatherings.
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, for spiciness)
Enchilada Sauce
- 2 tbsp olive oil
- 3 tbsp plain/all purpose flour
- 2 cups (500 ml) low sodium chicken stock/broth
- 1 1/2 cups (375 ml) tomato passata OR 1 can (8 oz) canned tomato sauce (e.g., Hunts)
- 1/4 tsp salt
- 1/4 tsp pepper
- 2 tbsp prepared Spice Mix (from above)
Filling
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb / 500 g ground beef (mince)
- 400 g / 14 oz refried beans (1 can, e.g., Old El Paso)
- 400 g / 14 oz black beans, drained (1 can)
- Salt and pepper to taste
Assembly
- 8 tortillas (or burrito wraps)
- 1.5 cups (150 g) grated melting cheese (Monterey Jack, tasty, or cheddar)
- Cilantro/coriander leaves, roughly chopped (optional garnish)
Instructions
- Prepare Spice Mix: Mix together the onion powder, garlic powder, cumin, paprika, dried oregano, and cayenne pepper in a small bowl. Set aside for later use.
- Make Enchilada Sauce: Heat 2 tbsp olive oil in a large saucepan over medium heat. Add 3 tbsp flour and stir to form a paste; cook for 1 minute, stirring constantly to avoid burning.
- Add Broth and Tomato: Slowly pour 1/2 cup chicken broth into the flour paste while whisking vigorously to prevent lumps. Once smooth, add the remaining chicken broth, tomato passata (or tomato sauce), salt, pepper, and 2 tablespoons of the prepared Spice Mix. Whisk to combine.
- Simmer Sauce: Increase heat to medium-high and cook the sauce for 3 to 5 minutes, whisking regularly until it thickens to a syrupy consistency. Remove from heat and set aside.
- Preheat Oven: Set your oven to 180°C (350°F) to warm up while you prepare the filling.
- Cook Filling Aromatics: Heat 1 tbsp olive oil in a skillet over high heat. Add minced garlic and chopped onion; cook for about 2 minutes until fragrant and slightly softened.
- Brown Beef: Add ground beef to the skillet and cook for 2 minutes, breaking it apart with a spatula. Add the remaining Spice Mix and continue cooking for another 2 minutes, or until the beef is fully browned.
- Add Beans and Sauce: Stir in refried beans, drained black beans, roughly 1/4 cup of the prepared enchilada sauce, and season with salt and pepper. Cook together for 2 minutes, mixing well, then remove from heat.
- Prepare Baking Dish: Lightly smear a small amount of enchilada sauce on the bottom of a baking dish to prevent the enchiladas from sticking or sliding during baking.
- Assemble Enchiladas: Place a generous portion of the beef and bean filling on the lower third of each tortilla. Roll each tortilla up tightly and place seam-side down in the baking dish. Repeat with all tortillas and filling.
- Add Sauce and Cheese: Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle the grated cheese liberally on top to cover the enchiladas.
- Bake Enchiladas: Cover the baking dish with foil and bake in the preheated oven for 10 minutes. Remove the foil and bake uncovered for another 10 minutes, until the cheese is fully melted and bubbly.
- Serve: Garnish with chopped cilantro or coriander leaves if desired. Serve hot and enjoy your delicious homemade beef enchiladas.
Notes
- Note 1: The combination of onion and garlic powders with cumin, paprika, and oregano gives the enchilada sauce its signature Mexican flavor; adjust cayenne pepper to control spiciness.
- Note 2: Tomato passata provides a fresher tomato flavor, while canned tomato sauce is a convenient alternative.
- Note 3: Draining black beans prevents excess moisture in the filling, ensuring proper texture.
- Note 4: Adding a bit of enchilada sauce to the filling helps bind it and keeps it moist during baking.
- Note 5: Covering the enchiladas during the first 10 minutes of baking helps melt the cheese without drying out the dish, and uncovering allows for browning and bubbling.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Mexican