Homemade Beef Enchiladas
Are you tired of settling for mediocre enchiladas made with store-bought ingredients? The secret to creating mind-blowing homemade beef enchiladas lies in the magic of making your homemade Enchilada sauce.

If you love ground beef, this is a recipe you absolutely must try. It’s a family favorite; my kids still call it lasagna because of all the cheese. When I was busy with cake orders, I’d keep a few things in the freezer to have food on the table when the kids got home from school. The sauce and beef filling do well in the freezer; we always have tortillas in the house. So, this was always a quick meal.
At its core, an enchilada is a rolled tortilla filled with various ingredients, typically including meat, cheese, and vegetables. The tortilla is then covered in a savory sauce and baked until everything melds together into a harmonious symphony of tastes. It’s a dish that combines traditional cooking techniques’ warmth with the creativity of individual flavor combinations.
Traditionally, the magic of enchiladas lies in their ingredients and in the process of making them from scratch. This means homemade enchilada sauce and tortillas! It’s a labor of love. This extra effort elevates the dish to a new level and ensures that every bite bursts with authentic flavors that will transport you to Mexico.
Why is this the best recipe?
- First and foremost is the commitment to quality ingredients. Using fresh, wholesome ingredients will elevate the flavor profile of your enchiladas to new heights.
- But it’s not just about the ingredients, but also the technique. Following the step-by-step instructions, you will learn how to create a luscious enchilada sauce that perfectly complements the beef filling. The sauce is the soul of any enchilada, and mastering the art of balance and flavor will take your enchiladas to a whole new level.
- Another key aspect that sets this recipe apart is the attention to detail. From crafting the perfect tortillas to rolling each enchilada with precision, this recipe ensures that every bite is a delightful fusion of flavors and textures.
- Lastly, the best enchilada recipe isn’t just about the result but the experience. By creating these homemade beef enchiladas, you’ll develop your culinary skills and foster a sense of pride and accomplishment.

Ingredients and substitutes
- Let’s begin with the star of the show: the beef. While the recipe calls for lean ground beef, you can experiment with different cuts for a more gourmet experience. Use finely diced sirloin or shredded brisket for a richer, melt-in-your-mouth texture. If beef isn’t your thing, you can substitute it with ground turkey, chicken, or plant-based alternatives like lentils or mushrooms for a vegetarian twist.
- Next up, the sauce. It needs just a handful of ingredients you probably already have in your kitchen, such as garlic powder, onion powder, spices, tomato paste, broth, and herbs. While nothing can beat a homemade enchilada sauce’s deep, smoky flavors, we understand that time constraints may necessitate a store-bought option. Look for a high-quality enchilada sauce that complements the flavors of your filling. If you’re feeling adventurous, you can also experiment with different sauces like verde, mole, or chipotle for a unique and vibrant taste.
- Beef enchiladas are a Mexican dish, so a Mexican cheese blend would be great. I often have only cheddar or Monterey Jack, so I use what’s available.
- Now, let’s talk tortillas. While the recipe recommends making your tortillas from scratch, we understand it may not always be feasible. In such cases, opt for store-bought corn tortillas and warm them up before assembling your enchiladas. However, if you’re feeling ambitious, why not try making your tortillas using masa harina? The homemade tortillas will add an extra layer of authenticity and flavor to your dish.

Step-by-step: Beef Enchiladas
Step 1 – Homemade quick enchilada sauce
- While store-bought options certainly have their merits, making your own sauce adds flavor and satisfaction to your enchiladas. Plus, it’s surprisingly simple and easy with just a few simple ingredients.
- To start, gather the key players for your enchilada sauce. Add the dry ingredients to a small bowl and set aside.
- In a saucepan over medium heat, add the oil and dry ingredients. Sauté for a minute or two until fragrant. Then add the tomato paste and sauté for a minute more.
- Next, gradually add the broth while stirring and letting the sauce thicken. Once all the broth is in, add the vinegar.
- Allow the sauce to simmer and mingle for a few minutes, allowing all the ingredients to integrate and develop their flavors fully. As you stir the sauce, you’ll notice its enticing aroma filling the kitchen, preparing your senses for the delicious meal that awaits.

Step 2- Making the ground beef filling
- Add the ground beef to the hot skillet with oil, breaking it into smaller pieces with a spatula or wooden spoon. Allow the beef to cook, stirring occasionally, until it is browned and cooked. This process usually takes about five to seven minutes.
Pro tip – Once the ground beef is cooked, drain any excess grease from the skillet. You want to keep the delicious flavors of the beef but not the unnecessary fat. A thin layer of oil is all you need to keep the filling juicy. - Now, it’s time to infuse the ground beef with even more flavor. Add minced garlic, finely diced onion, and a pinch of salt and pepper to the skillet. Stir everything together, allowing the ingredients to meld and complement each other’s distinctive tastes.
Pro tip – Continue cooking the ground beef mixture for two to three minutes or until the onion becomes translucent and the garlic releases its aroma. - Add the tomato paste and enchilada sauce and continue to simmer. This step is crucial in building layers of flavor in your beef enchiladas, elevating them from ordinary to extraordinary.
- Finally, add the cheese and combine well. Taste and adjust seasoning. Set aside.

Step 3 – Assemble and bake
- Preheat the oven to 350℉/180℃/Gas Mark 4.
- First, spread a thin layer of your delicious beef filling along the center of each tortilla. Top with a generous amount of cheese! Next, gently roll each tortilla, enclosing the filling tightly within. Tuck in the ends as you roll, ensuring it does not spill from the edges.
- Add a layer of enchilada sauce to a 9 x 11 baking dish. Now, nestle each enchilada snugly side by side in a baking dish. Pour a generous amount of your rich, flavorful sauce over the top.

- With the dish expertly assembled, it’s time to let the oven work its magic. Cover the dish with aluminum foil, slide the baking dish into the preheated oven, and bake for 20 minutes. Then, remove the foil and continue to bake uncovered for another 10 to 15 minutes until the top is golden and bubbling.
- As the enchiladas bake to perfection, the tortillas will soak up the beef filling and sauce flavors, transforming into tender, flavorful morsels ready to be devoured. Make sure to cool for a few minutes before serving.



- Beef Enchilada Pasta
- Best Enchilada Sauce
- Chicken Enchilada Pasta
- Homemade healthy Tortillas
- Ground Beef Recipes
Frequently asked questions
These beef enchiladas will keep in the fridge for 5 to 6 days.
Absolutely! Preparing the beef filling in advance can save you time and make the enchilada-making process more efficient. Cook the beef, onions, and spices, let it cool, and store it in an airtight container in the refrigerator. When you’re ready to assemble your enchiladas, reheat the filling on the stove and proceed with the recipe.
Of course! While beef is the traditional choice for enchiladas, you can experiment with other proteins to suit your taste. Ground chicken, turkey, or a combination of different meats can work well in this recipe. Just remember to adjust the cooking time accordingly, as various meats may require different cooking times to ensure they are fully cooked and tender.
Absolutely! If you prefer a meatless version, you can omit the beef and add extra vegetables or beans to the filling. Sautéed bell peppers, corn, black beans, or even cooked spinach can bring a delightful twist to your enchiladas. Experiment with different flavors and textures to create a vegetarian masterpiece.
If you’re not a fan of spicy food, you can adjust the heat level in your enchiladas by controlling the amount of chili powder or adding milder spices. You can also consider using fewer jalapeños or substituting them with milder peppers like bell peppers. Additionally, serving your enchiladas with cooling toppings such as sour cream or avocado can help balance the spiciness.
There are so many varieties of beef enchiladas, and I love that. Everywhere I’ve traveled, I’ve enjoyed something new. I look for recipes that I think my family will enjoy. This is how we like our beef enchiladas, and I hope you enjoy them, too. Traditionally, a tomato-based sauce is made using enchilada sauce. This sauce is used on the beef and in the final assembly in the baking dish. Here, I simplify the process by making one tomato-based enchilada sauce from scratch, so you don’t have to make it twice.
In a large mixing bowl, whisk together two cups of all-purpose flour, two teaspoons of baking powder, and half a teaspoon of salt.
Now, add six tablespoons of vegetable shortening to the dry ingredients. Using your fingers or a pastry cutter, gently incorporate the shortening until the mixture resembles coarse crumbs.
With the shortening fully incorporated, it’s time to add the star ingredient: warm water. Gradually pour in ⅔ cup of warm water, mixing it into the dough until it comes together in a smooth, pliable ball.
Now, turn the dough onto a lightly floured surface and gently knead it for a few minutes until it becomes elastic and slightly tacky.
Divide the dough into individual portions, shaping them into balls. Flatten each ball into a thin, round tortilla using a rolling pin.

Homemade Beef Enchiladas
Are you tired of settling for mediocre enchiladas made with store-bought ingredients? The secret to creating mind-blowing homemade beef enchiladas lies in the magic of making your homemade Enchilada sauce.
Ingredients
- ½ tsp Garlic powder
- 1 tsp Onion powder
- 1 tsp Cumin powder
- 1 tbsp Chilli powder hot
- ¼ tsp Oregano dried
- ⅛ tsp Cinnamon powder
- 2 tbsp Flour all-purpose or gluten-free
- ¼ tsp Salt
- ½ tsp Black pepper powder
- ¼ tsp Cocoa powder (optional)
- ½ tsp Sugar (optional)
- 4 tbsp (60 ml) Oil cooking oil
- 6 tbsp Tomato paste
- 1 tsp Vinegar apple cider
- 2 cups (480 ml) Broth chicken or vegetable
- 1 lb (500 g) Ground beef
- 2 tbsp Olive oil
- 1 cup Onions chopped finely
- 1 tsp Garlic chopped finely
- 1 cup (240 ml) Enchilada sauce
- 2 tbsp Tomato paste
- ½ cup Cilantro chopped
- ½ cup (60 g) Cheddar cheese or similar
- 1 cup (240 ml) Enchilada sauce
- 8 Tortillas
- 2 cups (224 g) Mexican blended cheese shredded
Method
- In a bowl, combine all dry ingredients for the sauce. Set aside.1/2 tsp Garlic powder, 1 tsp Onion powder, 1 tsp Cumin powder, 1 tbsp Chilli powder hot, 1/4 tsp Oregano dried, 1/8 tsp Cinnamon powder, 2 tbsp Flour all-purpose or gluten-free, 1/4 tsp Salt, 1/2 tsp Black pepper powder, 1/4 tsp Cocoa powder (optional), 1/2 tsp Sugar (optional)
- Heat oil and mix dry ingredients in a sauté pan or frying pan. Cook for a minute until fragrant. Add the tomato paste – cook a minute more.4 tbsp Oil cooking oil, 6 tbsp Tomato paste
- Then, gradually add broth, stirring continuously to prevent lumps while cooking on low. (about 1/4 cup broth at a time) Once all the stock is added – add the vinegar. Continue to simmer until slightly thickened.1 tsp Vinegar apple cider, 2 cups Broth chicken or vegetable
- Remove from heat and let cool slightly. The sauce will thicken as it cools. If necessary, add a few tablespoons of water to bring back to the right consistency. Set aside. Pro tip – This can be stored in the fridge for up to 7 days, so feel free to make it ahead.
- In a cast iron skillet or pan, brown the ground beef in oil, breaking the meat apart. Add onions and garlic and continue to sauté. Add the enchilada sauce and tomato paste—season with salt and pepper. Simmer for 10 minutes.1 lb Ground beef, 2 tbsp Olive oil, 1 cup Onions chopped finely, 1 tsp Garlic chopped finely, 1 cup Enchilada sauce, 2 tbsp Tomato paste
- Add cheeses and cilantro – combine well. Taste and adjust seasoning. Set aside. Pro tip – This ground meat filling will keep in the fridge for up to 3 days, so feel free to make head.1/2 cup Cheddar cheese or similar, 1/2 cup Cilantro chopped
- Preheat the oven to 350℉/180℃/Gas Mark 4.
- Fill – Lay tortillas on a flat surface. Add about 1/3 cup beef filling on the bottom third of the tortilla. Top with a generous amount of cheese. Roll it up seam side down. Continue until all the tortillas have been used up.8 Tortillas, 2 cups Mexican blended cheese shredded
- Layer – Add ½ cup enchilada sauce to a 9 x 13-inch baking dish and set aside. Place the filled tortillas in the baking dish seam side down. Top the tortillas with the remaining enchilada sauce.1 cup Enchilada sauce
- Bake – Cover the baking dish with aluminum foil. Bake in the preheated oven for 15 to 20 minutes. Remove the foil and top with the remaining cheese. Continue to bake for another 15 minutes until golden and bubbling on top.
- Garnish with freshly chopped cilantro.
Notes
- First and foremost, don’t be afraid to get creative with your filling. While the classic beef enchilada recipe calls for ground beef, you can experiment with different proteins like shredded chicken or vegetarian options like black beans or sautéed mushrooms. The key is to choose ingredients that complement each other and create a harmonious combination of flavors.
- Next, when it comes to the tortillas, corn tortillas are the traditional choice for enchiladas. However, if you prefer flour tortillas or have dietary restrictions, feel free to use those instead. Just remember that corn tortillas hold up better and offer a more authentic taste. To make them more pliable, heat them in a dry skillet for a few seconds on each side before filling and rolling.
- You can use store-bought enchilada sauce for convenience, but making your own from scratch can take your enchiladas to the next level. Whether you choose a red or green sauce, simmer it to allow the flavors to meld together. And don’t be shy with the sauce—covering the enchiladas generously ensures a moist and flavorful final result.
- Another tip is to assemble the enchiladas in a baking dish that fits them snugly. This prevents them from unraveling and drying out during baking. If your tortillas are not big enough to fill the entire dish, you can overlap them slightly or cut them to size. Just be careful not to overstuff them, as it can cause them to burst open while baking.
- Lastly, don’t forget about the garnishes. While the toppings mentioned earlier are classic, you can experiment with options like sliced avocado, pickled jalapeños, or a sprinkling of queso fresco. The garnishes add visual appeal and provide contrasting textures and flavors to complement the rich and savory filling.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.


















Will definitely make these again and again. That sauce was so good. Easy to prepare and put together. I have to mention my husband was speechless, he loved them that much. Thanks Veena.
I am so happy to hear that Diane. Thank you for the lovely feedback.
Such a wonderful recipe! Our family loves enchiladas and this one was so good. Will be making it again, thank you!
Thank you so much for your feedback, Sam. Happy your family enjoyed it.
Such a wonderful and delicious recipe. Mu brother totally enjoyed it.
Thank you, Gunjan
So delicious! love the flavor in this! Will definitely be making again!
Thank you so much for the feedback, Kim
This was delicious! I’m definitely adding it to my meal rotation.
Thank you, Choloe
Those enchiladas look so appealing and comforting. You have put me right in the mood for enchiladas now. Thanks for the recipe.
Thank you, Jacqueline
All these spices worked together so well – super tasty and I’ll definitely be making these again. Thanks so much!
Thank you so much, Bry