My husband asks for these beef enchiladas more than any other dinner I make. And that’s saying something, because I’ve cooked for him in about a dozen different countries at this point.
There’s a reason this dish shows up in my kitchen almost every other week.
It’s the kind of recipe that looks impressive on a plate but is honestly pretty forgiving if you mess up the rolling part (we’ve all been there).
Fun fact before we get into it: enchiladas didn’t start out as the cheesy, sauce-drenched dinner we know today. The word comes from enchilar, which just means “to season with chili.” Ancient civilizations in Mexico were wrapping food in corn tortillas long before cheese ever entered the picture.
So really, you’re making something with centuries of history behind it. No pressure.
The first time I made these, I overstuffed every single tortilla and ended up with a baking dish that looked more like a casserole than neat little rolls.
It still tasted incredible. Nobody at the table complained once.
That’s the thing about this recipe. It’s pretty hard to ruin, even when you ignore your own instructions halfway through.
Let’s get into how to make beef enchiladas that taste like they came from your favorite Mexican restaurant, minus the wait for a table.
What You’ll Need

Here’s everything you’ll need to pull this off. I’ve broken it into three groups so it’s easier to shop for.
For the beef filling:
- 1 lb ground beef (80/20 works best for flavor)
- 1 small white onion, diced
- 3 garlic cloves, minced
- 1 tsp ground cumin
- 1 tsp chili powder
- ½ tsp smoked paprika
- ½ tsp salt
- ¼ tsp black pepper
For the sauce:
- 2 tbsp vegetable oil
- 2 tbsp all-purpose flour
- 2 tbsp chili powder
- 1 ¾ cups beef broth
- 1 (8 oz) can tomato sauce
- ½ tsp garlic powder
- ½ tsp ground cumin
- Salt to taste
For assembling:
- 10 corn tortillas (flour works too, see substitutions below)
- 2 ½ cups shredded cheese (I use a mix of cheddar and Monterey Jack)
- ¼ cup chopped cilantro
- Sliced jalapeños, for topping (optional)
Tools You’ll Need
Nothing fancy here. You probably already own all of this.
- A large skillet
- A medium saucepan (for the sauce)
- A 9×13 baking dish
- A whisk
- Tongs or a spatula for handling tortillas
Pro Tips
A few things I learned the hard way so you don’t have to.
- Warm your tortillas first. Cold tortillas crack and tear the second you try to roll them. Thirty seconds in the microwave wrapped in a damp paper towel fixes this every time.
- Don’t drown the filling in sauce before rolling. A light coat is all you need. Save the heavy pouring for the top, or your enchiladas turn into mush.
- Lightly fry your tortillas in oil for 5-10 seconds per side before filling them. This one sounds extra, but it stops them from getting soggy and falling apart in the oven.
- Use freshly shredded cheese, not the bagged kind. Pre-shredded cheese has anti-clumping additives that keep it from melting as smoothly. The difference is noticeable.
- Let the dish sit for 5 minutes after baking. I know it’s hard to wait. But this gives the cheese time to set so your enchiladas hold their shape instead of sliding apart.
Substitutions and Variations
This recipe is pretty flexible. Here’s how to make it your own.
| Original | Swap | Why |
|---|---|---|
| Ground beef | Ground turkey or chicken | Lighter option, still holds flavor well |
| Ground beef | Shredded rotisserie chicken | Faster, no browning step needed |
| Corn tortillas | Flour tortillas | Softer texture, easier to roll |
| Beef broth | Vegetable broth | Works for a vegetarian sauce base |
| Ground beef | Black beans + corn | Fully vegetarian, still hearty |
| Cheddar/Jack | Dairy-free shredded cheese | Makes it dairy-free friendly |
If you want a little smokiness, add a chopped chipotle pepper to the beef while it browns. If you like things milder, cut the chili powder in the sauce down to 1 tablespoon.
You can also go green by swapping the red sauce for a verde sauce made with tomatillos and roasted poblano peppers. It changes the whole flavor profile, but it’s just as good.
Make Ahead Tips
This is one of those recipes that actually gets better when you plan ahead.
- The sauce can be made up to 3 days ahead. Store it in the fridge in an airtight container.
- The beef filling can be cooked and refrigerated up to 2 days in advance.
- Fully assembled, unbaked enchiladas can sit covered in the fridge for up to 24 hours before baking. Just add an extra 5-10 minutes to the bake time since it’s starting cold.
- You can also freeze the assembled, unbaked dish for up to 3 months. Thaw overnight in the fridge before baking.
Quick Notes on Nutrition and Pairings
A rough estimate per enchilada (based on 10 enchiladas total) comes out to around 290 calories, 16g protein, and 14g fat. This will shift depending on how much cheese you pile on, so take it as a ballpark, not a label.
If you’re trying to lighten things up, swap in ground turkey and use less cheese on top. You’ll still get plenty of flavor from the sauce and spices.
For pairing, I almost always serve these with:
- Mexican rice
- A simple black bean side
- Pico de gallo or a fresh corn salad
- A cold horchata or margarita if it’s that kind of night
A simple green salad with lime vinaigrette also works well if you want something lighter on the side to balance out all that cheese.
If you’re short on time, store-bought enchilada sauce and pre-cooked rotisserie chicken can turn this into a 25-minute dinner. I won’t tell anyone.
How to Make Beef Enchiladas
Step 1: Make the Sauce
Heat the oil in a saucepan over medium heat. Whisk in the flour and chili powder, and cook for about a minute until it smells toasty.
Slowly whisk in the beef broth, tomato sauce, garlic powder, and cumin. Bring it to a simmer and let it cook for 5-7 minutes, stirring occasionally, until it thickens slightly. Season with salt and set aside.
Step 2: Cook the Filling
In a large skillet over medium-high heat, cook the ground beef with the onion until the beef is browned and the onion has softened. This takes about 6-8 minutes.
Drain off any excess grease. Stir in the garlic, cumin, chili powder, smoked paprika, salt, and pepper. Cook for another minute so the spices bloom.
Step 3: Prep the Tortillas
Lightly fry each tortilla in a thin layer of oil for about 5 seconds per side. This is the step that keeps everything from turning soggy later. Set them on a paper towel-lined plate.
Step 4: Assemble
Preheat your oven to 375°F. Spread a thin layer of sauce across the bottom of your baking dish.
Fill each tortilla with a spoonful of the beef mixture and a sprinkle of cheese. Roll it up tightly and place it seam-side down in the dish.
Repeat until all the tortillas are filled and lined up snugly next to each other.
Step 5: Top and Bake
Pour the remaining sauce evenly over the top of the rolled enchiladas. Sprinkle the rest of the cheese over everything.
Bake for 20-25 minutes, until the cheese is melted and slightly golden at the edges.
Step 6: Garnish and Serve
Let the dish rest for 5 minutes. Top with chopped cilantro and sliced jalapeños if you’re using them, then serve hot.
Leftovers and Storage
These hold up really well, which is half the reason I make a full batch even for two people.
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Freeze baked enchiladas for up to 3 months. Wrap tightly to avoid freezer burn.
- Reheating: Cover with foil and warm in a 350°F oven for about 15 minutes. The microwave works too, but the tortillas get a bit softer that way.
- I genuinely think these taste even better on day two, once the sauce has had time to soak in further.
- Got leftover filling without enough tortillas left? Toss it over rice or into a quesadilla. It works just as well in a totally different form.
FAQ
Can I use flour tortillas instead of corn? Yes. Flour tortillas are softer and easier to roll, though corn gives you that more traditional flavor and texture.
Why do my enchiladas always turn out soggy? This almost always comes down to skipping the quick fry step, or drowning the filling in sauce before rolling. Both fixes are covered in the pro tips above.
Can I make this recipe spicier? Add a chopped chipotle or serrano pepper to the beef filling, or top with extra jalapeños before serving.
What’s the difference between enchilada sauce and taco sauce? Enchilada sauce is thicker, more savory, and built around chili powder and broth. Taco sauce tends to be thinner and more tomato-forward.
Can I make these ahead for a party? Yes, and it’s honestly the smart move. Assemble the night before, refrigerate, and bake right before guests arrive.
Do I need to fry the tortillas before filling them? You don’t have to, but I’d strongly recommend it. That quick fry is the single biggest difference between enchiladas that hold their shape and ones that fall apart into a saucy pile.
Wrapping Up
This is one of those recipes I keep coming back to because it never feels like a chore to make, and it always disappears fast at the table.
Once you get the rolling technique down, you’ll probably find yourself making a double batch just for the leftovers.
It’s the kind of dinner that turns a regular Tuesday into something worth looking forward to, and that’s really all I want out of a weeknight meal.
Give it a try this week, and let me know in the comments how yours turned out. If you tweaked anything or ran into questions along the way, drop them below too. I read every single one.