If you’re anything like me, you know that a truly good Beef Enchiladas Recipe is like a warm hug on a plate—comforting, flavorful, and just a little bit indulgent. I absolutely love how this recipe comes together with a rich, homemade enchilada sauce, tender ground beef filling, and melty cheese that brings everything to life. It’s perfect for those cozy weeknight dinners or even casual gatherings when you want to impress without fuss.
What makes this Beef Enchiladas Recipe stand out is the balance of spices in the sauce and filling, plus the combination of refried beans and black beans that adds a wonderful creaminess and texture. When I first tried this one, I was amazed at how approachable it was, yet the flavors felt like I’d spent hours perfecting it. You’ll find that once you try this recipe, it’ll quickly become your go-to for Mexican-inspired comfort food.
Why You’ll Love This Recipe
- Rich Homemade Sauce: The thick, flavorful enchilada sauce is made from scratch for a fresh, authentic taste.
- Easy Yet Impressive: Simple ingredients come together quickly, making it perfect for busy nights or weekend meals.
- Family Favorite: My family goes crazy for this—and I bet yours will too with its cozy, cheesy goodness.
- Flexible and Adaptable: You can adjust the spice level and fillings to suit your taste or dietary needs.
Ingredients You’ll Need
These ingredients work beautifully together to build layers of flavor—from the warm spices in the mix to the creamy beans and savory beef. Plus, grabbing quality tortillas and cheese makes all the difference, so don’t skimp there.
- Spices (onion & garlic powder, cumin, paprika, dried oregano, cayenne): The perfect blend for authentic Mexican flavor—adjust the cayenne to control the heat.
- Olive oil: For sautéing and making the sauce base; it adds a subtle richness without overpowering.
- Flour: Helps thicken the enchilada sauce to that lovely, syrupy consistency.
- Chicken stock / broth (low sodium): I like low sodium so I can control the saltiness of the dish.
- Tomato passata or canned tomato sauce: Adds a smooth, tangy base to the enchilada sauce; passata is preferable for freshness.
- Ground beef: Lean-to-medium fat works best to keep the filling juicy without too much grease.
- Garlic & onion: Fresh aromatics that give the filling its savory heart.
- Refried beans: Creamy texture and extra protein; I usually buy canned for convenience.
- Black beans (canned, drained): For a little bite and added fiber.
- Tortillas or burrito wraps: Flour tortillas hold together well and smell heavenly when baked.
- Melting cheese (Monterey Jack, tasty, cheddar): I love Monterey Jack for its meltiness and mild flavor, but cheddar brings a sharp kick.
- Cilantro/coriander leaves: Optional garnish, but it adds that fresh, herbal pop that’s really delightful.
Variations
I’m all about making this Beef Enchiladas Recipe your own. Over the years I’ve tweaked it to match my family’s tastes and dietary needs, and I encourage you to do the same—you might surprise yourself with a new favorite twist.
- Spice it up: I occasionally add more cayenne or a diced jalapeño to the filling when I want a bigger kick—it wakes up the whole dish wonderfully.
- Vegetarian twist: Swap the beef for extra beans, mushrooms, or sautéed veggies like zucchini and bell peppers for a hearty vegetarian option.
- Cheese choice: Mixing Monterey Jack with a bit of sharp cheddar creates a deeper cheesy flavor that melts perfectly.
- Gluten-free: Use corn tortillas instead of flour to keep it gluten-free—just warm them first so they don’t crack when rolling.
How to Make Beef Enchiladas Recipe
Step 1: Mix the Spice Blend
Start by combining onion powder, garlic powder, cumin, paprika, oregano, and cayenne (if using) in a small bowl. This spice mix is the secret behind the authentic flavors in your beef enchiladas, so be sure to mix well. Trust me; having this ready makes the rest of the cooking flow so much easier.
Step 2: Make the Enchilada Sauce
Heat olive oil in a saucepan over medium heat, then whisk in the flour to form a smooth paste—cooking it for about a minute helps get rid of any raw flour taste. Next, add about half a cup of chicken broth slowly, whisking continuously to avoid lumps. Once it’s smooth and thickened, pour in the remaining broth, tomato passata, salt, pepper, and two tablespoons of your spice mix. Turn the heat up slightly and cook, whisking often, until it thickens to a syrupy sauce—about 3 to 5 minutes. When I make this, I love how the kitchen fills with that rich tomato and spice aroma.
Step 3: Prepare the Beef Filling
Preheat your oven to 180°C (350°F). In a skillet over high heat, sauté the garlic and onion in olive oil for about 2 minutes until fragrant. Add the ground beef and cook for another 2 minutes, breaking it up with a spoon, then sprinkle in the rest of your spice mix. Continue cooking until the beef is nicely browned. Stir in the refried beans, black beans, about a quarter cup of your enchilada sauce, plus a little salt and pepper. Cook this mixture for 2 more minutes just to heat through and combine flavors well, then take it off the heat. I find that cooking the filling fully in the pan ensures every bite is seasoned perfectly.
Step 4: Assemble the Enchiladas
Spoon a little bit of the enchilada sauce on the bottom of your baking dish—this keeps the tortillas from sliding around later on. Place a generous scoop of filling on the lower third of a tortilla, roll it up tightly, and lay it seam-side down in the dish. Repeat with all tortillas and filling. Pour the remaining enchilada sauce evenly over the rolled tortillas, then sprinkle the grated cheese generously on top. Cover the dish with foil to keep the cheese from over-browning and bake for 10 minutes, then remove the foil and bake uncovered for another 10 minutes until the cheese is bubbly and slightly golden. I’ve noticed that baking covered then uncovered keeps the cheese perfectly gooey and not dried out.
Pro Tips for Making Beef Enchiladas Recipe
- Use Fresh Spices: I always recommend fresh spices for the mix—they make a noticeable difference in flavor compared to old, stale ones.
- Avoid Soggy Tortillas: Smearing sauce on the pan and warming tortillas before filling helps keep your enchiladas from getting mushy.
- Perfect Cheese Coverage: Don’t skimp on cheese! A generous topping creates that irresistible golden crust everyone loves.
- Watch Your Sauce Thickness: If your sauce gets too thick, thin it with a little more broth to ensure your enchiladas stay moist.
How to Serve Beef Enchiladas Recipe
Garnishes
I love finishing these enchiladas with some fresh cilantro scattered over the top because it adds a bright, fresh contrast to the rich flavors. A dollop of sour cream or a squeeze of lime juice also works beautifully if you want to amp up the tanginess.
Side Dishes
On the side, I usually serve a crisp green salad with avocado and lime dressing or Mexican-style rice to keep the meal balanced and satisfying. Sometimes, some simple corn on the cob or roasted veggies pairs perfectly too.
Creative Ways to Present
For special occasions, I’ve rolled individual enchiladas in small ramekins for a pretty presentation or topped them with sliced avocado and a drizzle of chipotle crema. It’s a crowd-pleaser and makes dinner feel festive without extra effort.
Make Ahead and Storage
Storing Leftovers
I usually store leftover beef enchiladas in an airtight container in the fridge. They keep well for up to 3 days, making for an easy lunch or dinner option when you’re short on time. Just be sure to cool them down before sealing to avoid soggy tortillas.
Freezing
This recipe freezes beautifully. I assemble the enchiladas but stop before adding cheese on top, then wrap the baking dish tightly with foil and plastic wrap. When you’re ready to eat, thaw overnight in the fridge and add the cheese and bake as usual. It’s a lifesaver for meal prep!
Reheating
I reheat leftovers in an oven at 175°C (350°F) covered with foil until warmed through, about 15 minutes. It keeps the cheese melty and the filling moist—microwaving tends to dry them out, so I try to avoid that when I can.
FAQs
-
Can I use store-bought enchilada sauce instead of making it from scratch?
Absolutely! While making your own sauce adds a fresher, richer flavor, store-bought enchilada sauce works well if you’re short on time. Just choose a high-quality brand and consider adding extra spices to enhance the flavor.
-
What type of cheese works best for beef enchiladas?
I recommend Monterey Jack for its excellent melting qualities and mild flavor, but a mix of Monterey Jack and sharp cheddar adds nice depth. You can also try mozzarella if you prefer a stretchier texture.
-
Can I make this recipe ahead of time?
Yes! The filling and sauce can be prepped in advance, and you can assemble the enchiladas a few hours ahead or even the day before. Just cover and refrigerate, then bake when ready.
-
How do I prevent the tortillas from becoming soggy?
Warm the tortillas before assembling to make them more pliable, and don’t oversaturate them with sauce. Smearing a bit of sauce on the baking dish bottom helps prevent sticking and sogginess too.
-
Is this Beef Enchiladas Recipe spicy?
You can control the spice level by adjusting or omitting the cayenne pepper in the spice mix. I usually keep it mild for family dinners but love adding heat when I want to kick things up a notch.
Final Thoughts
This Beef Enchiladas Recipe holds a special place in my kitchen because it’s truly comforting and crowd-pleasing every single time. If you’re craving something hearty and full of warm, savory flavors, this recipe is a fantastic one to try. I know once you make it, you’ll find yourself coming back to it again and again—just like my family does!
PrintBeef Enchiladas Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: Mexican
Description
These Beef Enchiladas feature a flavorful blend of seasoned ground beef, refried and black beans, wrapped in soft tortillas and baked with a rich, homemade enchilada sauce and melted cheese. Perfectly balanced with a hint of spice and topped with melted Monterey Jack or cheddar cheese, this classic Mexican-inspired dish makes a satisfying meal for family or friends.
Ingredients
Spice Mix
- 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)
Enchilada Sauce
- 2 tbsp olive oil
- 3 tbsp plain/all purpose flour
- 2 cups (500 ml) low sodium chicken stock/broth
- 1 1/2 cups (375 ml) tomato passata OR 1 can (8 oz) canned tomato sauce (e.g., Hunt’s)
- 1/4 tsp salt
- 1/4 tsp pepper
- 2 tbsp Spice Mix (from above)
Beef Filling
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb / 500 g ground beef (mince)
- 400 g / 14 oz refried beans (1 can, e.g. Old El Paso)
- 400 g / 14 oz black beans, drained (1 can)
Enchiladas 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
- Mix Spice Mix: Combine onion powder, garlic powder, cumin, paprika, oregano, and cayenne pepper in a small bowl. Set aside.
- Make Enchilada Sauce: Heat 2 tbsp olive oil in a large saucepan over medium heat. Add flour and stir continuously to form a paste; cook for 1 minute. Gradually whisk in 1/2 cup chicken broth until smooth and thickened. Then add remaining chicken broth, tomato passata (or tomato sauce), salt, pepper, and 2 tbsp of the prepared Spice Mix. Increase heat to medium-high and cook for 3 to 5 minutes, whisking regularly until sauce thickens to a syrupy consistency. Remove from heat.
- Prepare Filling: Preheat oven to 180°C (350°F). Heat 1 tbsp olive oil in a skillet over high heat. Add minced garlic and chopped onion; cook for 2 minutes until softened. Add ground beef and cook for 2 minutes, breaking it up as it browns. Stir in the remaining Spice Mix and cook for another 2 minutes until beef is fully browned. Add refried beans, drained black beans, about 1/4 cup of enchilada sauce, salt, and pepper; mix well and cook for 2 more minutes. Remove from stove.
- Assemble Enchiladas: Lightly coat the bottom of a baking dish with some enchilada sauce to prevent sticking. Place a portion of filling on the bottom third of each tortilla, then roll up tightly and place seam side down in the baking dish. Repeat with all tortillas and filling.
- Bake Enchiladas: Pour remaining enchilada sauce evenly over the rolled tortillas. Sprinkle grated cheese on top. Cover the dish and bake in the preheated oven for 10 minutes. Then remove the cover and bake for an additional 10 minutes until the cheese is melted and bubbly. Serve hot, garnished with chopped cilantro if desired.
Notes
- Adjust cayenne pepper to control the spiciness of the spice mix.
- Using tomato passata gives a fresh sauce flavor; canned tomato sauce is a convenient alternative.
- Drain and rinse black beans from the can to reduce sodium and prevent excess moisture.
- The 1/4 cup enchilada sauce added to the filling adds moisture and melds flavors.
- Covering the enchiladas during baking helps melt the cheese evenly and keeps them moist.