Beef Enchiladas are a delightful Mexican dish that has captured my heart and palate. These enchiladas are filled with a mouthwatering combination of seasoned ground beef, refried beans, and black beans, all wrapped in soft tortillas and generously smothered in a homemade enchilada sauce. Topped with melted cheese and fresh cilantro, they make for a satisfying meal that brings joy to the dinner table, whether it’s a casual weeknight or a special occasion.
Why You’ll Love This Beef Enchiladas
There are countless reasons to adore these Beef Enchiladas. First, they are incredibly flavorful, offering a robust taste profile that will satisfy any meat lover. The combination of spices and the richness of the beef creates a delicious filling that pairs perfectly with the creamy enchilada sauce. Additionally, they are versatile; you can enjoy them as a beef burrito or even as beef tacos if you choose to customize your meal. These enchiladas are also easy to prepare, making them a great option for busy weeknights. Plus, they can be made in large batches and are ideal for meal prep, allowing you to enjoy them throughout the week. With their hearty nature, they are also perfect for serving alongside rice and beans, making a complete and fulfilling dinner.

Ingredients for Beef Enchiladas
Gather these items:
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tbsp cumin powder
- 1 tbsp paprika
- 1 tbsp dried oregano
- 1/2 – 1 tsp cayenne pepper (optional, for spiciness)
- 2 tbsp olive oil
- 3 tbsp plain/all-purpose flour
- 2 cups (500ml) low sodium chicken stock/broth
- 1 1/2 cups (375 ml) tomato passata or 1 can (8 oz) canned tomato sauce (e.g. Hunts)
- 1/4 tsp salt
- 1/4 tsp pepper
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb (500g) ground beef (mince)
- 400g (14oz) refried beans (1 can, e.g. Old El Paso)
- 400g (14oz) black beans, drained (1 can)
- 8 tortillas or burrito wraps
- 1.5 cups (150g) grated melting cheese (e.g. Monterey Jack, tasty, or cheddar)
- Cilantro/coriander leaves, roughly chopped (optional garnish)
How to Make Beef Enchiladas Step-by-Step
- Step 1: Combine the onion powder, garlic powder, cumin, paprika, dried oregano, and cayenne pepper in a bowl. Set this spice mix aside to use in the sauce and filling.
- Step 2: Heat 2 tablespoons of olive oil in a pan over medium heat. Stir in the flour and cook for a minute until it just starts to colour. Gradually whisk in the chicken stock to avoid lumps. Add the tomato passata or canned tomato sauce, then season with salt and pepper. Add half of the prepared spice mix to the sauce. Simmer gently for about 10 minutes, stirring occasionally until it thickens slightly.
- Step 3: In another pan, heat 1 tablespoon olive oil over medium heat. Add minced garlic and chopped onion and sauté until softened and translucent, about 3-5 minutes. Add the ground beef and cook until browned through, breaking it up with a spoon. Stir in the remaining half of the spice mix, refried beans, and drained black beans. Cook together for another 5 minutes until well combined and heated through. Adjust seasoning as needed.
- Step 4: Preheat your oven to 180°C (350°F). Spread a thin layer of enchilada sauce on the bottom of a baking dish. Warm the tortillas slightly to make them pliable. Spoon generous amounts of the beef and bean filling onto each tortilla, roll them up tightly, and place seam-side down in the prepared baking dish.
- Step 5: Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle the grated cheese on top, covering all the enchiladas.
- Step 6: Place the baking dish in the preheated oven and bake for about 20 minutes, or until the cheese is melted and bubbly, and the sauce is heated through.
- Step 7: Remove the enchiladas from the oven and let them cool slightly before serving. Garnish with roughly chopped cilantro or coriander leaves if desired. Serve hot and enjoy your delicious beef enchiladas!

Pro Tips for the Perfect Beef Enchiladas
Keep these in mind:
- Use fresh ingredients for the best flavor.
- Warm the tortillas before filling them to prevent breaking.
- Experiment with different types of cheese for varied taste.
- Consider making shredded beef enchiladas for a different texture.
Best Ways to Serve Beef Enchiladas
These enchiladas are fantastic on their own, but you can elevate the meal by serving them with:
- Spanish rice for a complete dinner.
- Refried beans for added protein.
- Guacamole or sour cream for a creamy finish.
How to Store and Reheat Beef Enchiladas
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, simply place them in a preheated oven at 180°C (350°F) for about 15-20 minutes until heated through. You can also freeze the enchiladas for meal prep; just make sure to wrap them tightly to prevent freezer burn.
Frequently Asked Questions About Beef Enchiladas
What’s the secret to perfect Beef Enchiladas?
The secret lies in the balance of flavors and textures. Mixing the right spices with ground beef creates a rich filling, while ensuring your tortillas are warm and pliable prevents them from breaking. Always let your enchiladas bake long enough for the cheese to melt beautifully.
Can I make Beef Enchiladas ahead of time?
Absolutely! You can prepare the filling and assemble the enchiladas a day in advance. Just cover them tightly and store in the refrigerator. When you’re ready to eat, simply bake them as directed, adding extra time if baking from cold.
How do I avoid common mistakes with Beef Enchiladas?
To avoid common mistakes, ensure that your tortillas are warmed up before filling them. This prevents tearing. Additionally, don’t overfill them, as they may burst during baking. Lastly, allow the enchiladas to cool slightly before serving to let the flavors meld.
Variations of Beef Enchiladas You Can Try
Feel free to get creative with your enchiladas! You can try:
- Beef enchiladas with green sauce for a fresh twist.
- Cheese and beef enchiladas for extra creaminess.
- Spicy beef enchiladas with salsa for those who enjoy a kick.
- Healthy beef enchiladas recipe using lean ground beef and whole wheat tortillas.
For more delicious recipes, check out our recipe collection or try making chicken enchilada casserole for a different take on this classic dish. If you’re looking for a side, taco rice bowls pair wonderfully with enchiladas!
Print
Delicious Beef Enchiladas for a Hearty Family Dinner
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: None
Description
These Beef Enchiladas are packed with a flavorful blend of seasoned ground beef, refried beans, and black beans, wrapped in soft tortillas and smothered in a homemade enchilada sauce. Topped with melted cheese and fresh cilantro, they offer a satisfying and hearty meal perfect for any night of the week.
Ingredients
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tbsp cumin powder
- 1 tbsp paprika
- 1 tbsp dried oregano
- 1/2 – 1 tsp cayenne pepper (optional, for spiciness)
- 2 tbsp olive oil
- 3 tbsp plain/all-purpose flour
- 2 cups (500ml) low sodium chicken stock/broth
- 1 1/2 cups (375 ml) tomato passata or 1 can (8 oz) canned tomato sauce (e.g. Hunts)
- 1/4 tsp salt
- 1/4 tsp pepper
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb (500g) ground beef (mince)
- 400g (14oz) refried beans (1 can, e.g. Old El Paso)
- 400g (14oz) black beans, drained (1 can)
- 8 tortillas or burrito wraps
- 1.5 cups (150g) grated melting cheese (e.g. Monterey Jack, tasty, or cheddar)
- Cilantro/coriander leaves, roughly chopped (optional garnish)
Instructions
- Combine the onion powder, garlic powder, cumin, paprika, dried oregano, and cayenne pepper in a bowl. Set this spice mix aside to use in the sauce and filling.
- Heat 2 tablespoons of olive oil in a pan over medium heat. Stir in the flour and cook for a minute until it just starts to colour. Gradually whisk in the chicken stock to avoid lumps. Add the tomato passata or canned tomato sauce, then season with salt and pepper. Add half of the prepared spice mix to the sauce. Simmer gently for about 10 minutes, stirring occasionally until it thickens slightly.
- In another pan, heat 1 tablespoon olive oil over medium heat. Add minced garlic and chopped onion and sauté until softened and translucent, about 3-5 minutes. Add the ground beef and cook until browned through, breaking it up with a spoon. Stir in the remaining half of the spice mix, refried beans, and drained black beans. Cook together for another 5 minutes until well combined and heated through. Adjust seasoning as needed.
- Preheat your oven to 180°C (350°F). Spread a thin layer of enchilada sauce on the bottom of a baking dish. Warm the tortillas slightly to make them pliable. Spoon generous amounts of the beef and bean filling onto each tortilla, roll them up tightly, and place seam-side down in the prepared baking dish.
- Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle the grated cheese on top, covering all the enchiladas.
- Place the baking dish in the preheated oven and bake for about 20 minutes, or until the cheese is melted and bubbly, and the sauce is heated through.
- Remove the enchiladas from the oven and let them cool slightly before serving. Garnish with roughly chopped cilantro or coriander leaves if desired. Serve hot and enjoy your delicious beef enchiladas!
Notes
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Mexican
Nutrition
- Serving Size: 1 enchilada
- Calories: 649 kcal
- Sugar: 5 g
- Sodium: 800 mg
- Fat: 28.6 g
- Saturated Fat: 10 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 55.3 g
- Fiber: 10 g
- Protein: 45.6 g
- Cholesterol: 100 mg








