Best Beef Enchiladas with Homemade Red Sauce
Introduction
When I first tasted authentic beef enchiladas at a family-owned Mexican restaurant, I knew I had to learn how to make them at home. After years of experimenting, I’ve perfected this recipe that rivals any restaurant version—maybe even better!
The secret is the homemade red enchilada sauce. Yes, you can use canned, but trust me, making it from scratch takes these enchiladas from good to absolutely incredible.
Table of Contents
Why Homemade Enchiladas Are Worth It
Sure, you could pick up frozen enchiladas from the store, but they can’t compare to the real thing. Homemade enchiladas give you:
– Fresh, quality ingredients you can control
– Authentic flavors that can’t be replicated
– The satisfaction of creating something from scratch
– Leftovers that actually taste amazing reheated
Plus, they’re not as difficult as you might think!
What Sets These Beef Enchiladas Apart
What makes these enchiladas special is the combination of a rich, slightly spicy homemade sauce, perfectly seasoned beef filling, and just the right amount of cheese. The tortillas are lightly fried to prevent sogginess, and everything bakes together into melty, saucy perfection.
Ingredients for Beef Enchiladas
For the Beef Filling
– 1.5 lbs ground beef
– 1 medium onion, diced
– 3 cloves garlic, minced
– 1 teaspoon cumin
– 1 teaspoon chili powder
– 1/2 teaspoon oregano
– Salt and pepper to taste
– 1 can (4 oz) diced green chiles
– 1 cup shredded cheddar cheese
For the Red Enchilada Sauce
– 3 tablespoons vegetable oil
– 3 tablespoons all-purpose flour
– 2 tablespoons chili powder
– 1 teaspoon cumin
– 1/2 teaspoon garlic powder
– 1/4 teaspoon oregano
– 2 cups chicken or beef broth
– 1 can (6 oz) tomato paste
– 1 teaspoon apple cider vinegar
– Salt to taste
For Assembly
– 12 corn or flour tortillas (8-inch)
– 3 cups shredded cheese (Mexican blend or cheddar)
– Vegetable oil for softening tortillas
– Fresh cilantro for garnish
– Sour cream and sliced jalapeños for serving
How to Make Beef Enchiladas from Scratch
Step 1: Make the Red Enchilada Sauce
This is the foundation of amazing enchiladas, so don’t skip it!
Heat the oil in a medium saucepan over medium heat. Add the flour and whisk constantly for about 1 minute to create a roux. It should smell toasty but not burn.
Add the chili powder, cumin, garlic powder, and oregano. Continue whisking for another 30 seconds—this blooms the spices and releases their flavors.
Gradually whisk in the broth, stirring constantly to prevent lumps. Add the tomato paste and whisk until smooth.
Bring the sauce to a simmer and cook for 10-15 minutes, stirring occasionally, until it thickens to the consistency of gravy. It should coat the back of a spoon.
Stir in the vinegar and salt to taste. Remove from heat and set aside.
Step 2: Prepare the Beef Filling
In a large skillet over medium-high heat, cook the ground beef, breaking it up with a wooden spoon, until no longer pink (about 6-8 minutes).
Add the diced onion and cook until softened, about 5 minutes. Add the garlic and cook for another minute until fragrant.
Drain any excess fat from the pan. Stir in the cumin, chili powder, oregano, salt, pepper, and diced green chiles.
Add 1/2 cup of your enchilada sauce to the beef mixture and stir to combine. This adds extra flavor and moisture. Remove from heat and let cool slightly, then stir in 1 cup of shredded cheese.
Step 3: Soften the Tortillas
This step is crucial to prevent cracking when you roll the enchiladas!
Heat about 1/4 inch of oil in a small skillet over medium heat. Using tongs, briefly dip each tortilla in the hot oil for just 3-5 seconds per side—just until pliable, not crispy.
Drain on paper towels. Alternatively, you can wrap tortillas in damp paper towels and microwave for 30-45 seconds, but the oil method gives better flavor.
Step 4: Fill and Roll the Enchiladas
Preheat your oven to 350°F.
Spread about 1 cup of enchilada sauce in the bottom of a 9×13-inch baking dish.
Working with one tortilla at a time, spoon about 1/3 cup of beef filling down the center. Roll tightly and place seam-side down in the baking dish.
Repeat with remaining tortillas, arranging them snugly in the dish.
Step 5: Bake to Perfection
Pour the remaining enchilada sauce evenly over the rolled enchiladas, making sure they’re completely covered. Sprinkle the remaining 2 cups of shredded cheese on top.
Cover the dish with aluminum foil and bake for 20 minutes.
Remove the foil and bake for an additional 10 minutes until the cheese is bubbly and slightly golden.
Let the enchiladas rest for 5 minutes before serving. This helps them set and makes them easier to serve.
Tips for Perfect Enchiladas Every Time
Preventing Soggy Enchiladas
Soggy enchiladas are the worst! Here’s how to avoid them:
1. **Lightly fry the tortillas** – This creates a barrier that prevents them from absorbing too much sauce
2. **Don’t over-sauce** – The tortillas should be covered but not swimming
3. **Use thicker sauce** – Your sauce should coat a spoon, not run off it
4. **Don’t overfill** – Too much filling makes tortillas harder to roll and more likely to break
Rolling Techniques
The key to neat enchiladas is proper rolling:
– Place filling in a line down the center, leaving space at the edges
– Fold one side over the filling
– Roll tightly toward the other side
– Place seam-side down immediately to help it stay closed
– Pack enchiladas snugly in the pan—they’ll help hold each other together
Variations and Substitutions
**Different proteins:**
– Shredded chicken
– Ground turkey
– Shredded pork
– Black beans and sweet potato (vegetarian)
**Sauce variations:**
– Green enchilada sauce made with tomatillos
– Mole sauce for a complex, rich flavor
– Chipotle sauce for smoky heat
**Cheese options:**
– Monterey Jack for a milder flavor
– Queso fresco crumbled on top
– Pepper Jack for extra heat
**Gluten-free:** Use corn tortillas (naturally gluten-free) and substitute cornstarch for flour in the sauce.
What to Serve with Beef Enchiladas
Create a complete Mexican feast with these sides:
– **Mexican rice** – Fluffy rice cooked with tomatoes and spices
– **Refried beans** – Creamy pinto or black beans
– **Street corn salad** – Grilled corn with lime, cotija, and chili powder
– **Fresh guacamole** – Chunky avocado with lime and cilantro
– **Crisp salad** – Lettuce with lime vinaigrette
– **Tortilla chips and salsa**
Top your enchiladas with:
– Sour cream or Mexican crema
– Fresh cilantro
– Diced onions
– Sliced jalapeños
– Diced avocado
– Lime wedges
Storage and Freezing Instructions
**Refrigerator:** Store covered enchiladas in the fridge for up to 4 days. Reheat individual portions in the microwave or the whole dish covered in a 350°F oven.
**Freezing before baking:** Assemble the enchiladas completely in a freezer-safe dish. Cover tightly with plastic wrap and then foil. Freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed, adding 10-15 minutes to the baking time.
**Freezing after baking:** Let enchiladas cool completely, then portion into individual servings. Wrap well and freeze for up to 2 months. Reheat from frozen in the microwave or oven.
**Pro tip:** I like to freeze unbaked enchiladas because they taste fresher that way!
Conclusion
These beef enchiladas with homemade red sauce are worth every minute of preparation. The rich, complex flavors of the sauce combined with the seasoned beef and gooey cheese create pure comfort food magic.
Yes, this recipe has a few steps, but none of them are difficult. And once you taste these enchiladas—with their perfectly tender tortillas, flavorful filling, and that incredible sauce—you’ll never want the canned stuff again.
Make a double batch and freeze half for later. Your future self will thank you when you can pull a pan of homemade enchiladas from the freezer for an easy weeknight dinner.
Trust me, these will become your go-to recipe for potlucks, family dinners, and any time you’re craving authentic Mexican comfort food!







