Go Back
+ servings
Print Recipe
5 from 2 votes

Best Beef Enchiladas

These saucy, cheesy Ground Beef Enchiladas are made with a rich homemade enchilada sauce that is like a Tex-Mex gravy. They are savory, hearty, and supremely satisfying.
Prep Time20 mins
Cook Time45 mins
Total Time1 hr 5 mins
Course: Dinner
Cuisine: Mexican
Servings: 10 -12 Enchiladas
Calories: 367kcal
Author: Amy Nash


Meat Filling

  • 1 Tablespoon olive oil
  • 1 medium yellow onion chopped
  • 1 pound ground beef I prefer 85/15 or 80/20
  • 1 Tablespoon chili powder
  • 1 teaspoon ground cumin
  • ½ teaspoon Kosher salt
  • ½ teaspoon dried oregano
  • ½ teaspoon garlic powder

Red Enchilada Sauce

  • 3 Tablespoons salted butter
  • ¼ cup all-purpose flour
  • 3 teaspoons chili powder
  • 1 teaspoon ground cumin
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon smoked paprika
  • ½ teaspoon kosher salt
  • ½ teaspoon dried oregano
  • ¼ teaspoon black pepper
  • 2 cups beef broth
  • 6 ounces tomato sauce


  • 10-12 medium 8-inch [flour tortillas]
  • 1 cup sharp cheddar cheese freshly grated
  • 1 cup monterey jack cheese freshly grated


  • Freshly chopped cilantro leaves
  • Avocado sliced
  • Tomato diced
  • Green onions sliced
  • Olives
  • Sour cream


  • Preheat oven to 350 degrees F.
  • Add the oil to a large skillet over medium-high heat. When hot, add the onion and saute for 5-6 minutes until softened. Add the ground beef and spices, breaking up the meat and cooking until browned. Transfer meat to a bowl.
  • Melt the butter for the sauce in the same pan. Whisk in the flour to form a roux and cook for 2 minutes. Whisk in all of the spices, then lowly whisk in the beef broth, a few splashes at a time to avoid lumps. Stir in the tomato sauce, then reduce the heat to a simmer and cook for 6-8 minutes, stirring frequently until slightly thickened.
  • Mix ¼ cup of each kind of cheese with the browned ground beef. Warm tortillas in the microwave wrapped in a damp paper towel until soft and pliable. Spread about ½ cup of the sauce in a thin layer on the bottom of a large 9x13-inch baking dish.
  • Fill each tortilla with about ⅓ cup of meat, then roll tightly and place seam-side down in the baking dish. Repeat until all the meat and tortillas have been used, then pour the remaining sauce over the enchiladas. Sprinkle with the rest of the cheese, then cover with aluminum foil.
  • Bake for 20-25 minutes, then remove the foil and cook for another 10-15 minutes until cheese is melted and the enchiladas are hot all the way through.


  • Freezer instructions: Make and assemble the enchiladas up to the point of baking. Freeze for up to 3 months. Thaw in the fridge overnight before baking, covered in foil, for 30 minutes at 350 degrees F, then remove the foil and bake another 5-10 minutes until the cheese is melted and the enchiladas are hot all the way through.


Calories: 367kcal | Carbohydrates: 21g | Protein: 17g | Fat: 24g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 63mg | Sodium: 922mg | Potassium: 336mg | Fiber: 2g | Sugar: 3g | Vitamin A: 852IU | Vitamin C: 2mg | Calcium: 228mg | Iron: 3mg