This easy steak fajita recipe gives you tender, juicy flank steak, caramelized sweet onions, and blistered bell peppers in under 25 minutes. Everything cooks in one smoking-hot cast iron skillet for maximum restaurant-style sizzle and easy cleanup.
Whether you need a quick weeknight dinner for the family or an effortless taco night feast with friends, these sizzling skillet steak fajitas pack bold smoky flavor into every single bite without hours of marinating.
Tender seared strips of flank steak tossed with caramelized bell peppers and sweet onions, served sizzling with warm tortillas and lime wedges.
Recipe Snapshot
Why You’ll Love This Recipe
- Ready in 25 Minutes Flat: No overnight marinating required. Thinly sliced steak absorbs spices and citrus in minutes.
- Tender & Juicy Steak: Slicing across the grain shortens tough muscle fibers, giving you melt-in-your-mouth tenderness every time.
- Smoky Cast Iron Char: High skillet heat caramelizes the bell peppers and onions while sealing juices inside the beef.
- Easy One-Pan Cleanup: Cook the meat, sear the vegetables, and combine everything in a single skillet.
What Makes This Recipe Work
Getting tender steak and blistered vegetables on a regular home stovetop comes down to three practical kitchen principles:
- Cutting Across the Grain: Look closely at your raw flank steak to see which direction the long muscle lines run. Slicing directly across those lines cuts the fibers short so the meat stays soft and chew-free.
- Cooking in Two Stages: If you try to cook the beef and peppers together, the vegetables release liquid that steams the meat into gray strips. Searing the steak first, setting it aside, and then blistering the vegetables guarantees both get browned, flavorful edges.
- Deglazing with Vegetables: Sliced peppers and onions naturally release moisture in the skillet. As you stir, that moisture lifts all the browned fond and spices left by the steak, coating the vegetables in rich savory flavor.
Ingredients You Will Need
Steak & Quick Spice Rub
- 1 1/2 lbs flank steak (or skirt steak, sirloin, or flat iron, sliced across the grain into thin 1/4-inch strips)
- 2 tbsp olive oil or avocado oil (divided: 1 tablespoon for the meat, 1 tablespoon for the vegetables)
- 2 tbsp fresh lime juice (about 1 whole lime; adds brightness and tenderizes the beef)
- 1 tbsp chili powder
- 1 1/2 tsp ground cumin
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp smoked paprika (gives delicious wood-fired smoky aroma)
- 1 tsp kosher salt
- 1/2 tsp freshly cracked black pepper
Fresh Skillet Vegetables
- 3 large bell peppers (1 red, 1 green, 1 yellow, cored and cut into 1/4-inch strips)
- 1 large sweet yellow onion (peeled and cut into 1/4-inch slices)
- 3 cloves fresh garlic (finely minced)
To Serve
- 8 to 10 small flour or corn tortillas (warmed in a dry skillet)
- 1/4 cup fresh cilantro (roughly chopped)
- 1 fresh lime (cut into wedges for serving)
- Optional Toppings: Guacamole, sour cream, pico de gallo, shredded cheese, and salsa
Kitchen Tools You Need
- 12-Inch Heavy Cast Iron Skillet: Cast iron holds intense heat better than thin nonstick pans, giving you the signature sear and charred edges of real restaurant fajitas.
- Sharp Chef Knife & Large Cutting Board: Slicing flank steak across the grain requires a sharp blade to make clean, thin ribbons without tearing.
- Stainless Steel Tongs: Lets you flip steak quickly and safely without piercing the meat and losing juices.
Step-by-Step Cooking Instructions
Slice and Season the Steak & Peppers
Place the flank steak on your cutting board. Slice the meat across the grain into thin 1/4-inch wide strips. Transfer the steak to a mixing bowl and toss with 1 tablespoon of olive oil, fresh lime juice, chili powder, cumin, garlic powder, onion powder, smoked paprika, salt, and black pepper until evenly coated. Core and slice the bell peppers and onions into uniform strips.
Visual Cue: Glossy, spice-rubbed steak strips alongside a colorful rainbow of sliced red, green, and yellow bell peppers and sweet onions.
Sear the Steak in a Hot Cast Iron Skillet
Set a 12-inch cast iron skillet over high heat for 3 to 4 minutes until smoking hot. Add 1/2 tablespoon of oil. Spread the steak strips across the skillet in a single flat layer (work in two batches if your pan is smaller so you do not crowd the meat). Sear undisturbed for 2 minutes to build a deep browned crust. Flip and cook for 1 more minute until medium-rare to medium (130°F to 135°F). Transfer the cooked steak to a plate and cover loosely with foil.
Visual Cue: Deep brown charred crust on the outside with juicy, tender pink centers and glistening pan drippings.
Sauté the Bell Peppers and Onions
Turn the heat down slightly to medium-high. Add the remaining 1/2 tablespoon of oil to the same skillet. Add the sliced bell peppers, onions, and minced garlic. Sauté for 4 to 5 minutes, stirring occasionally with a wooden spatula. Scrape up the savory browned steak bits stuck to the bottom of the pan as the vegetables release moisture. The peppers should blister on the edges while staying tender-crisp.
Visual Cue: Blistered dark brown spots on the peppers and sweet, translucent golden onions that still have a slight crunch.
Toss Together and Serve Sizzling
Return the cooked steak and any accumulated juices from the plate back into the skillet with the peppers and onions. Toss everything together for 1 minute over medium heat until piping hot. Squeeze fresh lime juice over the top and garnish with chopped cilantro. Bring the sizzling skillet directly to the table (with a trivet underneath) and serve immediately with warm tortillas and your favorite toppings.
Visual Cue: A sizzling, steaming skillet of glossy steak and colorful charred peppers garnished with bright green cilantro and lime wedges.
How to Tell When Steak Fajitas Are Done
- Steak Temperature: Because flank steak is lean, it is best cooked medium-rare to medium (130°F to 135°F). Overcooking past 145°F makes the meat dry and stiff.
- Blistered Vegetables: Look for charred brown spots on the outer skin of the bell peppers while the flesh remains bright and tender-crisp. You do not want limp, mushy peppers.
- Sizzling Sound: When you return the steak and resting juices to the pan, the pan should give off a loud, energetic sizzle and a light puff of fragrant steam.
Pro Tips & Mistakes to Avoid
- Do Not Overcrowd the Skillet: If you pile too many steak strips into the skillet at once, the temperature drops rapidly. The steak will steam in its own liquid instead of searing. Cook in two quick batches for the best crust.
- Use High-Smoke-Point Oil: Extra virgin olive oil or avocado oil withstands the high heat of cast iron searing without burning or smoking bitter.
- Warm the Tortillas: Cold tortillas crack and tear easily. Heat flour or corn tortillas directly over a gas flame for 10 seconds or in a dry skillet for 30 seconds per side, then wrap in a clean towel.
What to Serve with Steak Fajitas
Complete your Mexican dinner spread with classic sides and toppings:
- Classic Sides: Mexican yellow rice, slow-simmered black beans, or refried pinto beans topped with crumbled cotija cheese.
- Fresh Salads: Serve alongside our crisp Tomato Mozzarella Salad or fresh corn and avocado salad.
- More Quick Steak Dinners: If you love juicy skillet beef, check out our popular 20-Minute Garlic Butter Steak Bites and explore What to Serve with Steak Bites for more side dish inspiration.
How to Store and Reheat
- Refrigerator: Let leftover steak and vegetables cool completely. Store them in an airtight container in the fridge for up to 4 days.
- Freezer: Freeze cooked fajita meat and peppers in a freezer-safe zip-top bag for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Reheating (Best Method): Heat a dry skillet over medium-high heat with a splash of oil. Add the fajitas and toss for 2 minutes until hot. This preserves the tenderness of the steak without making it rubbery like a microwave does.
Frequently Asked Questions
Flank steak and skirt steak are the two best traditional cuts for fajitas. Flank steak is widely available, lean, and intensely beefy. Sirloin or flat iron steak also works well if you prefer a thicker, tender cut.
Two keys: always slice against the grain into thin strips, and sear quickly over high heat so the steak browns without overcooking past medium-rare or medium.
No! Slicing the steak into thin strips before tossing with the spices, olive oil, and lime juice allows the seasoning to coat maximum surface area immediately. You can cook right away, or let it sit on the counter for 10 minutes while slicing peppers.
Yes! Use 1 1/2 lbs of boneless chicken breast sliced into thin strips and cook for 5 to 6 minutes until no longer pink (165°F). For shrimp, cook peeled large shrimp for 2 to 3 minutes until pink and opaque.
Yes! Toss the peppers, onions, and seasoned steak strips on a large baking sheet and roast at 425°F (220°C) for 12 to 15 minutes, finishing under the broiler for 2 minutes for charred edges.
Estimated Nutrition (Per Serving, Meat & Veggies Only)

Easy Steak Fajitas
Ingredients
Equipment
Method
- Slice the flank steak across the grain into thin 1/4-inch wide strips. Place the steak in a bowl with 1 tablespoon of olive oil, lime juice, chili powder, cumin, garlic powder, onion powder, smoked paprika, salt, and black pepper. Toss well until every strip is coated. On your cutting board, slice the bell peppers and onions into even strips.

- Set a 12-inch cast iron skillet over high heat for 3 to 4 minutes until smoking hot. Add 1/2 tablespoon of oil. Spread the steak strips across the skillet in a single flat layer (work in two batches if your pan is smaller so you do not crowd the meat). Sear undisturbed for 2 minutes to build a deep browned crust. Flip and cook for 1 more minute until medium-rare to medium (130°F to 135°F). Transfer the cooked steak to a plate and cover loosely with foil.

- Turn the heat down to medium-high. Add the remaining 1/2 tablespoon of oil to the same skillet. Add the sliced bell peppers, onions, and minced garlic. Sauté for 4 to 5 minutes, stirring occasionally with a wooden spatula. Scrape up the savory browned steak bits stuck to the bottom of the pan as the vegetables release moisture. The peppers should blister on the edges while staying tender-crisp.

- Return the cooked steak and any accumulated juices from the plate back into the skillet with the peppers and onions. Toss everything together for 1 minute over medium heat until piping hot. Squeeze fresh lime juice over the top and garnish with chopped cilantro. Bring the sizzling skillet directly to the table (with a trivet underneath) and serve immediately with warm tortillas and your favorite toppings.

Notes
Do not crowd the skillet when searing the beef. If strips touch too closely, they release steam instead of developing that smoky, charred crust.
Warm your tortillas in a dry skillet over medium heat for 30 seconds per side, then wrap them in a clean kitchen towel so they stay soft and pliable.
Leftovers keep well in an airtight glass container in the refrigerator for up to 4 days. Reheat in a hot dry skillet for 2 minutes rather than using a microwave so the steak stays tender.
Leave a Reply