Flank Steak Fajitas: Your Ticket to Taco Tuesday Glory

User avatar placeholder
Written by Frank Miller

September 22, 2025

Just when you thought Taco Tuesday couldn’t get any better, along comes this flank steak fajita recipe to prove you wrong. Juicy, marinated steak meets sizzling peppers and onions in a fiesta of flavor that’ll have your taste buds doing the cha-cha. Get ready to elevate your weeknight dinner game with this crowd-pleasing masterpiece!

Why This Recipe Works

  • The marinade uses both lime juice and vinegar to tenderize the tough flank steak fibers while infusing it with bright, zesty flavor that cuts through the richness
  • Cooking the vegetables separately from the steak ensures each component gets perfectly caramelized without steaming or becoming mushy, creating that ideal textural contrast
  • Resting the sliced steak for 5 minutes after cooking allows the juices to redistribute throughout the meat, resulting in incredibly moist and tender bites every single time
  • Using both high-smoke point avocado oil for searing and flavorful olive oil in the marinade provides the perfect balance of practicality and taste without any burnt or bitter notes
  • The combination of smoked paprika, cumin, and chili powder creates a complex, layered spice profile that’s warm and aromatic without being overwhelmingly spicy

Ingredients

  • 1.5 lbs flank steak, trimmed of excess fat
  • 3 tablespoons olive oil
  • 2 tablespoons fresh lime juice
  • 1 tablespoon apple cider vinegar
  • 4 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon chili powder
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 2 large bell peppers (1 red, 1 green), sliced into 1/4-inch strips
  • 1 large yellow onion, sliced into 1/4-inch strips
  • 2 tablespoons avocado oil, divided
  • 8-10 flour tortillas, warmed
  • Fresh cilantro, lime wedges, and sour cream for serving

Equipment Needed

  • Large mixing bowl
  • Whisk
  • Large skillet or cast-iron pan
  • Tongs
  • Cutting board
  • Sharp knife
  • Measuring spoons
  • Plate or platter for resting meat

Instructions

Flank Steak Fajita Recipe

Prepare the Marinade and Steak

In a large mixing bowl, whisk together 3 tablespoons of olive oil, 2 tablespoons of fresh lime juice, 1 tablespoon of apple cider vinegar, 4 minced garlic cloves, 1 teaspoon each of ground cumin, smoked paprika, chili powder, and kosher salt, plus 1/2 teaspoon of black pepper until well combined. Place your 1.5-pound flank steak in the bowl and turn it several times to ensure every surface is thoroughly coated with the marinade. For maximum flavor penetration, use a fork to prick the steak all over before marinating—this little trick helps the marinade seep deeper into the meat fibers. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes or up to 4 hours, but no longer as the acid can start to break down the meat too much.

Slice and Prep Vegetables

While the steak is marinating, prepare your vegetables by slicing 2 large bell peppers (I like using one red and one green for color contrast) and 1 large yellow onion into uniform 1/4-inch strips. Consistent sizing is crucial here because it ensures everything cooks evenly—nobody wants some peppers mushy while others are still crunchy. Keep the pepper and onion slices separate since they’ll be cooked at slightly different times. This is also the perfect moment to prepare your garnishes: chop some fresh cilantro, cut lime wedges, and get your sour cream ready so everything is set for assembly later. If you’re using wooden skewers for serving, now’s the time to soak them in water to prevent burning.

Cook the Vegetables

Heat 1 tablespoon of avocado oil in a large skillet or cast-iron pan over medium-high heat until it shimmers—this should take about 90 seconds. Add the sliced onions first and cook for 3-4 minutes, stirring occasionally, until they just begin to soften and develop some golden spots. Then add the bell peppers and continue cooking for another 5-6 minutes, stirring every minute or so, until both vegetables are tender-crisp with beautiful caramelized edges. The peppers should still have some bite to them rather than being completely soft. Season with a pinch of salt, then transfer the vegetables to a plate and cover loosely with foil to keep warm while you cook the steak.

Sear the Marinated Steak

Wipe out the skillet with a paper towel and add the remaining 1 tablespoon of avocado oil, heating it over high heat until nearly smoking—you’ll see slight wisps of smoke coming from the pan. Remove the steak from the marinade, letting excess drip off, and place it in the hot skillet. Sear undisturbed for 4-5 minutes until a deep brown crust forms on the bottom—don’t peek too early! Flip using tongs and cook for another 3-4 minutes on the second side for medium-rare (125°F internal temperature) or 5-6 minutes for medium (135°F). For extra flavor, add a tablespoon of butter during the last minute of cooking and baste the steak continuously.

Rest and Slice the Steak

Transfer the cooked steak to a cutting board and let it rest for exactly 5 minutes—this allows the juices to redistribute throughout the meat rather than spilling out when you cut it. While resting, you can warm your tortillas by wrapping them in a damp paper towel and microwaving for 30 seconds or heating directly over a gas flame for a few seconds per side. After resting, slice the steak against the grain into thin 1/4-inch slices—cutting against the grain is non-negotiable for tender fajitas as it shortens those tough muscle fibers. Arrange the sliced steak on a platter with the cooked vegetables.

Assemble and Serve Immediately

Serve the sizzling steak and vegetables family-style with warm tortillas and all your favorite toppings. I recommend setting up a fajita bar with small bowls of sour cream, chopped cilantro, lime wedges, shredded cheese, guacamole, and pico de gallo so everyone can build their perfect creation. The key is serving immediately while everything is still hot—the contrast between the warm, juicy steak and cool, creamy toppings is what makes fajitas so magical. Encourage guests to squeeze fresh lime juice over their assembled fajitas right before eating for that bright, finishing touch.

Tips and Tricks

If you want to take your fajitas to the next level, consider these pro tips that aren’t covered in the main instructions. First, try using a mixture of bell peppers—adding orange or yellow along with the red and green creates a beautiful color presentation that makes the dish Instagram-worthy. For an extra flavor dimension, char your tortillas directly over a gas flame for about 10-15 seconds per side until slightly blackened in spots; this adds a wonderful smokiness that complements the fajitas perfectly. If you’re cooking for a crowd, you can marinate the steak overnight (the acid won’t break it down too much in 8-12 hours) and prep all vegetables ahead of time, storing them separately in airtight containers in the refrigerator.

When slicing the flank steak, pay close attention to the direction of the grain—those long muscle fibers run lengthwise along the steak, and cutting perpendicular to them (across the grain) is absolutely essential for tenderness. If you’re unsure, make a small test cut before slicing the entire steak. For maximum searing power, make sure your skillet is screaming hot before adding the steak—a good test is flicking a few drops of water into the pan; if they sizzle and evaporate immediately, you’re ready to go. Don’t overcrowd the pan when cooking vegetables; if necessary, cook them in two batches to ensure proper caramelization rather than steaming.

If you don’t have a cast-iron skillet, a heavy stainless steel pan works well too, but avoid non-stick as it won’t develop the same beautiful crust on the steak. For an extra restaurant-style presentation, heat your empty cast-iron skillet in a 500°F oven for 10 minutes before adding the assembled fajitas—bring it to the table sizzling dramatically (just warn your guests about the hot handle!). Leftover fajita meat and vegetables make incredible next-day salads, omelets, or quesadillas—just store components separately in the refrigerator for up to 3 days.

Recipe Variations

  • For a spicy kick, add 1-2 chopped jalapeños to the vegetable mix or include a teaspoon of chipotle powder in the marinade—the smokiness pairs beautifully with the steak. You could also serve with sliced serrano peppers on the side for heat seekers to add as desired.
  • Switch up the protein by using skirt steak instead of flank—it has similar characteristics but even more beefy flavor. Chicken breast or thighs work wonderfully too; just adjust cooking times accordingly (chicken will need to cook to 165°F internal temperature).
  • Make it low-carb by serving the fajita fillings over cauliflower rice or in lettuce wraps instead of tortillas. You could also use jicama slices or collard green leaves as creative, healthy alternatives to traditional tortillas.
  • Add different vegetables like sliced mushrooms, zucchini, or even sweet potatoes for a seasonal twist—just adjust cooking times based on the vegetable’s density and water content. Mushrooms will release liquid and need longer cooking, while zucchini cooks quickly.
  • Create a seafood version using large shrimp or scallops—marinate for only 15-20 minutes (seafood is more delicate) and cook for just 2-3 minutes per side until opaque. The same vegetable and spice combination works surprisingly well with seafood.

Frequently Asked Questions

Can I use a different cut of beef if I can’t find flank steak?

Absolutely! Skirt steak is the closest substitute—it’s similarly thin and flavorful, though it has more connective tissue so you’ll want to be extra careful about slicing against the grain. Flat iron steak or hanger steak also work well, though they may be thicker and require slightly longer cooking times. In a pinch, even sirloin tips or chuck steak sliced very thin against the grain can work, though the texture won’t be quite as tender. The key with any substitute is ensuring it’s a relatively thin cut that can cook quickly and benefit from the marinade’s tenderizing properties.

How long can I marinate the flank steak?

The sweet spot is 30 minutes to 4 hours—long enough to tenderize and flavor the meat but not so long that the acid begins to break down the proteins too much, resulting in a mushy texture. If you need to marinate longer, you can go up to 8 hours but the texture may become slightly mealy. For overnight marinating, consider reducing the lime juice and vinegar by half to lessen the acid’s impact. Always marinate in the refrigerator, never at room temperature, to prevent bacterial growth and ensure food safety throughout the process.

What’s the best way to warm tortillas for fajitas?

There are several great methods depending on your equipment and preference. The traditional way is directly over a gas flame for 10-15 seconds per side until slightly charred and pliable. If you have an electric stove, heat them in a dry skillet over medium heat for about 30 seconds per side. For larger quantities, wrap a stack of 5-6 tortillas in a damp paper towel and microwave for 45-60 seconds until warm and soft. You can also wrap them in foil and heat in a 350°F oven for 10-15 minutes—this method keeps them warm longest if you’re serving a crowd.

Can I make these fajitas ahead of time?

You can prep components ahead but I don’t recommend fully assembling until serving time. The marinade can be made 2-3 days in advance and stored in the refrigerator. Vegetables can be sliced 1 day ahead and stored in airtight containers. The steak can be marinated up to 24 hours in advance. However, once cooked, the components are best served immediately—leftovers will still taste great but lose that sizzling-hot texture contrast that makes fresh fajitas so special. If you must make ahead, store components separately and reheat gently before serving.

What are some good side dishes to serve with fajitas?

Traditional Mexican rice and refried beans are classic accompaniments that complement the fajitas perfectly. A simple corn and black bean salad with lime vinaigrette adds freshness and color. Grilled corn on the cob with chili-lime butter makes a fantastic seasonal side during summer months. For something lighter, a crisp cabbage slaw with cilantro and lime dressing provides nice crunch and acidity to balance the rich steak. Chips and guacamole or queso are always crowd-pleasing starters while the fajitas are cooking—just don’t let guests fill up too much before the main event!

Summary

These flank steak fajitas deliver restaurant-quality results at home with minimal effort. The marinade tenderizes and flavors the steak perfectly, while separately cooked vegetables maintain ideal texture. Serve immediately with warm tortillas and your favorite toppings for a fiesta everyone will love.

Leave a Comment