The whole family will love these steak enchiladas. As well as tasting amazing, they make a filling and nutritious meal that’s quick enough to put together after work.

If you love Mexican flavours, you’ll love these chicken fajita nachos and these oven baked chicken tacos too.

Top down view of enchiladas in a baking dish.

Why you’ll love it

Using a tasty cut of beef and just a few more ingredients, steak enchiladas come together in next to no time. I use black beans in these but you could just as easily swap them for corn or even capsicum (bell pepper). Try topping it with this fresh jalapeno relish. Yum!

There are a few minutes of cooking on the stove top, then the whole lot goes into the oven to finish allowing you to sit and relax for a bit.

I use lean porterhouse steak (sirloin steak) coated in spices then fried just a couple of minutes each side to get that spice crust – it adds flavour and texture. The steak is not cooked all the way through at this stage as it will finish cooking in the oven.

Ingredients in steak enchiladas

A few simple ingredients and spices you likely have on hand are all you need for this easy dinner.

Ingredients for steak enchiladas on a marble surface.

Detailed quantities and instructions in the recipe card below.

  • Steak: I use lean porterhouse steak / sirloin steak in this as it has that wonderful balance of both flavour and texture but many cuts of beef will work here. You could use rump steak, strip or flank steak too and they’re all cooked in the same way.
  • Tortillas: I use flour tortillas in this recipe. You can use corn if you prefer. The ones I use are roughly fajita sized tortillas or large taco size but the size doesn’t really matter. Choose the ones you like, then fill them and arrange them into your casserole dish.
  • Cheese: The best cheese for enchiladas is a good melting cheese that you enjoy. Mexican blend works lovely, but I stick with a good full fat cheddar. Please shred it yourself as the pre-shredded varieties have additives in them.
  • Black beans: I love adding canned black beans to these enchiladas for flavour, texture and added nutrition. The fact that they just need to be drained and rinsed makes them quick and easy. You could swap them for corn or even for some capsicum / bell pepper.
  • Enchilada Sauce: I use a store-bought enchilada sauce because we’re going for weeknight simplicity here. I like one that’s a little chunky. A good chunky salsa works too.
  • Onion and garlic: Fresh onion and fresh garlic add flavour to your enchiladas.
  • Spices: We get that classic Mexican flavour from a small group of spices – salt, paprika, cumin, cayenne and black pepper.

If you have taco seasoning on hand, feel free to use that to spice the steak. I like to serve my enchiladas with coriander (cilantro), jalapeno slices and lime wedges.

Handy tools to have

How to make it

Steak enchiladas are very easy to make. Sear the steak, cook the onions, roll it all up in tortillas with sauce and cheese and bake.

A collage of 6 images showing how to make steak enchiladas.

Detailed quantities and instructions in the recipe card below.

  1. Season the steak: Mix together the spices and coat the steak well (photo 1).
  2. Sear the steak: On high heat, cook the steak just for 1-2 minutes on each side. You don’t want to cook it through, just get a nice crust on the outside (photo 2).
  3. Cook the filling: Now saute some onions and garlic, before adding black beans and some of the sauce (photo 3). Slice up the steak and add that as well (photo 4), mixing well to combine everything.  
  4. Assemble: Divide the mixture among 8 tortillas (the quantity will depend on the size of your tortillas) then add a touch of cheese and roll them up. Arrange them in your casserole dish (photo 5).
  5. Finish and bake: Finally, top with the rest of your sauce and then scatter over the cheese (photo 6). Bake for around 25 minutes until the cheese is nice and gooey.

Tips and tricks

  • Which tortillas? You can use whichever tortillas you like. If using small tortillas, you’ll need more than 8 since you won’t be able to fit in as much filling. I use flour tortillas that are roughly 8 inches wide. You can even use gluten-free tortillas.
  • Don’t overcook the steak: For the initial cooking of the steak, you’re just looking to sear the outside. Don’t cook it all the way through or it may be too tough by the time you’ve baked it. Rare or medium rare is good.
Enchiladas on a plate next to an avocado and tomato salad.

What to serve with enchiladas

You could serve your steak enchiladas like I have here, with a salad of tomato and avocado in lime juice. It’s a fresh and delicious side.

You can also top your enchiladas with sour cream or this avocado cream sauce. Other ideas are guacamole, coleslaw, corn or Spanish red rice.


Baked steak enchiladas can be stored in the fridge, covered with plastic wrap, for up to 3 days.

You can reheat them in the microwave for a couple of minutes on high, or in the oven for 10 minutes.


Can I freeze enchiladas?

Yes, you can freeze these. My favourite way is to arrange the stuffed tortillas into the dish and freeze that. Once solid, top it with the sauce and cheese, cover well and freeze for up to 2 months.
They can also be frozen after baking though the tortillas tend to end up soggier this way.
Let them thaw in the fridge overnight and let the dish sit at room temperature for 15 minutes before baking as a ceramic dish may crack otherwise.

Can I use leftover steak?

Yes, you can use leftover steak but make sure to slice it very thinly so the chunks aren’t too chewy after baking.

Click to PIN this recipe for later!

A fork cutting into steak enchiladas on a plate.

If you try this steak enchiladas recipe, please take a moment to leave a rating and comment below. I love hearing from you, and it helps other readers too!

More recipes you’ll love

Steak enchiladas being lifted out of the pan.
4.9 from 8 ratings
This easy steak enchiladas recipe is a combination of thinly sliced steak, onions and black beans wrapped up in flour tortillas. Topped with your favourite enchilada sauce and melty cheese, it is a delicious and hearty family meal.


  • 500 g porterhouse steak (sirloin steak) (1.1lb)
  • ½ tablespoon vegetable oil
  • 1 ½ teaspoons paprika
  • 1 teaspoon salt
  • 1 teaspoon cumin
  • ½ teaspoon cayenne (or chili powder)
  • ½ teaspoon ground black pepper
  • 1 small red onion, finely diced
  • 2 cloves garlic, minced
  • 400 g tin black beans (14oz)
  • 1 ½ cups enchilada sauce (375g / 13.2oz)
  • 2 cups cheddar cheese, grated (don't use pre-grated / pre-shredded cheese)
  • 8 flour tortillas (8 inch)
  • Jalapeno, coriander (cilantro) and lime wedges to serve

For best results, always weigh ingredients where a weight is provided



  • Take the steaks out of the fridge 1/2 an hour before you start.
  • Preheat the oven to 180C / 350F / 160C fan forced.
  • In a small bowl, mix together the salt, paprika, cayenne, cumin and pepper, then sprinkle it all over the steaks.
  • Heat the oil in a frying pan / large skillet over medium-high heat. Place the steaks in and let them cook until the underside has a nice crust (1-2 minutes only).
  • Flip the steaks and cook for another minute. You want the steak to be rare or medium rare as it will cook more in the oven.
  • Set the steak aside on a plate to rest.
  • Turn the stove down to medium heat and let the pan cool for a minute. Add the onion and cook for 3-4 minutes until softened. Add the garlic and cook for another minute.
  • Add the black beans and 1/2 cup of the enchilada sauce. Mix well to combine and cook for another minute. Remove from heat
  • Slice the steak thinly and mix it through the onion and bean mixture.
  • Spread 2 tablespoons of enchilada sauce over the base of a 9×13 baking dish.
  • Place filling on the lower third of one tortilla and add a small pinch of cheese (keep 1.5 cups of cheese for the topping). Roll up and place in the baking dish seam side down (notes). Repeat with the remaining tortillas and filling.
  • Pour the remaining enchilada sauce over the top then sprinkle all over with cheese.
  • Bake for around 25 minutes or until the cheese is gooey and bubbling.
  • Serve sprinkled with coriander leaves and slices of jalapeno. You can add a lime wedge to the side too.
  • Please take a moment to rate this recipe. I really appreciate it and it helps me create more recipes.


  1. You can use a variety of steaks and prepare them the same way. Strip steak, flank steak and rump steak are also good.
  2. I find it easier to have a big workspace and lay out all my tortillas to fill at once. This way you know they all have an even amount of filling.
  3. Don’t use store-bought shredded cheese as it is mixed with a coating that makes it gummy when it melts. Always choose a block of cheese and shred yourself.
  4. You can also use corn tortillas or smaller tortillas. Any will work.
  5. If you have taco seasoning on hand, feel free to use that to spice the steak.
Have you tried this recipe?Don’t forget to leave a rating and comment below and let me know how it was! I love hearing from you. Nutrition information is approximate and derived from an online calculator. The brands you use may cause variations.