Prepare to elevate your weeknight dinner routine with the most irresistible Steak Quesadillas you’ve ever tasted. This comprehensive guide will walk you through crafting a truly mouthwatering meal featuring perfectly seasoned flank or skirt steak, tender sautéed onions, and a generous layer of gooey, melted cheese, all nestled between warm, golden tortillas. Forget takeout – this easy-to-follow recipe brings the vibrant flavors of a restaurant-quality Mexican feast straight to your kitchen, making it an ideal choice for a satisfying lunch or a memorable family dinner.

Imagine biting into a crispy tortilla, giving way to an explosion of savory, juicy steak, the sweetness of caramelized onions, and the rich, creamy texture of perfectly melted cheese. These homemade Steak Quesadillas are more than just a meal; they’re an experience that will leave you feeling completely full, happy, and utterly satisfied. Paired with classic accompaniments like fresh salsa, creamy guacamole, and cool sour cream, you’ll recreate that beloved restaurant vibe right in the comfort of your home, all without the fuss or the hefty bill.
Why You’ll Love This Steak Quesadilla Recipe
Quesadillas are a cherished staple in countless households, celebrated for their versatility, speed, and undeniable deliciousness. This steak quesadilla recipe takes a beloved classic and elevates it to new heights. They’re a fantastic option for a quick weeknight dinner, coming together in under 40 minutes, but they also feel special enough for entertaining. The combination of tender, flavorful steak, savory onions, and a medley of cheeses creates a perfect harmony of textures and tastes. Plus, they’re highly customizable, allowing you to tailor them to your family’s preferences. If you’re looking for more quick and delightful quesadilla ideas, explore some of our other favorites:
- Easy Chicken Quesadillas
- Classic Cheese Quesadillas
- Crispy Fried Quesadillas
- Zesty Buffalo Chicken Quesadillas
- Hearty Breakfast Quesadillas
- Authentic Quesadillas de Nopales
Choosing the Best Steak for Your Quesadillas
The secret to truly outstanding steak quesadillas lies in the quality and preparation of the meat. For this recipe, flank steak and skirt steak are my top recommendations. These cuts are not only flavorful but also relatively inexpensive and cook quickly, making them ideal for a fast-paced meal. Both flank and skirt steak are lean, fibrous cuts that benefit from quick cooking over high heat and thin slicing.
- Flank Steak: Known for its robust beefy flavor, flank steak is lean and best cooked to medium-rare to medium. It’s crucial to slice it thinly against the grain to ensure maximum tenderness.
- Skirt Steak: This cut is prized for its rich, buttery flavor and often comes with more marbling than flank steak. Like flank steak, it should be cooked quickly and sliced against the grain to prevent chewiness.
Preparation Tips for Tender Steak:
- Slice Thinly: No matter which cut you choose, slicing the steak as thinly as possible is key. This not only makes it easier to chew but also allows it to cook faster and absorb more flavor from the seasonings.
- Against the Grain: Always slice the cooked steak against its muscle fibers (the grain). This shortens the fibers, resulting in a much more tender bite. You can also cut the steak into small, bite-sized chunks before adding them to the quesadillas for even easier eating.
- Marinating (Optional but Recommended): While this recipe uses a quick dry rub, marinating the steak for at least 30 minutes, or even overnight, in a mixture of citrus juice, olive oil, and spices can further enhance its flavor and tenderize it.

Gather Your Delicious Steak Quesadilla Ingredients
Crafting the perfect steak quesadilla starts with a selection of fresh, high-quality ingredients. Here’s what you’ll need to create this incredibly satisfying meal:
- Tortillas: You’ll need 10 medium (8-inch) flour tortillas, often labeled as “soft taco size.” Each quesadilla is made with two tortillas, creating a substantial and perfectly filled pocket of flavor. If you opt for smaller or larger tortillas, be mindful that you might need to adjust the quantity to accommodate all your savory fillings.
- Shredded Cheese: A key component for that irresistible gooey factor! I personally love using a blend of two types – typically mozzarella and Monterey Jack – for their superior melting qualities and balanced flavor. Mozzarella provides excellent stretch, while Monterey Jack offers a mild, creamy taste. However, if you prefer, a single type like Colby Jack, cheddar, or a Mexican blend works beautifully too.
- Steak: About 1 pound of either flank steak or skirt steak. These cuts are fantastic for quesadillas because they cook quickly and absorb seasonings well. The steak will be seasoned with a simple yet powerful blend of kosher salt, freshly ground black pepper, pungent garlic powder, aromatic onion powder, and earthy ground cumin, creating a robust flavor profile.
- Onions: Sautéed onions add a wonderful layer of sweetness and depth to the quesadillas. Their softened texture and slightly caramelized flavor perfectly complement the savory steak and rich cheese. While I highly recommend them, feel free to omit them if you’re not an onion enthusiast.
- Olive Oil: Essential for cooking both the steak and onions to perfection, ensuring they develop a beautiful sear and tender consistency.
- Optional Serving Sides: Don’t forget the ultimate accompaniments to complete your meal! Fresh salsa, creamy guacamole, and cool sour cream are must-haves for dipping and enhancing every bite.

Step-by-Step Guide: Crafting Your Perfect Steak Quesadillas
Making these delicious steak quesadillas is surprisingly simple and comes together quickly. Follow these easy steps for a meal that’s bursting with flavor:
- Prepare and Cook the Steak: Begin by patting your flank or skirt steak thoroughly dry with paper towels. In a small bowl, combine the kosher salt, black pepper, garlic powder, onion powder, and ground cumin. Generously season both sides of the steak with this aromatic blend. Heat 1 1/2 tablespoons of olive oil in a large skillet over medium-high heat until shimmering. Carefully add the seasoned steak and cook for 4-8 minutes per side. The cooking time will vary depending on the thickness of your steak and your desired level of doneness (medium-rare to medium is recommended for tenderness). Once cooked, transfer the steak to a cutting board and allow it to rest for at least 5 minutes. This resting period is crucial for the juices to redistribute, ensuring a tender and moist steak.
- Sauté the Onions: While the steak is resting, add the remaining 1/2 tablespoon of olive oil to the same skillet (no need to clean it yet – the steak drippings will add extra flavor!). Add the sliced onions and sauté over medium heat, stirring occasionally, for about 8 minutes, or until they are beautifully softened and translucent, with a hint of caramelization. Once done, transfer the sautéed onions to a small bowl. Carefully wipe out the skillet with a few paper towels to remove any residue, preparing it for the quesadillas.
- Slice the Steak: Uncover the rested steak. Using a sharp knife, slice it thinly against the grain at an angle. For easier eating in the quesadillas, you can also cut these slices into small, bite-sized chunks.
- Assemble the Quesadillas: In a medium bowl, combine your shredded mozzarella and Monterey Jack cheeses (or your preferred cheese blend). Lay one flour tortilla flat on a clean surface. Sprinkle about 1/2 cup of the shredded cheese mixture evenly over the bottom tortilla, leaving a small border. Arrange a generous portion of the sliced steak over the cheese, followed by some of the sautéed onions. Add another 1/2 cup of shredded cheese on top of the fillings. Finally, top with a second tortilla to create a “sandwich.” Lightly sprinkle a pinch of salt over the entire assembly.
- Cook the Quesadillas: Place the clean skillet back on the stove over medium heat. Carefully transfer an assembled quesadilla to the hot skillet using a spatula. Cook for 1-2 minutes, or until the bottom tortilla is beautifully golden-brown and slightly crispy. With the help of a wide, sturdy spatula, quickly and carefully flip the quesadilla over. Cook the second side for another 1-2 minutes, until it’s also golden-brown and, most importantly, the cheese inside is completely melted and gooey.
- Repeat and Serve: Remove the cooked quesadilla from the skillet and repeat the assembly and cooking process with the remaining tortillas and fillings. Serve the quesadillas immediately, either whole or cut into fourths with a pizza cutter or sharp knife. Enjoy them as is, or with an array of delicious toppings!
Expert Tips & Delicious Substitutions for Your Quesadillas
Unlock the full potential of your steak quesadillas with these valuable tips and creative substitutions:
- Utilize Leftover Steak: This recipe is incredibly versatile and perfect for using up any cooked steak you might have in the fridge. Leftovers from savory Steak Fajitas, robust Carne Asada, or flavorful Flank Steak Tacos would be absolutely perfect! Just ensure the steak is sliced thinly and heated through when added to the quesadillas.
- Craving a Spicy Kick? If you love a little heat, sauté some thinly sliced poblano peppers or jalapeños (or even serranos for more intensity) right alongside your onions. This adds a fantastic layer of smoky or fresh spice to each bite without overpowering the other flavors. A dash of your favorite hot sauce or a pinch of red pepper flakes in the seasoning blend can also do the trick.
- Cheese, Please! Experiment with different cheese blends. Beyond mozzarella and Monterey Jack, consider using sharp cheddar for a more pronounced flavor, Colby Jack for a smooth melt, or even a touch of crumbled cotija cheese for an authentic Mexican touch. The key is to use good melting cheeses.
- Add More Veggies: Enhance the nutritional value and flavor by incorporating other sautéed vegetables. Bell peppers (any color), mushrooms, corn, or even spinach would be delicious additions. Make sure to cook them down before adding them to the quesadillas so they don’t release too much moisture.
- Make it a Meal Prep Star: Cook the steak and onions ahead of time, then store them in the fridge. When you’re ready to eat, simply assemble and cook the quesadillas fresh. This significantly cuts down on weeknight cooking time.
- Achieve the Perfect Crisp: For extra crispy quesadillas, lightly brush the outside of the tortillas with a small amount of oil or butter before cooking. Don’t overcrowd the skillet, and cook over medium heat to allow the tortillas to brown evenly without burning.
- Serve with Freshness: Beyond the classic salsa, guacamole, and sour cream, consider adding fresh pico de gallo, a sprinkle of chopped fresh cilantro, a squeeze of lime juice, or even some pickled red onions for extra tang and brightness.

Storing and Reheating Your Steak Quesadillas
These steak quesadillas are so delicious, you might not have any leftovers! But if you do, here’s how to properly store them and reheat them to enjoy later:
To Store: Once your quesadillas have cooled completely to room temperature, transfer them to an airtight zip-top storage bag or container. Refrigerate promptly. They will stay fresh and delicious in the fridge for up to 4 days. For best results, place a piece of parchment paper between individual quesadillas to prevent them from sticking together.
To Freeze: Cooked steak quesadillas freeze remarkably well! Allow them to cool down completely after cooking. For optimal freshness and to prevent freezer burn, wrap each quesadilla individually in plastic wrap, then place the wrapped quesadillas in a freezer-safe zip-top bag or container. Label with the date. They can be frozen for up to 3 months. When you’re ready to enjoy them, thaw them overnight in the refrigerator before reheating.
To Reheat: The best way to reheat quesadillas to ensure they retain their crispiness is in a skillet. Place them in a dry skillet over medium heat and cook on both sides for 2-3 minutes per side, or until they are fully warmed through and the cheese is melted again. Alternatively, you can reheat them in the oven. Place the quesadillas on a baking sheet and heat them in a preheated 350ºF (175ºC) oven for about 10 minutes, or until warmed through and slightly crispy.
More Delightful Mexican-Inspired Recipes to Explore
If you loved these Steak Quesadillas and are eager to explore more vibrant and flavorful Mexican cuisine, you’re in luck! Here are some other fantastic recipes that are sure to become new favorites in your kitchen:
- Irresistible Carne Asada Fries
- Authentic Elote (Mexican Street Corn)
- Comforting Chicken Tortilla Soup
- Simple and Delicious Chicken Tacos
Steak Quesadillas
Isabel Orozco-Moore
10
30
40
5
quesadillas
Ingredients
For the quesadillas
-
1
lb
flank or skirt steak -
2
teaspoons
kosher salt -
1
teaspoon
onion powder -
1
teaspoon
freshly ground black pepper -
½
teaspoon
ground cumin -
½
teaspoon
garlic powder -
2
tablespoons
olive oil,
divided -
1
medium
onion,
sliced -
2 ½
cups
shredded mozzarella cheese -
2 ½
cups
shredded monterey jack cheese -
10
medium (8-inch)
flour tortillas
For serving (optional)
- salsa
-
guacamole
- sour cream
Instructions
-
Heat a large skillet over medium-high heat. While the skillet is heating up, pat steak dry on both sides with paper towels.
-
In a small bowl, combine salt, onion powder, black pepper, cumin, and garlic powder.
-
Sprinkle the seasoning evenly over both sides of the steak.
-
Add 1 1/2 tablespoons of olive oil to the skillet and add the steak. Cook on each side for about 4-8 minutes, depending on how thick the steak is and how “done” you want it to be.
-
Remove the steak from the skillet and transfer it to a cutting board to let it rest.
-
While the meat is resting, add the remaining 1/2 tablespoon of olive oil to the skillet. Add the sliced onions and cook, stirring occasionally, for about 8 minutes, until softened.
-
Transfer the onions to a bowl and carefully wipe off the inside of the skillet with a few paper towels until clean. Set aside.
-
Uncover the steak and slice it against the grain at an angle into thin slices or into bite-sized chunks.
-
In a medium bowl, combine the shredded mozzarella and monterey jack cheeses.
-
Assemble the quesadillas by adding 1/2 cup of shredded cheese to the bottom of one tortilla, followed by some steak, then onions, and one more 1/2 cup of shredded cheese. Sprinkle a pinch of salt and then top everything with one more tortilla.
-
Place the clean skillet back on the stove over medium heat. Using a spatula, carefully transfer the quesadilla to the skillet.
-
Cook the quesadillas for 1-2 minutes, or until the bottom of the quesadilla is golden-brown. Quickly flip over the quesadilla and cook for another 1-2 minutes, until golden-brown and the cheese has fully melted.
-
Assemble and cook the remaining quesadillas.
-
Serve immediately as is, or cut the quesadillas into fourths. Serve with salsa, guacamole, and sour cream.
Notes
- Flour tortillas: I used 8-inch medium flour tortillas for this recipe which are commonly referred to as “soft-taco size” tortillas.
- Feel free to use any leftover steak you have in the fridge. Leftovers from steak fajitas or carne asada would be perfect!
- Love spicy food? Sauté some sliced poblanos or jalapenos along with the onions to give each quesadilla a kick!
Nutrition
Serving:
1
quesadilla
|
Calories:
818
kcal
|
Carbohydrates:
56
g
|
Protein:
53
g
|
Fat:
42
g
|
Saturated Fat:
19
g
|
Cholesterol:
143
mg
|
Sodium:
2355
mg
|
Potassium:
577
mg
|
Fiber:
3
g
|
Sugar:
6
g
|
Vitamin A:
757
IU
|
Vitamin C:
2
mg
|
Calcium:
694
mg
|
Iron:
5
mg
Nutrition information is automatically calculated, so should only be used as an approximation.