There are a few dinners I can make on autopilot even on those weeks when I feel like my brain has 17 tabs open. Flank steak fajitas are one of them. They are fast, loud in the best way, and deeply satisfying, especially when the pan hits the heat and everything starts sizzling at once. You get that steakhouse-level sizzle, sweet peppers and onions that pick up all the browned bits, and tortillas warm enough to stay pliable instead of cracking in your hands.

The secret is treating flank steak like the cut it is. It loves a chili-lime marinade, but you want to avoid very long soaks, especially with lots of citrus. Give it enough time to season and flavor the surface, then cook it ripping hot so the outside browns while the center stays medium. And when you slice, you always go against the grain so every bite is tender.

A skillet filled with sliced flank steak, charred bell peppers, and onions with lime wedges on the side, photographed on a home kitchen stove

We are also doing the two supporting players that make fajitas feel complete: warmed tortillas (I will show you two easy ways) and a simple pico de gallo, that tastes bright and fresh with basically zero effort. You can make the whole thing on a cast iron skillet if that is your weeknight move, or take it to the grill if you want a little extra char.

The idea

Why This Recipe Works

  • Short, flank-friendly marinade: Lime juice brings brightness and changes the surface slightly, while a measured time window keeps the steak from turning mushy.
  • High heat, quick cook: A screaming-hot skillet or grill gives you flavorful browning without overcooking the middle.
  • Rest, then slice correctly: Resting keeps juices in the meat, and slicing against the grain turns a chewy cut into tender strips.
  • Peppers and onions cooked after the steak: They soak up the browned fond and any steak drippings, which is fajita magic.
  • Warm tortillas and quick pico: The little extras make the meal feel restaurant-level without extra stress.

Shopping

Ingredient Notes

Flank steak: Look for a piece that is relatively even in thickness so it cooks evenly. If one end is much thicker, you can fold that end under itself on the grill or sear it a little less aggressively.

Lime juice: Fresh is best here. Bottled lime juice can taste flat, and the bright citrus is a big part of what makes fajitas taste like fajitas.

Chili powder: Use a standard American chili powder blend, not straight ground chiles like ancho or chipotle. If yours is very mild, you can add a pinch of cayenne for more heat.

Garlic: I am not here to talk anyone out of more garlic. The recipe uses a solid amount, and you can absolutely add another clove if your heart says so.

Bell peppers: I like a mix of colors for sweetness and contrast. Any combo works. Slice them the same thickness so they cook at the same rate.

Onion: Yellow or white onion is classic. Slice into thin wedges so you get some char on the edges but still keep a little bite.

Tortillas: Flour tortillas are the classic fajita vibe, but corn tortillas are great too. The key is warming them properly so they stay flexible.

Pico de gallo: Use ripe tomatoes and don’t skip the salt. Salt wakes up the tomatoes and pulls everything together.

Diced tomatoes, chopped onion, chopped cilantro, sliced jalapeño, and lime wedges arranged on a wooden cutting board

Get set up

Equipment You Will Need

  • Large cast iron skillet, heavy stainless skillet, or grill
  • Tongs
  • Cutting board (ideally one for raw meat and one for veggies)
  • Sharp knife
  • Large bowl or zip-top bag for marinating
  • Instant-read thermometer (optional but very helpful)
  • Aluminum foil and a clean towel (for keeping tortillas warm)

Technique

Tips for Getting It Right

Marinate just long enough

For flank steak, I aim for 30 to 60 minutes. You can go a bit longer if needed, but I would keep it under 2 hours because citrus-heavy marinades can start to affect texture.

Dry the steak before it hits heat

When the steak is wet, it steams. Pat it dry lightly before cooking so you get that fast brown crust.

Cook to temperature, not minutes

Flank steak goes from perfect to overdone quickly. Pull it around 130 to 135°F for medium-rare to medium, then let carryover heat finish the job as it rests.

Rest like you mean it

Give the steak at least 10 minutes to rest. This is when the juices redistribute so they stay in the meat instead of on your cutting board.

Slice against the grain

Look for the long lines of muscle fibers and slice across them. If you are unsure, rotate the steak and take a moment to find the direction of the grain before you cut.

A cooked flank steak being sliced thinly against the grain on a cutting board with a chef’s knife

Flexibility

Substitutes That Work

  • Skirt steak: A classic fajita cut and a great swap. It cooks very quickly, so keep an even closer eye on doneness.
  • Steak seasoning: If you are out of chili powder, you can use a mild taco seasoning blend in its place. Taste the blend first because salt levels vary.
  • Fresh jalapeño: Swap for serrano if you want more heat, or omit for a mild pico.
  • Cilantro: If cilantro is not your thing, use sliced green onions for freshness in the pico.
  • No grill: A cast iron skillet is perfect. You can also use a grill pan, but open a window and plan for a little extra smoke.

Make it yours

Variations to Try

Chipotle-lime fajitas

Add 1 to 2 teaspoons chipotle in adobo (finely minced) to the marinade for smoky heat.

Extra-citrus fajitas

Add orange zest to the marinade. It sounds small, but it makes the whole pan smell incredible.

Loaded fajita toppings bar

Set out pico, sliced avocado, sour cream, shredded cheese, and pickled jalapeños. It turns a simple dinner into a fun build-your-own situation.

On the table

What to Serve It With

  • Classic: Serve with pico de gallo, guacamole or sliced avocado, and sour cream.
  • Side dish ideas: Mexican-style rice, black beans, charred corn, or a simple green salad with lime vinaigrette.
  • Make it a bowl: Serve the steak and veggies over rice with pico and a squeeze of lime.
  • Family-style: Bring the skillet to the table (carefully, handle is hot) and let everyone build their own fajitas.
A dinner table with a skillet of flank steak fajitas, a stack of warm tortillas wrapped in a towel, and bowls of pico de gallo and toppings

Later

Storage, Freezing and Reheating

Refrigerate

Store steak and vegetables in an airtight container for up to 3 to 4 days. Store pico separately for best texture.

Freeze

You can freeze cooked sliced steak for up to 2 months. Peppers and onions can be frozen too, but they will be softer after thawing.

Reheat

For the best texture, reheat steak gently in a skillet over medium heat with a splash of water, then remove as soon as it is warmed through. Overheating makes flank steak chewy.

Tortillas reheat best directly over a burner flame (for gas) or in a dry skillet.

Watch out

Common Mistakes to Avoid

  • Marinating too long: Citrus is powerful. Too much time can make the outside of the steak turn mealy.
  • Starting with a cold pan: You want instant sizzle. Preheat until the pan is truly hot.
  • Crowding the pan: If your skillet is small, cook the steak in batches or you will steam it instead of searing.
  • Slicing with the grain: This is the fastest route to chewy fajitas. Always slice against the grain.
  • Skipping the rest: If you slice right away, the juices run out and your steak tastes drier than it should.

Questions

Frequently Asked Questions

How long should I marinate flank steak for fajitas?

I like 30 to 60 minutes. It is enough time to season the meat and add that chili-lime flavor without changing the texture too much. If you need to prep ahead, keep it under 2 hours, especially with citrus-heavy marinades.

What temperature should flank steak be for medium fajitas?

For medium, pull the steak around 135°F and let it rest. It will typically rise a few degrees as it sits.

Can I cook flank steak fajitas in a regular nonstick skillet?

You can, but you will not get the same browning. A cast iron or heavy stainless skillet is much better for that hot sear.

How do I keep tortillas warm for serving?

Warm them, stack them, then wrap the stack in foil and a clean kitchen towel. The towel insulates so they stay warm and soft while everyone builds fajitas.

Why are my fajita veggies soggy?

Usually it is one of two things: the pan was not hot enough, or the pan was crowded. Cook over high heat and give the vegetables space so moisture can evaporate quickly.

The recipe

Flank Steak Fajitas

Chili-lime marinated flank steak cooked hot and fast, sliced against the grain, and tossed with sizzling peppers and onions. Finish with warm tortillas and a quick pico for the full fajita experience.

Prep
25 minutes (plus 30 to 60 minutes marinating)
Cook
15 minutes
Total
1 hour 10 minutes
Yield
4 servings

Ingredients

Chili-Lime Marinade

  • 1 1/2 to 2 pounds flank steak
  • 3 tablespoons fresh lime juice (about 2 limes)
  • 2 tablespoons neutral oil (avocado, canola, or vegetable)
  • 2 tablespoons soy sauce
  • 2 teaspoons chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 4 garlic cloves, minced

Peppers and Onions

  • 1 tablespoon neutral oil, plus more as needed
  • 1 large yellow onion, sliced into thin wedges
  • 3 bell peppers (any colors), sliced into 1/2-inch strips
  • 1/2 teaspoon kosher salt, plus more to taste
  • 1 lime, cut into wedges (for serving)

Simple Pico de Gallo

  • 3 medium ripe tomatoes, diced
  • 1/2 small white onion, finely chopped
  • 1 jalapeño, seeded if desired and finely chopped
  • 1/3 cup chopped cilantro
  • 1 tablespoon fresh lime juice
  • 1/2 teaspoon kosher salt, plus more to taste

For Serving

  • 8 small flour tortillas (or corn tortillas)
  • Sour cream, sliced avocado, shredded cheese, and hot sauce (optional)

Instructions

  1. Marinate the steak. In a bowl or zip-top bag, combine lime juice, neutral oil, soy sauce, chili powder, cumin, salt, pepper, and minced garlic. Add the flank steak and turn to coat well. Refrigerate for 30 to 60 minutes (up to 2 hours if needed). While it marinates, prep the vegetables and pico.
  2. Make the pico de gallo. In a bowl, combine diced tomatoes, chopped onion, jalapeño, cilantro, lime juice, and salt. Stir well and set aside at room temperature while you cook (or refrigerate if making farther ahead). Taste and add more salt or lime if needed.
  3. Preheat your pan or grill. Heat a large cast iron or heavy skillet over high heat until very hot, about 3 to 5 minutes. If grilling, preheat to high and clean and oil the grates.
  4. Sear the steak. Remove steak from marinade and let excess drip off. Pat the surface lightly dry with paper towels. Add a thin film of oil to the hot skillet. Cook the steak 3 to 5 minutes per side, depending on thickness, until well browned and the internal temperature is about 130 to 135°F for medium-rare to medium. Transfer steak to a cutting board and rest 10 minutes.
  5. Cook the peppers and onions. Reduce heat to medium-high. Add 1 tablespoon oil to the same skillet (add a little more if the pan looks dry). Add sliced onion and bell peppers and sprinkle with 1/2 teaspoon salt. Cook, stirring occasionally, until crisp-tender with charred edges, about 6 to 8 minutes. If your pan is very hot and the fond threatens to burn, splash in 1 to 2 tablespoons water and scrape up the browned bits.
  6. Warm the tortillas. Option A (skillet): Warm tortillas one at a time in a dry skillet over medium heat, about 20 to 30 seconds per side. Option B (gas flame): Use tongs to warm each tortilla over a low flame for a few seconds per side. Stack warmed tortillas, then wrap in foil and a clean towel to keep warm.
  7. Slice the steak against the grain. Find the direction of the muscle fibers and slice thinly across them. (For easier slicing, you can cut the steak into a few shorter sections first, then slice each section.)
  8. Finish and serve. Add sliced steak and any accumulated juices back into the skillet with the peppers and onions and toss briefly over medium heat just to combine, about 30 seconds. Serve immediately with warm tortillas, pico de gallo, and lime wedges, plus any optional toppings.

Recipe notes

  • Doneness tip: Flank steak is best when cooked hot and fast. If you prefer medium, aim to pull it around 135°F, then rest.
  • Time saver: Make the pico while the steak marinates. It gets better as it sits.
  • For less mess: Marinate in a zip-top bag set inside a bowl in case of leaks.

Nutrition (per serving, approximate)