Beef Enchiladas

If you’re craving something bold, cheesy, and packed with flavor, these Beef Enchiladas are exactly what you need. Juicy ground beef wrapped in soft tortillas, smothered with a rich homemade enchilada sauce, and baked until bubbling and golden — it’s comfort food at its finest. Whether it’s taco night, a family dinner, or meal prep for the week, this dish brings authentic Mexican-inspired taste straight to your table. Get ready for a recipe that’s hearty, satisfying, and irresistibly good.

Table of Contents

Why You’ll Love This Recipe

  • Full of Flavor: Layers of spices, rich sauce, and creamy beans make every bite unforgettable.
  • Simple Ingredients: Mostly pantry staples — no special shopping required.
  • Homemade Sauce: So much better than canned — smoky, tangy, and just the right amount of heat.
  • Perfect for Any Occasion: Great for weeknights, gatherings, or potlucks.
  • Comforting & Crowd-Pleasing: Melted cheese and savory beef wrapped in tortillas always win hearts.

Ingredients Needed

For the Spice Mix

  • 1 teaspoon each onion powder and garlic powder
  • 1 tablespoon each ground cumin, paprika, and dried oregano
  • ½–1 teaspoon cayenne pepper (adjust for heat)

For the Enchilada Sauce

  • 2 tablespoons olive oil
  • 3 tablespoons plain/all-purpose flour
  • 2 cups (500 ml) low-sodium chicken broth
  • 1 ½ cups (375 ml) tomato passata or one 8 oz can tomato sauce
  • ¼ teaspoon each salt and black pepper

For the Beef Filling

  • 1 tablespoon olive oil
  • 2 cloves garlic, finely minced
  • 1 onion, finely chopped (about 1 cup)
  • 1 lb (500 g) ground beef
  • 1 can (14 oz / 400 g) refried beans
  • 1 can (14 oz / 400 g) black beans, drained and rinsed
  • ¼ cup enchilada sauce (from above), plus salt & pepper to taste

For the Enchiladas

  • 8 tortillas or burrito wraps
  • 1½ cups (150 g) grated cheese (Monterey Jack, cheddar, or any good melting cheese)
  • Fresh cilantro/coriander, roughly chopped (for garnish)

How to Make Beef Enchiladas

Step 1 – Prepare the Spice Mix

In a small bowl, stir together all the spice mix ingredients until evenly combined. Set aside — this will flavor both your sauce and beef filling.

Step 2 – Make the Enchilada Sauce

  1. Warm olive oil in a medium saucepan over medium heat.
  2. Add flour, stirring continuously to create a smooth paste. Cook for 1 minute to remove the raw flour taste.
  3. Slowly whisk in ½ cup of chicken broth — the mixture will thicken quickly into a smooth roux.
  4. Gradually pour in the remaining broth, tomato passata, salt, pepper, and 2 tablespoons of the spice mix.
  5. Increase heat slightly and whisk frequently for 3–5 minutes, or until the sauce thickens enough to coat the back of a spoon.
  6. Remove from heat and set aside. (The sauce will continue to thicken as it cools.)

Step 3 – Prepare the Beef Filling

  1. Preheat your oven to 350°F (180°C).
  2. In a large skillet, heat olive oil over medium-high heat. Add onion and garlic, sautéing for 2–3 minutes until fragrant and soft — this builds the flavor base.
  3. Add the ground beef, breaking it apart with a spoon. Cook for about 4 minutes until browned.
  4. Stir in the remaining spice mix, letting the beef absorb the flavors.
  5. Add refried beans, black beans, ¼ cup enchilada sauce, and a pinch of salt and pepper. Cook for another 2 minutes, stirring well until thick and cohesive. Remove from heat.

Step 4 – Assemble the Enchiladas

  1. Lightly spread a thin layer of enchilada sauce at the bottom of your baking dish — this prevents sticking.
  2. Spoon the beef mixture along the lower third of each tortilla, then roll tightly and place seam-side down in the dish.
  3. Repeat with the remaining tortillas.
  4. Pour the rest of the enchilada sauce evenly over the rolled tortillas.
  5. Sprinkle generously with grated cheese.

Step 5 – Bake

  1. Cover the dish with foil and bake for 10 minutes to allow the flavors to meld.
  2. Remove the foil and bake uncovered for another 10 minutes, or until the cheese is bubbly and lightly golden.
  3. Garnish with fresh cilantro before serving.

Serving and Storage Tips

  • Serving: Pair these enchiladas with Mexican rice, guacamole, or a fresh lime and avocado salad.
  • Storage: Keep leftovers in an airtight container in the fridge for up to 3 days.
  • Reheating: Warm in the oven at 350°F (180°C) for about 10 minutes or microwave individual portions until hot.
  • Freezing: Freeze assembled (unbaked) enchiladas for up to 2 months. Thaw overnight before baking.

Helpful Notes

  • Customize the heat: Adjust cayenne pepper to your liking — or add diced jalapeños for extra spice.
  • Make it lighter: Swap ground beef for ground turkey or chicken.
  • Cheese options: Monterey Jack melts beautifully, but cheddar adds a stronger flavor.
  • Time-saving tip: Prepare the sauce and filling a day ahead; assemble and bake when ready to serve.
  • Gluten-free option: Use gluten-free tortillas and cornstarch instead of flour for the sauce.
Beef Enchiladas

Beef Enchiladas

These hearty Beef Enchiladas combine juicy ground beef, creamy beans, and gooey cheese wrapped in soft tortillas, all smothered with a rich homemade enchilada sauce. It’s a bold, comforting dish that brings authentic Mexican-inspired flavor to your table — perfect for family dinners, gatherings, or meal prep.
Prep Time 25 minutes
Cook Time 30 minutes
Total Time 55 minutes
Servings: 8 enchiladas
Course: Main Course
Cuisine: Mexican
Calories: 420

Ingredients
  

For the Spice Mix
  • 1 tsp onion powder
  • 1 tsp garlic powder
  • 1 tbsp ground cumin
  • 1 tbsp paprika
  • 1 tbsp dried oregano
  • 0.5–1 tsp cayenne pepper adjust to taste
For the Enchilada Sauce
  • 2 tbsp olive oil
  • 3 tbsp plain (all-purpose) flour
  • 2 cups low-sodium chicken broth
  • 1.5 cups tomato passata or canned tomato sauce
  • 0.25 tsp salt
  • 0.25 tsp black pepper
For the Beef Filling
  • 1 tbsp olive oil
  • 2 cloves garlic finely minced
  • 1 onion finely chopped (about 1 cup)
  • 1 lb ground beef
  • 14 oz refried beans
  • 14 oz black beans drained and rinsed
  • 0.25 cup enchilada sauce from above
For the Enchiladas
  • 8 tortillas or burrito wraps
  • 1.5 cups grated cheese Monterey Jack, cheddar, or similar melting cheese
  • fresh cilantro/coriander roughly chopped, for garnish

Method
 

  1. Step 1 – Prepare the Spice Mix: In a small bowl, mix together onion powder, garlic powder, cumin, paprika, oregano, and cayenne. Set aside for use in both the sauce and filling.
  2. Step 2 – Make the Enchilada Sauce: Heat olive oil in a medium saucepan over medium heat. Add flour, stirring constantly for 1 minute. Slowly whisk in ½ cup broth until smooth, then add the rest of the broth, tomato passata, salt, pepper, and 2 tablespoons of the spice mix. Cook for 3–5 minutes, whisking until thick enough to coat a spoon. Remove from heat and set aside.
  3. Step 3 – Prepare the Beef Filling: Preheat oven to 180°C / 350°F. In a skillet, heat oil and sauté onion and garlic for 2–3 minutes. Add beef and cook until browned, about 4 minutes. Stir in remaining spice mix, refried beans, black beans, and ¼ cup enchilada sauce. Season to taste and cook 2 more minutes until thickened.
  4. Step 4 – Assemble the Enchiladas: Spread a thin layer of enchilada sauce on the bottom of your baking dish. Spoon the beef filling onto tortillas, roll tightly, and place seam-side down. Pour remaining sauce over the top and sprinkle with cheese.
  5. Step 5 – Bake: Cover with foil and bake for 10 minutes. Remove foil and bake another 10 minutes, until cheese is melted and bubbly. Garnish with cilantro before serving.

Notes

Serving: Pair with Mexican rice, guacamole, or a lime-avocado salad.
Storage: Refrigerate up to 3 days or freeze (unbaked) for up to 2 months.
Reheating: Bake at 180°C / 350°F for 10 minutes or microwave individual portions until hot.
Tips: Adjust cayenne for spice, use gluten-free tortillas and cornstarch instead of flour for gluten-free, or swap beef for turkey or chicken for a lighter version.

Conclusion

These Beef Enchiladas are the perfect blend of comfort and spice — hearty, flavorful, and sure to satisfy everyone at the table. With a rich homemade sauce, creamy beans, and gooey cheese, this recipe takes classic Tex-Mex to the next level.

Tried this recipe? ⭐ Leave a comment and star rating below — I’d love to hear how yours turned out!
Don’t forget to share it on Pinterest or Facebook to inspire your friends.
👉 What’s your favorite enchilada filling — beef, chicken, or vegetarian? Let’s chat in the comments!

Frequently Asked Questions (FAQ)

Can I use corn tortillas instead of flour?

Absolutely! Corn tortillas are traditional for enchiladas. Just warm them slightly before rolling to prevent cracking.

How can I make this recipe gluten-free?

Use gluten-free tortillas and replace the flour in the sauce with 1 tablespoon cornstarch mixed with a bit of broth.

Can I make beef enchiladas ahead of time?

Yes — assemble the enchiladas up to a day ahead, cover tightly, and refrigerate. Bake just before serving.

Is this recipe freezer-friendly?

Definitely. You can freeze the enchiladas before baking. Thaw overnight in the fridge, then bake as directed.

Why is my enchilada sauce too thick or too thin?

If it’s too thick, whisk in a splash of broth. Too thin? Simmer longer until it coats the back of a spoon.