I absolutely love making and sharing this Beef Enchiladas Recipe because to me, it's the perfect balance of rich, hearty flavors with just the right kick of spice. When I bite into a warm enchilada, I get layers of savory ground beef, creamy beans, and that luscious homemade enchilada sauce all wrapped up in soft tortillas topped with gooey melted cheese. It’s the kind of dish that makes any gathering feel like a celebration, and the best part is how comforting and satisfying it is after just a 45-minute prep and cook time.
Why You'll Love This Beef Enchiladas Recipe
What really makes this Beef Enchiladas Recipe stand out for me is the incredible flavor profile. The homemade enchilada sauce is packed with spices like cumin, paprika, and oregano, which blend beautifully with the tender ground beef and creamy beans. I love that there’s a hint of heat from the optional cayenne pepper, giving it just enough excitement without overpowering the other flavors. Every bite melts in your mouth with a mix of smoky, spicy, and comforting notes that I find absolutely addictive.
Besides the amazing taste, I appreciate how straightforward this recipe is to put together. If you’re like me, you don’t want to spend hours in the kitchen on weeknights, and this recipe fits perfectly with its minimal but flavorful ingredients. It’s also incredibly versatile, making it a go-to choice for family dinners, holidays, or even casual get-togethers with friends. Honestly, the ease of preparation combined with such wonderful results keeps me coming back to this recipe time and again.
Ingredients You'll Need
The ingredients list for this recipe is simple but essential, each playing a key role in delivering rich taste, hearty texture, and vibrant color. From the spices that build the bold flavor foundation to the fresh aromatics and creamy beans, every element is carefully chosen to create that perfect enchilada experience.
- Onion & Garlic Powder (1 teaspoon each): These add a subtle depth and mild pungency that boosts the overall savoriness.
- Cumin Powder (1 tbsp): Brings an earthy warmth that’s iconic in Mexican cooking.
- Paprika (1 tbsp): Adds a gentle smokiness and vibrant color to the sauce.
- Dried Oregano (1 tbsp): Elevates the dish with its herbaceous, slightly bitter notes.
- Cayenne Pepper (½ - 1 tsp, optional): Gives the enchiladas a nice subtle heat to liven things up, if you like spice.
- Olive Oil (2 tablespoon + 1 tbsp): Used for sautéing and creating the sauce base, contributing richness.
- Flour (3 tbsp): Essential for thickening the enchilada sauce to that perfect consistency.
- Chicken Stock / Broth (2 cups): Low sodium is best to control salt levels while adding savory moisture.
- Tomato Passata / Tomato Sauce (1.5 cups): Provides a smooth, tangy base for the enchilada sauce.
- Salt & Pepper (¼ teaspoon each): Basic seasoning to balance and enhance flavors.
- Garlic Cloves (2, minced): Fresh garlic imparts a bold aromatic punch to the beef filling.
- Onion (1, finely chopped): Adds sweetness and texture contrast in the filling.
- Ground Beef (1 lb / 500g): The hearty protein star of this dish.
- Refried Beans (400g/14oz): Creamy beans that bind the filling and add smoothness.
- Black Beans (400g/14oz, drained): Provide extra protein, texture, and a lovely color contrast.
- Tortillas (8): Choose soft flour or burrito-style for the perfect wrap.
- Grated Cheese (1.5 cups/150g): I love Monterey Jack or cheddar for their meltability and flavor.
- Cilantro / Coriander Leaves (optional garnish): Adds a fresh, vibrant note to finish off the dish beautifully.
Directions
Step 1: Mix together the onion powder, garlic powder, cumin, paprika, dried oregano, and cayenne pepper (if using) into your spice mix and set it aside. This will be the flavor base for both the sauce and filling.
Step 2: To make the enchilada sauce, heat 2 tablespoons of olive oil in a large saucepan over medium heat. Stir in the flour and cook it for about 1 minute, whisking constantly to avoid lumps. You want a smooth, pale paste.
Step 3: Gradually add ½ cup of chicken stock while whisking vigorously; it will thicken quickly. Then pour in the remaining chicken stock, tomato passata, salt, pepper, and 2 tablespoons of the prepared spice mix. Whisk everything together until smooth.
Step 4: Turn the heat up slightly to medium-high and cook the sauce for 3 to 5 minutes, stirring or whisking regularly until it thickens to a thick syrup-like consistency. Once done, remove from heat and set aside.
Step 5: Preheat your oven to 180C (350F) so it's ready for baking later.
Step 6: Heat 1 tablespoon of olive oil in a skillet over high heat. Add the minced garlic and finely chopped onion and sauté for about 2 minutes until fragrant and starting to soften.
Step 7: Add the ground beef to the skillet, breaking it up with your spoon. Cook for 2 minutes until it begins to brown, then sprinkle in the remaining spice mix. Continue cooking another 2 minutes until the beef is fully browned and well-seasoned.
Step 8: Stir in the refried beans, drained black beans, about ¼ cup of the enchilada sauce, and season with extra salt and pepper if needed. Mix everything together well and cook for 2 more minutes to combine flavors, then remove from heat.
Step 9: Lightly grease the bottom of a baking dish with a bit of enchilada sauce—this keeps the enchiladas from sliding around during baking.
Step 10: Take one tortilla and spread a generous amount of the beef and bean filling on the lower third of it. Roll it up tightly and place it seam side down in the baking dish. Repeat with the remaining tortillas and filling until the dish is full.
Step 11: Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle a generous layer of grated cheese on top. Cover the dish with foil and bake for 10 minutes, then remove the foil and bake an additional 10 minutes until the cheese is bubbly and lightly golden.
Step 12: Remove the enchiladas from the oven and serve hot, garnished with chopped cilantro if you like. Get ready for deliciousness!
Servings and Timing
This Beef Enchiladas Recipe makes about 4 hearty servings, perfect for a family dinner or sharing with friends. You’ll need roughly 15 minutes to prepare all the ingredients and assemble the dish, and about 30 minutes for cooking and baking. Altogether, the total time is about 45 minutes, meaning you can have a wonderfully satisfying meal on the table in under an hour. There’s no special resting time required, so you can dig in as soon as they come out of the oven.
How to Serve This Beef Enchiladas Recipe
When I serve these beef enchiladas, I love pairing them with some fresh, crisp sides to balance the richness. A simple green salad with a tangy lime vinaigrette, seasoned Mexican rice, or refried beans make perfect accompaniments. The sharpness and freshness bring a lovely contrast to the warm, cheesy enchiladas.
Presentation-wise, I usually sprinkle a handful of roughly chopped cilantro on top to give the dish a pop of color and that fresh herbal aroma. For an extra touch, a dollop of sour cream or some sliced avocado on the side adds creaminess and a cooling effect, especially if you’ve added cayenne to the sauce.
As for drinks, a chilled Mexican beer or a fruity margarita pairs fabulously. If you’re sticking to non-alcoholic beverages, a sparkling lime soda or fresh horchata complements the flavors perfectly. I find these enchiladas best served hot or warm straight from the oven for that gooey cheese pull and comforting texture – but leftover slices are still delicious reheated the next day.
Variations
One of my favorite things about this Beef Enchiladas Recipe is how easy it is to customize. If you want to switch things up, try swapping the ground beef for shredded chicken or turkey for a lighter feel. You could also mix in some sautéed vegetables like bell peppers or mushrooms to add extra texture and nutrients.
If you’re cooking for gluten-free friends or family, simply use gluten-free flour to make the sauce and select gluten-free tortillas. For a vegan option, replace ground beef with crumbled tofu or tempeh and use vegan cheese or nutritional yeast instead. Beans and sauce remain naturally vegan, so it’s an easy swap.
For a smoky flavor twist, consider adding chipotle chili powder or smoked paprika to the sauce. Alternatively, experiment with different cheeses such as Oaxaca or pepper jack to bring a different dimension of flavor. I’ve even tried cooking these enchiladas in a slow cooker on low for 3-4 hours for a super tender filling and deeply developed sauce – it’s a great hands-off method if you have the time.
Storage and Reheating
Storing Leftovers
When I have leftovers, I like to transfer them into an airtight container to keep the enchiladas fresh. Stored properly in the fridge, they will last up to 3-4 days. This makes them an excellent make-ahead meal or easy next-day lunch.
Freezing
This recipe freezes very well if you want to prepare in bulk. I recommend freezing the fully assembled but unbaked enchiladas in a freezer-safe container or wrapped tightly in foil and plastic wrap. They keep beautifully for up to 3 months. When you’re ready to enjoy, just thaw overnight in the fridge and bake as usual.
Reheating
To get the best texture and flavor upon reheating, I reheat enchiladas in the oven at 175C (350F) for about 15-20 minutes, covered with foil to prevent the cheese from burning, until heated through. Avoid microwaving if possible, as it can make the tortillas soggy. If you must microwave, do it in short bursts and let them rest a minute or two before eating.
FAQs
Can I use corn tortillas instead of flour tortillas?
Yes, you absolutely can! Corn tortillas add a nice authentic touch, but they can sometimes crack when rolling, so it helps to warm them in a skillet or microwave first to make them more pliable.
Is it okay to use canned tomato sauce instead of tomato passata?
Definitely. Tomato passata is smoother, but canned tomato sauce works just fine for the enchilada sauce and might even add a slightly tangier flavor, which I personally enjoy.
How spicy is this Beef Enchiladas Recipe?
The level of heat is quite flexible since cayenne pepper is optional. If you like mild dishes, simply leave it out. For more heat, you can increase the cayenne or add fresh chopped jalapeños to the filling.
Can I prepare the enchiladas ahead of time?
Yes! You can assemble everything the day before, cover tightly, and refrigerate. Then bake them fresh when you’re ready to serve. This saves a lot of time on the day of your meal.
What cheese melts best for enchiladas?
I love Monterey Jack for its creamy melt and mild flavor, but cheddar, mozzarella, or a Mexican cheese blend all work beautifully depending on your taste.
Conclusion
I hope you feel inspired to try this Beef Enchiladas Recipe soon because it truly is one of my favorite comfort foods that comes together easily and tastes like a special occasion. Its layers of flavorful sauce, tender beef, beans, and melted cheese create such a cozy, satisfying meal. Whether it’s a weeknight dinner or a festive gathering, I promise this recipe will quickly become a beloved staple in your kitchen too.
Print
Beef Enchiladas Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: Mexican
Description
Delicious and comforting Beef Enchiladas made with a flavorful spice mix, homemade enchilada sauce, a hearty filling of ground beef, refried beans, and black beans, all wrapped in tortillas, topped with melted cheese, and baked to perfection. This recipe is perfect for a satisfying family meal and comes together in just 45 minutes.
Ingredients
Spice Mix
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tbsp cumin powder
- 1 tbsp paprika
- 1 tbsp dried oregano
- ½ - 1 teaspoon cayenne pepper (optional for spiciness)
Enchilada Sauce
- 2 tbsp olive oil
- 3 tbsp plain/all-purpose flour
- 2 cups (500 ml) low sodium chicken stock/broth
- 1 ½ cups (375 ml) tomato passata or 1 can (8 oz) canned tomato sauce (e.g. Hunts)
- ¼ tsp salt
- ¼ tsp black pepper
- 2 tbsp Spice Mix (from above)
Filling
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb (500 g) ground beef
- 400 g (14 oz) refried beans (1 can, e.g. Old El Paso)
- 400 g (14 oz) black beans, drained (1 can)
- Salt and pepper, to taste
- ¼ cup Enchilada Sauce (from above), to mix with filling
Assembly
- 8 tortillas (or burrito wraps)
- 1.5 cups (150 g) grated melting cheese (Monterey Jack, tasty, or cheddar)
- Cilantro/coriander leaves, roughly chopped (optional garnish)
Instructions
- Prepare Spice Mix: In a small bowl, combine onion powder, garlic powder, cumin, paprika, dried oregano, and cayenne pepper if using. Set aside.
- Make Enchilada Sauce: Heat 2 tablespoons of olive oil in a large saucepan over medium heat. Stir in the flour to form a paste and cook for 1 minute, stirring constantly.
- Add Liquids: Whisk in ½ cup of chicken broth immediately; this will quickly thicken to a smooth paste. Gradually add the remaining chicken broth, tomato passata or canned tomato sauce, salt, pepper, and 2 tablespoons of the Spice Mix. Whisk together thoroughly.
- Simmer Sauce: Increase heat to medium-high and cook the sauce for 3 to 5 minutes, whisking regularly until it thickens to a syrup-like consistency. Remove from heat and set aside.
- Cook Filling: Preheat the oven to 180°C (350°F). Heat 1 tablespoon olive oil in a skillet over high heat. Add minced garlic and chopped onion, cooking for 2 minutes until fragrant.
- Add Beef: Add ground beef to the skillet, breaking it up as it cooks. After 2 minutes, sprinkle in the remaining Spice Mix and continue to cook for another 2 minutes, or until the beef is fully browned.
- Combine Beans and Sauce: Stir in the refried beans, drained black beans, about ¼ cup of the prepared enchilada sauce, and season with salt and pepper to taste. Cook the mixture for 2 more minutes, then remove from heat.
- Prepare Baking Dish: Lightly spread some enchilada sauce on the bottom of a baking dish to prevent the tortillas from sticking or sliding.
- Assemble Enchiladas: Place a portion of the filling on the lower third of each tortilla, then roll it up tightly and place seam side down in the prepared baking dish. Repeat with the remaining tortillas and filling.
- Top and Bake: Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle the grated cheese on top.
- Bake Covered: Bake in the preheated oven for 10 minutes covered with foil to allow cheese to melt and flavors to meld.
- Bake Uncovered & Serve: Remove foil and bake for an additional 10 minutes uncovered to brown the cheese slightly. Garnish with chopped cilantro/coriander leaves if desired. Serve hot and enjoy!
Notes
- Note 1: The spice mix can be made ahead and stored in an airtight container for convenience.
- Note 2: Tomato passata offers a fresher taste, but canned tomato sauce works well as a substitute.
- Note 3: Rinse and drain canned black beans well to remove excess sodium and liquid.
- Note 4: Mixing a bit of enchilada sauce with the bean and beef filling helps bind the mixture and adds moisture.
- Note 5: Covering the enchiladas during the first baking stage prevents the cheese from drying out and helps everything heat through evenly.

Leave a Reply