Beef And Onion Enchiladas
As a second-generation Mexican-American, I grew up surrounded by the vibrant flavors and aromas of my family's traditional cooking. One of my favorite childhood memories is helping my mother prepare Beef And Onion Enchiladas for special occasions. The smell of toasted chiles, the sound of sizzling onions, and the taste of tender beef wrapped in a rich, spicy sauce - it's a sensory experience that never fails to transport me back to my roots.
Over the years, I've perfected my mother's recipe, adding my own twists and tweaks to create a dish that's both authentic and accessible. In this recipe, I'll guide you through the process of making Beef And Onion Enchiladas from scratch, using ingredients that are easy to find and techniques that are simple to master.
Whether you're a seasoned cook or a beginner in the kitchen, this recipe is perfect for anyone looking to explore the rich flavors of Mexican cuisine. So, let's get started and create a dish that's sure to become a new family favorite!
Beef And Onion Enchiladas is a dish that's steeped in tradition, but it's also incredibly versatile. You can serve it for a weeknight dinner, a special occasion, or even a casual gathering with friends. The best part? It's easy to make ahead and refrigerate or freeze for later, making it a perfect option for busy home cooks.
In this recipe, I'll share with you the secrets to making tender, flavorful beef, caramelized onions, and a rich, spicy enchilada sauce. I'll also provide you with tips and tricks for assembling and serving the dish, so you can impress your family and friends with your culinary skills.
Why You’ll Love This Recipe
- Easy to make and perfect for a weeknight dinner
- Authentic Mexican flavors that are sure to impress
- Versatile and can be served for a special occasion or casual gathering
- Made with high-quality ingredients that are nutritious and delicious
- Can be made ahead and refrigerated or frozen for later
- Perfect for busy home cooks who want to impress their family and friends
- A great way to explore the rich flavors of Mexican cuisine
Why This Recipe Works
The key to making great Beef And Onion Enchiladas is to build deep flavor through a combination of techniques. First, we'll toast the chiles and spices to bring out their natural oils and aromas. Then, we'll caramelize the onions to create a sweet, depthful flavor that complements the beef perfectly. Finally, we'll simmer the beef in a rich, spicy sauce that's made with a combination of toasted chiles, onions, garlic, and spices.
Another important aspect of this recipe is the use of high-quality ingredients. We'll be using grass-fed beef, fresh onions, and authentic Mexican spices to create a dish that's not only delicious but also nutritious. By using these ingredients and techniques, we'll be able to create a dish that's truly greater than the sum of its parts.
The science behind this recipe is all about balancing flavors and textures. The toasted chiles and spices add a smoky, slightly bitter flavor that's balanced by the sweetness of the caramelized onions. The beef adds a tender, meaty texture that's complemented by the crunchy freshness of the cilantro and scallions. By combining these ingredients and techniques, we'll create a dish that's both harmonious and exciting.
Ingredients You’ll Need
When it comes to making Beef And Onion Enchiladas, the ingredients are just as important as the techniques. We'll be using a combination of high-quality meats, fresh produce, and authentic Mexican spices to create a dish that's both delicious and nutritious. In this section, we'll go over the ingredients you'll need to make this recipe, including some tips and tricks for selecting the best ingredients.
One of the most important ingredients in this recipe is the beef. We'll be using grass-fed beef, which is not only more flavorful but also better for you. We'll also be using fresh onions, garlic, and cilantro, which add a bright, freshness to the dish. Finally, we'll be using a combination of authentic Mexican spices, including cumin, oregano, and chili powder, to create a rich, spicy flavor.
- 1 lb (450g) grass-fed beef, cut into thin stripsGrass-fed beef is not only more flavorful but also better for you. Look for beef that's labeled as 'grass-fed' or 'pasture-raised' to ensure you're getting the best quality.
- 2 large onions, thinly slicedFresh onions are essential to this recipe, so make sure to choose onions that are firm and have no signs of sprouting.
- 3 cloves garlic, mincedGarlic is a fundamental ingredient in Mexican cuisine, and it adds a depth of flavor to this recipe. Look for garlic that's firm and has no signs of sprouting.
- 2 dried ancho chiles, stemmed and seededAncho chiles are a type of dried chile that's commonly used in Mexican cuisine. They have a mild, slightly sweet flavor that pairs perfectly with the beef and onions.
- 1 tsp (5g) ground cuminCumin is a fundamental spice in Mexican cuisine, and it adds a warm, earthy flavor to this recipe. Look for cumin that's labeled as 'fresh' or 'high-quality' to ensure you're getting the best flavor.
- 1 tsp (5g) dried oreganoOregano is another fundamental spice in Mexican cuisine, and it adds a pungent, earthy flavor to this recipe. Look for oregano that's labeled as 'Mexican' or 'high-quality' to ensure you're getting the best flavor.
- 1/2 tsp (2g) chili powderChili powder is a blend of spices that's commonly used in Mexican cuisine. It adds a spicy, slightly smoky flavor to this recipe. Look for chili powder that's labeled as 'high-quality' or 'fresh' to ensure you're getting the best flavor.
- 1/2 tsp (2g) saltSalt is essential to bringing out the flavors in this recipe. Look for salt that's labeled as 'high-quality' or 'unrefined' to ensure you're getting the best flavor.
- 1/4 tsp (1g) black pepperBlack pepper is a fundamental spice in Mexican cuisine, and it adds a sharp, pungent flavor to this recipe. Look for black pepper that's labeled as 'high-quality' or 'fresh' to ensure you're getting the best flavor.
- 2 tbsp (30g) olive oilOlive oil is a healthy and flavorful oil that's perfect for cooking. Look for olive oil that's labeled as 'high-quality' or 'extra-virgin' to ensure you're getting the best flavor.
- 2 cups (475ml) beef brothBeef broth is essential to creating a rich, flavorful sauce. Look for broth that's labeled as 'high-quality' or 'homemade' to ensure you're getting the best flavor.
- 6 corn tortillasCorn tortillas are a fundamental ingredient in Mexican cuisine, and they're essential to making Beef And Onion Enchiladas. Look for tortillas that are labeled as 'high-quality' or 'fresh' to ensure you're getting the best flavor.
- 1 cup (115g) shredded cheese, such as Cheddar or Monterey JackShredded cheese is a great way to add flavor and texture to this recipe. Look for cheese that's labeled as 'high-quality' or 'fresh' to ensure you're getting the best flavor.
- 1/4 cup (15g) chopped fresh cilantro, for garnishFresh cilantro is a great way to add freshness and flavor to this recipe. Look for cilantro that's labeled as 'high-quality' or 'fresh' to ensure you're getting the best flavor.
Equipment You’ll Need
How to Make Beef And Onion Enchiladas
- 1Heat 1 tablespoon of olive oil in a large heavy skillet or Dutch oven over medium-high heat. Add the beef and cook until browned, about 5 minutes. Remove the beef from the skillet and set it aside.
- 2Add the remaining 1 tablespoon of olive oil to the skillet. Add the sliced onions and cook until they're caramelized and golden brown, about 10-12 minutes. Stir occasionally to prevent burning.
- 3Add the minced garlic to the skillet and cook for 1 minute, stirring constantly to prevent burning.
- 4Add the dried ancho chiles to the skillet and cook for 1-2 minutes, stirring constantly to prevent burning.
- 5Add the cumin, oregano, chili powder, salt, and black pepper to the skillet. Cook for 1 minute, stirring constantly to prevent burning.
- 6Add the beef broth to the skillet and stir to combine. Bring the mixture to a boil, then reduce the heat to low and simmer for 10-15 minutes, or until the sauce has thickened and the flavors have melded together.
- 7Add the browned beef back to the skillet and stir to combine. Simmer the mixture for an additional 5-10 minutes, or until the beef is tender and the sauce has thickened.
- 8Warm the tortillas by wrapping them in a damp paper towel and microwaving for 20-30 seconds.
- 9Assemble the enchiladas by dipping a tortilla in the sauce and coating both sides. Place a portion of the beef mixture in the center of the tortilla, then roll the tortilla up and place it seam-side down in a serving dish. Repeat with the remaining tortillas and beef mixture.
- 10Pour the remaining sauce over the enchiladas and top with shredded cheese.
- 11Cover the dish with aluminum foil and bake in a preheated oven at 375°F (190°C) for 20-25 minutes, or until the cheese is melted and bubbly.
- 12Remove the foil and bake for an additional 5-10 minutes, or until the top is lightly browned.
- 13Remove the dish from the oven and let it rest for 10-15 minutes before serving. Garnish with chopped fresh cilantro and serve hot.
Expert Tips
- Use high-quality ingredients to ensure the best flavor.
- Don't overcook the beef or the onions, as this can make the dish tough and dry.
- Use a variety of spices to add depth and complexity to the dish.
- Don't be afraid to experiment and add your own favorite ingredients to the recipe.
- Use a thermometer to ensure the beef is cooked to a safe internal temperature.
- Let the dish rest for 10-15 minutes before serving to allow the flavors to meld together.
- Garnish with fresh cilantro and serve with your favorite sides, such as rice, beans, or a salad.
- Consider making the sauce ahead of time and refrigerating or freezing it for later use.
Common Mistakes to Avoid
- Overcooking the beef or the onions, which can make the dish tough and dry.
- Not using high-quality ingredients, which can result in a lackluster flavor.
- Not letting the dish rest before serving, which can cause the flavors to not meld together properly.
- Not using a thermometer to ensure the beef is cooked to a safe internal temperature.
- Not experimenting with different spices and ingredients to add depth and complexity to the dish.
- Not garnishing with fresh cilantro, which can add a bright and fresh flavor to the dish.
Variations and Substitutions
- Add diced bell peppers or zucchini to the skillet with the onions for added flavor and nutrition.
- Use different types of cheese, such as Queso Fresco or Oaxaca cheese, for a unique flavor.
- Add a sprinkle of cumin or chili powder to the top of the enchiladas before baking for extra flavor.
- Use leftover roast beef or chicken instead of ground beef for a different twist.
- Add a dollop of sour cream or Greek yogurt to the top of the enchiladas for a creamy and tangy flavor.
- Use different types of tortillas, such as whole wheat or corn tortillas, for a different texture and flavor.
- Add some heat to the dish by incorporating diced jalapenos or serrano peppers into the sauce.
What to Serve With Beef And Onion Enchiladas
Beef And Onion Enchiladas are a versatile dish that can be served with a variety of sides and toppings. Consider serving with a side of Mexican rice, beans, or a salad for a well-rounded meal. You could also top the enchiladas with a dollop of sour cream, a sprinkle of cheese, or a few slices of avocado for added creaminess and flavor.
Some other ideas for serving Beef And Onion Enchiladas include serving with a side of roasted vegetables, such as broccoli or carrots, or with a simple green salad. You could also serve the enchiladas with a side of tortilla chips or toasted tortillas for a fun and crunchy snack.
Make-Ahead, Storage, Freezing and Reheating
Beef And Onion Enchiladas can be made ahead and refrigerated or frozen for later use. To refrigerate, simply assemble the enchiladas and place them in a covered dish in the refrigerator for up to 24 hours. To freeze, assemble the enchiladas and place them in a freezer-safe dish or bag for up to 3 months.
To reheat, simply bake the enchiladas in a preheated oven at 375°F (190°C) for 20-25 minutes, or until the cheese is melted and bubbly. You could also reheat the enchiladas in the microwave by covering them with a damp paper towel and microwaving for 2-3 minutes, or until the cheese is melted and the enchiladas are hot and steaming.
Some tips for storing and reheating Beef And Onion Enchiladas include making sure to label and date the dish, and to reheat it to an internal temperature of at least 165°F (74°C) to ensure food safety. You should also consider making a batch of the sauce ahead of time and refrigerating or freezing it for later use, as this can save time and effort when assembling the enchiladas.
Frequently Asked Questions
What type of beef is best for Beef And Onion Enchiladas?
Grass-fed beef is a great option for Beef And Onion Enchiladas, as it is more flavorful and tender than other types of beef. However, you can also use other types of beef, such as ground beef or roast beef, depending on your personal preference.
Can I make the sauce ahead of time?
Yes, you can make the sauce ahead of time and refrigerate or freeze it for later use. Simply assemble the sauce according to the recipe, then refrigerate or freeze it until you're ready to use it.
How do I prevent the tortillas from tearing?
To prevent the tortillas from tearing, make sure to warm them before assembling the enchiladas. You can do this by wrapping them in a damp paper towel and microwaving for 20-30 seconds, or by grilling them lightly on a dry skillet.
Can I use different types of cheese?
Yes, you can use different types of cheese in Beef And Onion Enchiladas, such as Queso Fresco or Oaxaca cheese, for a unique flavor. Simply shred or crumble the cheese and sprinkle it over the top of the enchiladas before baking.
How do I reheat the enchiladas?
To reheat the enchiladas, simply bake them in a preheated oven at 375°F (190°C) for 20-25 minutes, or until the cheese is melted and bubbly. You could also reheat them in the microwave by covering them with a damp paper towel and microwaving for 2-3 minutes, or until the cheese is melted and the enchiladas are hot and steaming.
Can I make Beef And Onion Enchiladas ahead of time?
Yes, you can make Beef And Onion Enchiladas ahead of time and refrigerate or freeze them for later use. Simply assemble the enchiladas according to the recipe, then refrigerate or freeze them until you're ready to bake and serve.
What are some good sides to serve with Beef And Onion Enchiladas?
Some good sides to serve with Beef And Onion Enchiladas include Mexican rice, beans, roasted vegetables, and salads. You could also serve the enchiladas with a side of tortilla chips or toasted tortillas for a fun and crunchy snack.
Can I use leftover roast beef or chicken in the enchiladas?
Yes, you can use leftover roast beef or chicken in the enchiladas for a different twist. Simply shred or chop the meat and add it to the sauce according to the recipe.

Ingredients
- 1 lb (450g) grass-fed beef, cut into thin strips
- 2 large onions, thinly sliced
- 3 cloves garlic, minced
- 2 dried ancho chiles, stemmed and seeded
- 1 tsp (5g) ground cumin
- 1 tsp (5g) dried oregano
- 1/2 tsp (2g) chili powder
- 1/2 tsp (2g) salt
- 1/4 tsp (1g) black pepper
- 2 tbsp (30g) olive oil
- 2 cups (475ml) beef broth
- 6 corn tortillas
- 1 cup (115g) shredded cheese, such as Cheddar or Monterey Jack
- 1/4 cup (15g) chopped fresh cilantro, for garnish
Instructions
- Heat 1 tablespoon of olive oil in a large heavy skillet or Dutch oven over medium-high heat. Add the beef and cook until browned, about 5 minutes. Remove the beef from the skillet and set it aside.
- Add the remaining 1 tablespoon of olive oil to the skillet. Add the sliced onions and cook until they're caramelized and golden brown, about 10-12 minutes. Stir occasionally to prevent burning.
- Add the minced garlic to the skillet and cook for 1 minute, stirring constantly to prevent burning.
- Add the dried ancho chiles to the skillet and cook for 1-2 minutes, stirring constantly to prevent burning.
- Add the cumin, oregano, chili powder, salt, and black pepper to the skillet. Cook for 1 minute, stirring constantly to prevent burning.
- Add the beef broth to the skillet and stir to combine. Bring the mixture to a boil, then reduce the heat to low and simmer for 10-15 minutes, or until the sauce has thickened and the flavors have melded together.
- Add the browned beef back to the skillet and stir to combine. Simmer the mixture for an additional 5-10 minutes, or until the beef is tender and the sauce has thickened.
- Warm the tortillas by wrapping them in a damp paper towel and microwaving for 20-30 seconds.
- Assemble the enchiladas by dipping a tortilla in the sauce and coating both sides. Place a portion of the beef mixture in the center of the tortilla, then roll the tortilla up and place it seam-side down in a serving dish. Repeat with the remaining tortillas and beef mixture.
- Pour the remaining sauce over the enchiladas and top with shredded cheese.
- Cover the dish with aluminum foil and bake in a preheated oven at 375°F (190°C) for 20-25 minutes, or until the cheese is melted and bubbly.
- Remove the foil and bake for an additional 5-10 minutes, or until the top is lightly browned.
- Remove the dish from the oven and let it rest for 10-15 minutes before serving. Garnish with chopped fresh cilantro and serve hot.