This post may contain affiliate links. Please read my disclosure policy.
This Tex-Mex-inspired beef enchilada recipe is richly seasoned, easy to make, and always such a crowd fave!
One of my longtime favorite recipes to whip up for a big dinner party, wrap up in a casserole dish to bring to friends, or bake up on a regular old weeknight here with just the three of us — say hello to my favorite beef enchiladas! ♡
These delicious Tex-Mex-inspired enchiladas are loaded up with with tender ground beef (or we often make ours nowadays with plant-based meat), green chiles, onion, garlic, beans, cheese, your choice of tortillas, and my favorite red enchilada sauce. And when baked to warm and melty perfection, then served up with a few slices of avocado and perhaps a sprinkling of fresh cilantro and crumbled cotija, I can tell you — after a decade plus of serving these enchiladas to loved ones — that they are always, always such a hit.
They’re perfect for prepping ahead of time, making this recipe a great option for easy entertaining or popping in the oven after a long day of work. And they can also easily be made gluten-free with corn tortillas and my homemade sauce, if you’d like.
I’ve made this beef enchiladas recipe more times than I can count and know we’ll certainly be enjoying it in our house for many years to come. So if you have yet to give it a try, it’s time!
Beef Enchilada Ingredients
Detailed instructions for how to make beef enchiladas are included in the recipe box below. But before we get to the recipe, here are a few quick notes about the ingredients you will need…
Beef: I typically use organic lean ground beef for this recipe. But if you happen to have leftover cooked diced or shredded beef on hand (such as shredded beef barbacoa), it will work well in this recipe too.
Onion and garlic: We will sauté these until softened to help season the filling.
Diced green chiles: I typically toss a small can of diced green chiles into the filling. But you could sauté a diced jalapeño with the onion if you would like to amp up the heat even more.
Beans: I love adding beans to enchilada fillings for extra protein, and pinto beans or black beans are my preference with this recipe. But white beans, lentils or chickpeas would also work well here too.
Tortillas: Corn tortillas are traditionally used in Mexican-style enchiladas, but I usually use flour tortillas in this recipe (which are more commonly used in Tex-Mex and American-style enchiladas) because they are much easier to roll. That said, any type of tortillas that you prefer can work in this recipe.
Cheese: I most often use Pepper Jack or a Mexican-blend of shredded cheese for these enchiladas, but feel free to use whatever variety of cheese that you love best.
Cumin, sea salt and freshly-cracked black pepper: These will serve as our the basic seasonings for the beef filling, but the enchilada sauce will add much more flavor too.
Toppings: When it comes to enchiladas, I vote the more toppings the merrier! Any combination of chopped fresh cilantro, sliced avocado, diced red onion (or quick pickled red onions), sliced radishes, fresh or pickled jalapeños, sour cream or Mexican crema, and/or extra cheese would be delicious here.
Enchilada sauce: Finally, you can use any type of enchilada sauce that you prefer for this recipe, but I highly recommend using my favorite homemade enchilada sauce. It only takes a few extra minutes to prep and can simmer on the stovetop while you prepare the rest of the enchiladas. It’s made with basic pantry ingredients and tastes a million times better than the store-bought canned stuff.
Optional Variations
This homemade beef enchiladas recipe is incredibly flexible, so please feel free to customize it to your liking! For example, feel free to…
Use corn tortillas: To make Mexican-style enchiladas, use corn tortillas (homemade or store-bought) in place of flour tortillas. Since corn tortillas are typically smaller, you will likely need to use nearly double the quantity of tortillas. (Just arrange them in the pan however you’d like.) Then to bring out that toasty corn flavor and prevent the corn tortillas from tearing, I recommend either flash-frying the tortillas for about 10 seconds per side in a skillet that has been lightly drizzled with oil. Or alternately, you can just dip the tortillas briefly in the warm enchilada sauce before rolling them up.
Use green enchilada sauce: Instead of red enchilada sauce, try making green beef enchiladas with my homemade green enchilada sauce recipe. It’s easy to make and adds the most delicious savory green chile flavor to this dish.
Use different beans: As I mentioned above, white beans, lentils or chickpeas would also work well here in place of pinto or black beans.
Make vegetarian enchiladas: To make these vegetarian enchiladas, simply use plant-based ground beef or sausage. (We usually make ours nowadays using Beyond beef.) Or alternately, you can replace it with extra veggies (such as roasted cauliflower, zucchini, bell peppers, etc), extra beans, or any other vegetarian fillings you prefer. To make vegan enchiladas, be sure to also use vegan cheese as well.
Make gluten-free enchiladas: To make gluten-free enchiladas, use gluten-free corn or flour tortillas. And also be sure to use a 1-for-1 gluten-free flour blend (in place of all-purpose flour) in the homemade enchilada sauce recipe.
Make dairy-free enchiladas: To make dairy-free enchiladas, just use your favorite variety of vegan cheese in the recipe.
Make-Ahead and Freezer Instructions
Make ahead instructions: If you would like to prep these enchiladas up ahead of time, go ahead and prep them through Step 4. Then cover the baking dish tightly and refrigerate for up to 48 hours. Bake as directed.
Freezer instructions: You can freeze enchiladas either before or after they have been cooked. For optimal texture, I recommend freezing enchiladas before hand, which will allow the tortillas to crisp up perfectly in the oven and avoid sogginess. But either option will work. Simply…
Freezing uncooked enchiladas: Prep the enchiladas in a freezer-safe pan (foil pans work well) through Step 4. Cover the dish very tightly with foil and freeze for up to 3 months. (If you don’t have an extra pan, you can line a basic baking dish with parchment and freeze the enchiladas until firm. Then gently lift the frozen enchiladas up from the pan, quickly transfer to a large freezer bag, squeeze out any extra air, then seal and freeze.)
Freezing cooked enchiladas: Prep the enchiladas through Step 5. Cover the pan very tightly with foil or transfer the enchiladas to a freezer bag and squeeze out any extra air. Freeze for up to 3 months.
How to reheat frozen enchiladas: If the uncooked enchiladas are completely frozen, bake covered at 350°F for 30 minutes, then uncover and bake for an additional 10-20 minutes or until cooked through. If the uncooked enchiladas are thawed, bake as directed in the recipe below. Frozen cooked enchiladas can be baked uncovered at 350°F for 20-30 minutes until warmed through. You can also heat frozen cooked enchiladas in the microwave, but note that the tortillas may dry out and become rubbery.
Prepare the enchilada sauce. Prepare the enchilada sauce according to recipe instructions.
Sauté the beef filling.Heat oil in a large sauté pan over medium-high heat. Add the onion and garlic and sauté for 3 minutes, stirring occasionally. Add the ground beef and cumin and sauté for 5 minutes or until completely browned, crumbling the beef with a wooden spoon as it cooks. Stir in the beans and green chiles until combined. Season the mixture with a few generous pinches of salt and pepper, to taste.
Prep oven and baking dish. Heat oven to 350°F (180°C). Spread 1/2 cup of the enchilada sauce evenly along the bottom of a 9 x 13-inch baking dish.
Assemble the enchiladas. To assemble the enchiladas, set up an assembly line including: tortillas, enchilada sauce, beef filling, and cheese. Lay out a tortilla, and spread two tablespoons of sauce over the surface of the tortilla. Add a generous spoonful of the beef filling in a line down the center of the tortilla, then sprinkle with 1/3 cup cheese. Roll up the tortilla and place it in the prepared baking dish. Assemble the remaining enchiladas. Spread any remaining sauce evenly over the top of the enchiladas, followed by any extra cheese.
Bake. Bake uncovered for 20 minutes, or until the enchiladas are cooked through and the tortillas are slightly crispy on the outside. Transfer the baking dish to a wire rack.
Serve. Serve the enchiladas immediately while they’re nice and hot, garnished with lots of your favorite toppings. Enjoy!
Just a quick note. These were the best beef enchiladas I have ever made or eaten! I made your homemade enchilada sauce and will never buy enchilada sauce again. It is easy, fast snd the flavors are rich, deep and with just the right amount of spice. I did make one change by accident. I used 4 ounces of chopped canned jalepenos instead of the chopped canned green chilies. I thought the filling was ruined but it was delightful! Just the right amount of heat. My husband raved! I served the enchiladas with guacamole and sour cream. Best part….leftovers! Thanks for a great recipe.
Added diced zucchini which lightened it up a bit. Also accidentally got small corn tortillas. Cut them up and layered like a lasagna. Flavors were on point. Such a great recipe!
So good. The homemade red enchilada sauce is everything. I omitted the green chiles for my kids. I always cut back on cumin in every recipe I make. I added salt to the sauce while making it because I used low sodium chicken stock. I used low carb flour tortillas. I used about half the cheese maybe 1 and 1/2 cups total. You can definitely play with what you put in the enchiladas but you should follow the sauce recipe to a T. The sauce is perfect not too spicy at all but great flavor especially after it settles a bit. I have made other red enchilada sauce recipes that were too spicy for my kids.
I’ve made this twice now for my family- with ground turkey instead of beef! I also subbed the onion with 4 Tablespoons dried minced onion.
The homemade enchilada sauce is a must!
This is sooo good! Thank you for the recipe!
I’ve made this twice now for my family- with ground turkey instead of beef! I also subbed the onion with 4 Tablespoons dried minced onion. And I used Refried beans instead of regular pinto beans!
The homemade enchilada sauce is a must!
This is sooo good! Thank you for the recipe!
Very good! I made the enchilada sauce in your link and it was great. I did add some tomato paste. I used about half a cup of filling in each enchilada. The sauce is a bit thick but it soaks in when you bake them. These are filling due to the beans. Delicious!
This was delicious! Instead of beans I used roasted corn. Next time (there will definately be a next time!) I will layer it because I added lots of extra cheese on top and couldn’t see the individual enchaladas. Whole family thought it was just yummy 😋. Thank you
Anne —
They are lovely my family love them made then alot
Wow. These are delicious!
I made the red sauce as directed. It took longer than I thought to thicken up a bit so next time I’ll start the sauce a little bit earlier than I plan to make the enchiladas.
This is one of those rare recipes that gives you a really delicious outcome and is still pretty simple.
Because there are only 2 of us at home, I made the recipe in two 8×8 pans and cooked both. One was for our dinner (I put a nice salad of lettuce tomatoes and red onion on one half of the dinner plate and served one enchilada on the second half. I served them with salsa and sour cream on the table.) We’ll eat the rest for lunch later in the week.
The second pan (I made sure to use one disposable aluminum pan) I let cool then sealed with foil and froze. I’ll have a great dinner later in the month all ready to go.
Thank you !
We used shredded beef and omg these are best enchiladas ever! We did decrease the amount of chili powder and made up the difference with jalapeño poppier seasoning blend! Thank you for posting this, I hate canned enchilada sauce.
Is there a way to freeze them for cooking later? Has anyone tried it. If so how did it turn out?
Peyton —
Yes, we froze half (pre-baking). We just took it out a day or so before to let it thaw a bit. Reheat in oven according to recipe, adding maybe 5-10 minutes more. Turned out just as good as the first time!
Katie —
I have! I freeze them unbaked and they bake up wonderfully. I stored them frozen for about a month.
This dish is amazing! I have made it multiple times. I use old elpaso red enchilada sauce 28 oz (extra sauce doesn’t hurt!) and substitute black beans for the pinto beans. My boyfriend and I love these so much, we highly recommend!
I have never made enchilada sauce from scratch and now that I have, thanks to your recipe, I will never buy it in the can again. This dish turned out so good. I really appreciate you posting the recipe. I added a healthy teaspoon of smoked paprika and about an eighth of a teaspoon of cayenne pepper. This may actually be the best enchilada sauce I’ve ever tasted. I also added a medium squeeze of ketchup. Yummy!!
Delicious! I will try adding some taco seasoning for extra flavor, next time. This dish was a hit! I served it with a lime with Coke. Very good and easy to make!
Absolutely delicious! I love your recipes! Followed this recipe exactly and added a can of black beans to the meat mixture. Used 1/2 cheddar and 1/2 pepper jack cheese combo. It was just the right amount of “heat” with the chili powder I used. I also made it gluten-free using gluten-free flour and corn tortillas. I served it to guests and it came together easily! They loved it and went back for seconds. I will make this often!!
This was SOOOO good. My husband says it’s the best thing I’ve ever made for him. I like vegetables so I added sweet potatoes to “my” side of the pan.
Very good meal!
Delicious! Made the sauce and it was ssoooo good and ridiculously easy – will not go back to store bought sauce! Thank you for encouraging us to make it! Great instructions, delicious meal, perfect dinner for any night. Will be making this again 😁
I made this for dinner last night and I was so happy it came out great! My husband is normally not a fan of any kind of Mexican food, yet he enjoyed this recipe so much he’d like me to nake it again!! I added extra cumin, and a bit of Chipotle chili powder for a a little extra heat, Delicious 😋!! The Enchalada sauce is so easy to make and fabulous flavor, Thank you for this recipe!!
Made this recipe it was delicious and easy and served them with some Spanish rice and some refried beans ..invited son and nephew and they were very satisfied and said thanks mom don’t forget to invite me next time you make that please .
These are fantastic! Because I was delivering food to two families, I made a double batch with El Comal Yellow Corn Ranchera Tortillas (slightly thicker and larger than most). I microwaved the tortillas for 60 seconds in a tortilla warmer in batches of eight tortillas. I put 1/3 c of filling and about 3 T shredded Mexican cheese blend in each which made 34 enchiladas. Next time I will make the enchilada sauce but I had two 28 oz cans that I needed to use up and the four 9 x 13 pans used it all up. In addition to the sauce, I topped the enchiladas with shredded Mexican cheese blend and also crumbled cotija cheese. I served the enchiladas with freshly made Pico de Gallo with mango, guacamole, and sour cream. Both families I delivered food to raved over the meal and so did my husband. Fortunately we have enough enchiladas to freeze some for later. This recipe is on my preferred meal list! Thank you for sharing. I’m looking forward to trying your enchilada sauce recipe next time.
Just a quick note. These were the best beef enchiladas I have ever made or eaten! I made your homemade enchilada sauce and will never buy enchilada sauce again. It is easy, fast snd the flavors are rich, deep and with just the right amount of spice. I did make one change by accident. I used 4 ounces of chopped canned jalepenos instead of the chopped canned green chilies. I thought the filling was ruined but it was delightful! Just the right amount of heat. My husband raved! I served the enchiladas with guacamole and sour cream. Best part….leftovers! Thanks for a great recipe.
Added diced zucchini which lightened it up a bit. Also accidentally got small corn tortillas. Cut them up and layered like a lasagna. Flavors were on point. Such a great recipe!
Love this recipe and the homemade sauce
Excellent. It’s quick and easy, which is what I like. The end product was delicious! Thanks for sharing.
So good. The homemade red enchilada sauce is everything. I omitted the green chiles for my kids. I always cut back on cumin in every recipe I make. I added salt to the sauce while making it because I used low sodium chicken stock. I used low carb flour tortillas. I used about half the cheese maybe 1 and 1/2 cups total. You can definitely play with what you put in the enchiladas but you should follow the sauce recipe to a T. The sauce is perfect not too spicy at all but great flavor especially after it settles a bit. I have made other red enchilada sauce recipes that were too spicy for my kids.
I’ve made this twice now for my family- with ground turkey instead of beef! I also subbed the onion with 4 Tablespoons dried minced onion.
The homemade enchilada sauce is a must!
This is sooo good! Thank you for the recipe!
I’ve made this twice now for my family- with ground turkey instead of beef! I also subbed the onion with 4 Tablespoons dried minced onion. And I used Refried beans instead of regular pinto beans!
The homemade enchilada sauce is a must!
This is sooo good! Thank you for the recipe!
My family loves this recipe! Have you ever frozen the dish before cooking and baked later on? Would love to have this dish on hand for postpartum!
Very good! I made the enchilada sauce in your link and it was great. I did add some tomato paste. I used about half a cup of filling in each enchilada. The sauce is a bit thick but it soaks in when you bake them. These are filling due to the beans. Delicious!
Very good, adding to my recipe box! Thanks!
Made these tonight for dinner.! Delicious! Topped with shredded cheese! Shred it yourself. You won’t be disappointed.
can this be put together ahead of time and frozen, to cook later?
This was delicious! Instead of beans I used roasted corn. Next time (there will definately be a next time!) I will layer it because I added lots of extra cheese on top and couldn’t see the individual enchaladas. Whole family thought it was just yummy 😋. Thank you
They are lovely my family love them made then alot
Wow. These are delicious!
I made the red sauce as directed. It took longer than I thought to thicken up a bit so next time I’ll start the sauce a little bit earlier than I plan to make the enchiladas.
This is one of those rare recipes that gives you a really delicious outcome and is still pretty simple.
Because there are only 2 of us at home, I made the recipe in two 8×8 pans and cooked both. One was for our dinner (I put a nice salad of lettuce tomatoes and red onion on one half of the dinner plate and served one enchilada on the second half. I served them with salsa and sour cream on the table.) We’ll eat the rest for lunch later in the week.
The second pan (I made sure to use one disposable aluminum pan) I let cool then sealed with foil and froze. I’ll have a great dinner later in the month all ready to go.
Thank you !
We used shredded beef and omg these are best enchiladas ever! We did decrease the amount of chili powder and made up the difference with jalapeño poppier seasoning blend! Thank you for posting this, I hate canned enchilada sauce.
Is there a way to freeze them for cooking later? Has anyone tried it. If so how did it turn out?
Yes, we froze half (pre-baking). We just took it out a day or so before to let it thaw a bit. Reheat in oven according to recipe, adding maybe 5-10 minutes more. Turned out just as good as the first time!
I have! I freeze them unbaked and they bake up wonderfully. I stored them frozen for about a month.
This dish is amazing! I have made it multiple times. I use old elpaso red enchilada sauce 28 oz (extra sauce doesn’t hurt!) and substitute black beans for the pinto beans. My boyfriend and I love these so much, we highly recommend!
Great recipe will try to tonite
I have never made enchilada sauce from scratch and now that I have, thanks to your recipe, I will never buy it in the can again. This dish turned out so good. I really appreciate you posting the recipe. I added a healthy teaspoon of smoked paprika and about an eighth of a teaspoon of cayenne pepper. This may actually be the best enchilada sauce I’ve ever tasted. I also added a medium squeeze of ketchup. Yummy!!
Delicious! I will try adding some taco seasoning for extra flavor, next time. This dish was a hit! I served it with a lime with Coke. Very good and easy to make!
Absolutely delicious! I love your recipes! Followed this recipe exactly and added a can of black beans to the meat mixture. Used 1/2 cheddar and 1/2 pepper jack cheese combo. It was just the right amount of “heat” with the chili powder I used. I also made it gluten-free using gluten-free flour and corn tortillas. I served it to guests and it came together easily! They loved it and went back for seconds. I will make this often!!
Literally the best enchilad AND sauce recipe! So good! We make it all the time. What are the nutritional facts for this recipe?
Wonderful recipe! Freezer friendly. We used 8 low-carb flour tortillas and ended up having leftover filling, so we froze the rest for another time.
This was SOOOO good. My husband says it’s the best thing I’ve ever made for him. I like vegetables so I added sweet potatoes to “my” side of the pan.
Very good meal!
Your Enchilada Red Sauce is the bomb. This recipe is always a bit with everyone here in Glenvar!
Delicious! Made the sauce and it was ssoooo good and ridiculously easy – will not go back to store bought sauce! Thank you for encouraging us to make it! Great instructions, delicious meal, perfect dinner for any night. Will be making this again 😁
How can I downsize this recipe for one person?
Delicious! So easy and made the enchilada sauce, too! Was a huge hit!
I made this for dinner last night and I was so happy it came out great! My husband is normally not a fan of any kind of Mexican food, yet he enjoyed this recipe so much he’d like me to nake it again!! I added extra cumin, and a bit of Chipotle chili powder for a a little extra heat, Delicious 😋!! The Enchalada sauce is so easy to make and fabulous flavor, Thank you for this recipe!!
Going to cook the enchiladas recipe
Very good.
I don’t usually leave comments but these were amazing!!!! Very easy for anyone to make and the flavor was outstanding!!!!
Made this recipe it was delicious and easy and served them with some Spanish rice and some refried beans ..invited son and nephew and they were very satisfied and said thanks mom don’t forget to invite me next time you make that please .
These are fantastic! Because I was delivering food to two families, I made a double batch with El Comal Yellow Corn Ranchera Tortillas (slightly thicker and larger than most). I microwaved the tortillas for 60 seconds in a tortilla warmer in batches of eight tortillas. I put 1/3 c of filling and about 3 T shredded Mexican cheese blend in each which made 34 enchiladas. Next time I will make the enchilada sauce but I had two 28 oz cans that I needed to use up and the four 9 x 13 pans used it all up. In addition to the sauce, I topped the enchiladas with shredded Mexican cheese blend and also crumbled cotija cheese. I served the enchiladas with freshly made Pico de Gallo with mango, guacamole, and sour cream. Both families I delivered food to raved over the meal and so did my husband. Fortunately we have enough enchiladas to freeze some for later. This recipe is on my preferred meal list! Thank you for sharing. I’m looking forward to trying your enchilada sauce recipe next time.
The only problem with this recipe is that when you cook them uncovered it can sometimes dry them out.I think it’s best to cover them with foil.