Sizzling Steak Fajitas with Peppers and Onions

These steak fajitas are a simple, family-friendly weeknight dinner. Thinly sliced, well-seasoned flank steak combines with colorful sautéed peppers and onions for a quick, balanced meal that comes together in under an hour. Serve in warm tortillas with your favorite toppings.

Steak fajitas on a tortilla.

The Very Best Steak Fajitas

If you love fajita night but want it fast and fuss-free, this recipe is for you. Tender, thinly pounded flank steak sears quickly, and sautéed bell peppers and onions stay crisp-tender. Make a big batch of homemade fajita seasoning to keep on hand — it dramatically improves flavor — and enjoy a dinner the whole family will request again and again.

What are fajitas?

Fajitas are a Tex-Mex classic: strips of grilled or sautéed meat served with sautéed peppers and onions, typically assembled in small flour or corn tortillas. Common proteins include beef, chicken, and shrimp.

What is the difference between fajitas and tacos?

The main difference is service style. Tacos are often pre-assembled, while fajitas are commonly served deconstructed so everyone can assemble their own at the table.

Why you’ll love them

– Super tender steak

– Crisp, never mushy vegetables

– Protein plus veggies for a balanced meal

– Great leftovers for lunches

Flank steak on a cutting board.
Sliced flank steak on a cutting board.

Featured Ingredients

This recipe relies on a handful of straightforward ingredients for big flavor:

  • Flank steak: A lean, affordable cut that becomes tender when pounded thin and sliced against the grain. Skirt steak is a suitable substitute if needed.
  • Fajita seasoning: Homemade seasoning (chili powder, cumin, paprika, garlic powder, salt, and pepper) yields the best flavor. Store-bought blends work in a pinch but are often saltier and include additives.
  • Bell peppers: Use any colors you like; a mix of red, yellow, and green creates a vibrant plate.
  • Onion: Red or yellow onions both work; red onion adds appealing color and sweetness.
  • Garlic: Fresh garlic cloves bring depth of flavor.
  • Avocado oil: A high-heat oil with mild flavor. Substitute olive oil if preferred.
Fajita seasoning on a plate.

What spices are in fajita seasoning?

A good homemade fajita seasoning blends chili powder, ground cumin, paprika, garlic powder, salt, and black pepper. Make a batch to store in your spice rack and use for meats and vegetables.

Best Beef for Steak Fajitas

Flank steak is ideal for fajitas because when rested, pounded thin, and sliced against the grain it becomes tender and flavorful. It’s lean and economical, so proper technique is important: pound to even thickness, sear quickly at high heat, then slice thinly for the best texture.

Best Tortillas for Fajitas

Tortilla choice is personal. Small street-taco-sized flour or corn tortillas are recommended for the perfect bite, but choose what your household prefers.

Flank steak in a cast iron skillet.

How to Make Steak Fajitas

Tenderize Steak

Place the flank steak on a cutting board, cover with plastic wrap, and pound with a meat mallet until the steak is about 3/4-inch thick. Season both sides with coarse salt and rub it in. Set aside while you prepare the vegetables.

Slice Fajita Veggies

Thinly slice bell peppers and onion into long strips. Mince or thinly slice garlic. A mandoline helps produce even slices, but a sharp knife works well too.

Slice Steak

After cooking, slice the flank steak into thin strips using a sharp knife and cutting against the grain to maximize tenderness.

Cook Steak

Heat a large skillet over medium-high heat and add avocado oil. When the oil is hot and shimmering, add the sliced steak in a single layer. Sprinkle 1 1/2 teaspoons of fajita seasoning over the steak and cook 2–3 minutes, tossing occasionally, until browned with a hint of pink inside. Remove the steak with a slotted spoon and leave the pan juices behind.

Sauté Veggies

Add the onion and garlic to the skillet and sauté briefly in the beef drippings. After 2 minutes, add the sliced peppers, toss to combine, and season with the remaining 1 1/2 teaspoons of fajita seasoning. Cover and cook 5–6 minutes, removing the lid occasionally to toss, until the peppers are tender-crisp.

Finish with Steak

Return the steak to the skillet, toss with the vegetables, and cook 1 more minute or until the steak reaches your preferred doneness. Remove from heat and let rest a few minutes before serving.

Flank Steak Internal Temperature Guide

Use an instant-read thermometer for best results. Target internal temperatures:

  • Medium-rare: 130–135°F
  • Medium: 135–145°F
  • Well done: 145–155°F

Serve & Enjoy!

Warm tortillas and spoon the steak and peppers into each. Add your favorite toppings and enjoy.

Toppings for Steak Fajitas

  • Fresh chopped cilantro
  • Table crema or sour cream
  • Salsa verde or salsa of choice
  • Avocado slices or guacamole
  • Crumbled cotija or queso fresco
Sliced flank steak on a baking sheet.

Top Tips

Make your own fajita seasoning: Homemade blends are fresher and less salty than most store-bought packets.

Use a variety of peppers: Mix colors for visual appeal and balanced sweetness.

Pound and slice thin: Flatten the flank steak to 3/4-inch thickness and then slice thinly against the grain for the most tender results.

What to Serve with Steak Fajitas

Complete the meal with any of these complementary sides:

  • Mexican street corn salad: Grilled corn, tomato, onion, and a tangy cotija-lime dressing.
  • Grilled Mexican street corn (elote): Charred corn brushed with seasoning and cheese.
  • Black bean and corn salad: A refreshing cold salad with cilantro, jalapeño, and lime.
  • Mexican quinoa salad: A light, vegan-friendly side with fresh vegetables and lime dressing.

Storage

Refrigerate leftover steak and vegetables in an airtight container for 3–5 days.

To reheat: Warm gently on the stovetop in a skillet with a splash of avocado oil over medium heat to avoid overcooking the steak.

Steak fajitas on a plate.

Steak Fajitas Recipe

Servings: 4   |   Prep: 20 mins   |   Cook: 15 mins   |   Total: 35 mins

Ingredients

  • 1.5 lbs flank steak
  • 1 1/2 teaspoons coarse salt
  • 3 teaspoons fajita seasoning, divided
  • 1 large green bell pepper, thinly sliced
  • 1 large red bell pepper, thinly sliced
  • 1 large yellow bell pepper, thinly sliced
  • 1/2 large red onion, thinly sliced
  • 4 cloves garlic, minced or thinly sliced
  • 2 tablespoons avocado oil
  • 8 small flour tortillas (or toasted corn tortillas)

Optional toppings

  • 1/2 cup fresh chopped cilantro
  • 1/4 cup table crema or sour cream
  • Salsa, avocado, or crumbled cheese as desired

Instructions

  1. Place the flank steak on a cutting board, cover with plastic wrap, and pound to about 3/4-inch thickness. Season both sides with coarse salt and massage it into the meat. Set aside.
  2. Thinly slice the bell peppers, onion, and garlic. A mandoline produces even slices, but a sharp knife works fine.
  3. After cooking, slice the steak into thin strips against the grain for maximum tenderness.
  4. Heat a large skillet over medium-high heat and add the avocado oil. When hot, add the sliced steak and sprinkle with 1 1/2 teaspoons fajita seasoning. Cook 2–3 minutes, tossing occasionally, until browned with a little pink remaining. Remove the steak, leaving pan juices in the skillet.
  5. Add onion and garlic to the skillet and sauté in the drippings for 2 minutes. Add the bell peppers, toss to combine, and season with the remaining 1 1/2 teaspoons fajita seasoning. Cover and cook 5–6 minutes, stirring occasionally, until peppers are tender-crisp.
  6. Return the steak to the skillet and cook 1 more minute, or until steak reaches the desired doneness. Remove from heat.
  7. Serve steak and peppers in warmed tortillas with optional toppings such as cilantro, crema, salsa, or avocado.

Tips & Notes

  • Skirt steak is an acceptable substitute for flank steak.
  • Adjust pepper colors to suit availability and preference.
  • Store-bought fajita seasoning works, but may be saltier than homemade blends.

Nutrition (approx. per serving)

Calories: 537 kcal · Carbohydrates: 38 g · Protein: 43 g · Fat: 23 g · Fiber: 4 g · Sugar: 5 g

Nutrition information is estimated and should be considered an approximation.