Steak fajita quesadillas are one of those weeknight dinners I keep coming back to, especially when I’ve got a pound of skirt steak in the fridge and don’t want anything complicated. I first made these on a random Tuesday craving something cheesy and a little smoky, and it’s been a go-to ever since.
Think seasoned, juicy steak bits with sautéed red bell pepper and onion tucked inside two layers of melty Monterey Jack and cheddar, all pressed inside a golden, crispy flour tortilla. It’s hearty, fast, and honestly way better than whatever you’d order at a restaurant for twice the price.
If you love Mexican-inspired handheld dinners, you’ll also want to check out this Blueberry Breakfast Quesadilla for a fun sweet twist on the same format.
Ingredients
- 1 pound Skirt Steak, diced into 1-inch pieces
- 1 Yellow Onion, diced
- 1 Red Bell Pepper, diced
- 1 1/2 cups Monterey Jack Cheese, shredded
- 1 1/2 cups Cheddar Cheese, shredded
- 4 Flour Tortillas (burrito size)
- 2 Tbsp Taco Seasoning
- 1/4 cup Salsa
- 1 Tbsp Vegetable Oil
How To Make Steak Fajita Quesadillas
- Season the steak. Toss the diced skirt steak with 2 tablespoons of taco seasoning until every piece is well coated. Set aside for 5 minutes while you prep the vegetables.
- Cook the vegetables. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat. Add the diced yellow onion and red bell pepper. Cook for 5 to 7 minutes, stirring occasionally, until the edges start to soften and pick up a little color.
- Cook the steak. Push the vegetables to one side of the skillet, then add the seasoned steak pieces in a single layer. Cook for 3 to 4 minutes, stirring once or twice, until the steak is browned and cooked through. Mix the steak and vegetables together, then stir in the salsa. Remove from heat.
- Mix the cheese. In a bowl, combine the shredded Monterey Jack and cheddar. This two-cheese blend melts evenly and gives you that gooey pull with every bite.
- Assemble the quesadillas. Lay a burrito-size flour tortilla flat on a clean surface. Sprinkle a generous layer of cheese over one half of the tortilla. Spoon some of the steak and veggie filling on top of the cheese, then add another layer of cheese over the filling. Fold the tortilla in half.
- Toast the quesadillas. Heat a clean skillet or griddle over medium heat (no oil needed). Place the folded quesadilla in the pan and cook for 2 to 3 minutes per side, pressing gently with a spatula, until both sides are golden brown and the cheese is fully melted.
- Slice and serve. Transfer the quesadilla to a cutting board and slice into 3 to 4 wedges. Repeat with remaining tortillas and filling. Serve immediately with extra salsa, sour cream, or guacamole on the side.

What Cut of Steak Works Best
Skirt steak is my go-to here because it cooks fast and has a lot of beefy flavor packed into it. The small diced pieces cook in just a few minutes over high heat, and because they’re bite-sized, you don’t need to worry about slicing after cooking.
If you don’t have skirt steak on hand, flank steak or sirloin both work well. Flank steak has a similar texture and takes the taco seasoning really nicely. Sirloin is a bit leaner but still holds up well in the pan without drying out.
Just avoid anything that needs a long cook time, like chuck or round. This recipe moves quickly and you want a cut that stays tender at high heat rather than needing a slow braise.
How to Get Perfectly Crispy Tortillas
The two things that make or break a quesadilla are the cheese-to-filling ratio and the heat of your pan. You want medium heat, not high. Too hot and the tortilla burns before the cheese has a chance to melt all the way through.
Layering cheese on both the bottom and top of the filling (instead of just in the middle) also makes a big difference. The cheese acts as a kind of glue that holds everything together when you flip, and it crisps up beautifully against the tortilla. No soggy bottom, no filling falling out.
A cast iron skillet is ideal if you’ve got one. It holds heat evenly and gives you that deep golden color on the outside. A regular nonstick pan works fine too, just keep an eye on the heat.
What to Serve with Steak Fajita Quesadillas
These quesadillas are filling on their own, but a few simple sides turn them into a full spread. Sour cream and guacamole are the obvious choices, and I always put out a bowl of salsa for dipping. A squeeze of fresh lime over the top right before eating adds a little brightness that really wakes everything up.
If you want something more substantial on the side, try a simple rice and beans, a quick coleslaw, or a corn-based salad. The Mexican Street Corn Pasta Salad from this site pairs especially well with the smoky fajita flavors.
For a lighter option, a handful of shredded romaine with a bit of lime dressing works surprisingly well alongside the richness of the quesadillas.
Make-Ahead and Storage Tips
The steak and vegetable filling can be made up to two days ahead and stored in an airtight container in the fridge. When you’re ready to eat, just reheat the filling in a skillet for a couple minutes before building your quesadillas. This actually makes weeknight dinners even faster since the hardest part is already done.
Leftover assembled quesadillas reheat well in a dry skillet over medium-low heat for about 2 minutes per side. This keeps them crispy, which is much better than the microwave (which makes the tortilla soft and a little rubbery).
To freeze, let the assembled but uncooked quesadillas cool completely, then wrap individually in foil. They’ll keep for up to 2 months. Cook straight from frozen in a covered skillet over low heat until warmed through.
Pro Tips
- Pat the steak pieces dry with a paper towel before seasoning so they brown instead of steaming in the pan.
- Don’t overfill the tortillas. A heaping half-cup of filling per quesadilla is the sweet spot. Too much and it’s hard to flip cleanly.
- Use burrito-size tortillas (10-inch). Smaller tortillas leave too little room for a good filling-to-tortilla ratio.
- Let the quesadillas rest on a cutting board for a full minute before slicing. This keeps the cheese from sliding out when you cut.
- If cooking for a crowd, keep finished quesadillas warm in a 200°F oven on a sheet pan while you work through the rest.
- A two-cheese blend like Monterey Jack and cheddar melts better than either alone. Monterey Jack brings the stretch, cheddar brings the flavor.
Recipe FAQs
Can I make the filling ahead of time?
The steak and vegetable filling stores really well. Cook it fully, let it cool, and refrigerate in an airtight container for up to 2 days. Reheat in a skillet before using. The flavors actually deepen a bit overnight, so this is a great make-ahead meal.
What can I substitute for Monterey Jack cheese?
Pepper Jack is a great swap if you want a little heat. Colby Jack or a Mexican blend cheese both melt nicely and are easy to find. Even straight cheddar works, though it won’t give you quite as much stretch.
Why are my quesadillas coming out soggy?
Usually this comes down to too much filling or cooking on heat that’s too low. Make sure your skillet is fully preheated before adding the quesadilla, and keep the filling amount moderate. Also avoid adding too much salsa directly inside since extra liquid steams the tortilla instead of crisping it.
Can I freeze leftover steak fajita quesadillas?
The uncooked assembled quesadillas freeze best. Wrap them tightly in foil and freeze for up to 2 months. You can also freeze just the filling on its own and build fresh quesadillas when needed. Either way, thaw overnight in the fridge before reheating.
Print
Steak Fajita Quesadillas
- Total Time: 30 minutes
- Yield: 4 servings (about 4 quesadillas) 1x
Ingredients
- 1 pound Skirt Steak, diced into 1-inch pieces
- 1 Yellow Onion, diced
- 1 Red Bell Pepper, diced
- 1 1/2 cups Monterey Jack Cheese, shredded
- 1 1/2 cups Cheddar Cheese, shredded
- 4 Flour Tortillas (burrito size)
- 2 Tbsp Taco Seasoning
- 1/4 cup Salsa
- 1 Tbsp Vegetable Oil
Instructions
- Season the steak. Toss the diced skirt steak with 2 tablespoons of taco seasoning until every piece is well coated. Set aside for 5 minutes while you prep the vegetables.
- Cook the vegetables. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat. Add the diced yellow onion and red bell pepper. Cook for 5 to 7 minutes, stirring occasionally, until the edges start to soften and pick up a little color.
- Cook the steak. Push the vegetables to one side of the skillet, then add the seasoned steak pieces in a single layer. Cook for 3 to 4 minutes, stirring once or twice, until the steak is browned and cooked through. Mix the steak and vegetables together, then stir in the salsa. Remove from heat.
- Mix the cheese. In a bowl, combine the shredded Monterey Jack and cheddar. This two-cheese blend melts evenly and gives you that gooey pull with every bite.
- Assemble the quesadillas. Lay a burrito-size flour tortilla flat on a clean surface. Sprinkle a generous layer of cheese over one half of the tortilla. Spoon some of the steak and veggie filling on top of the cheese, then add another layer of cheese over the filling. Fold the tortilla in half.
- Toast the quesadillas. Heat a clean skillet or griddle over medium heat (no oil needed). Place the folded quesadilla in the pan and cook for 2 to 3 minutes per side, pressing gently with a spatula, until both sides are golden brown and the cheese is fully melted.
- Slice and serve. Transfer the quesadilla to a cutting board and slice into 3 to 4 wedges. Repeat with remaining tortillas and filling. Serve immediately with extra salsa, sour cream, or guacamole on the side.
Notes
- Pat the steak pieces dry with a paper towel before seasoning so they brown instead of steaming in the pan.
- Don’t overfill the tortillas. A heaping half-cup of filling per quesadilla is the sweet spot. Too much and it’s hard to flip cleanly.
- Use burrito-size tortillas (10-inch). Smaller tortillas leave too little room for a good filling-to-tortilla ratio.
- Let the quesadillas rest on a cutting board for a full minute before slicing. This keeps the cheese from sliding out when you cut.
- If cooking for a crowd, keep finished quesadillas warm in a 200°F oven on a sheet pan while you work through the rest.
- A two-cheese blend like Monterey Jack and cheddar melts better than either alone. Monterey Jack brings the stretch, cheddar brings the flavor.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1 quesadilla
- Calories: 550 kcal
- Sugar: 3 g
- Sodium: 900 mg
- Fat: 28 g
- Saturated Fat: 11 g
- Unsaturated Fat: 14 g
- Trans Fat: 0.5 g
- Carbohydrates: 40 g
- Fiber: 5 g
- Protein: 35 g
- Cholesterol: 90 mg