Steak Fajitas capture the best parts of classic fajitas — quick-seared steak infused with citrus and spices, colorful peppers and onions sautéed until tender and slightly blistered, and all your favorite toppings for building the perfect bite — all made in one skillet with minimal fuss. The result is a warm, flavorful filling that’s bold, fresh, and made for wrapping up in soft tortillas.

It’s that kind of day when you want something comforting but still fresh and vibrant. The kitchen feels a little cozier, yet the meal needs that pop of color and citrus. For me, fajitas always feel like instant celebration — the sizzle in the pan, the aroma of lime and spices, and that “everyone build your own” moment at the table.
This recipe starts with a simple lime-forward marinade that tenderizes the steak and packs in flavor. Then the steak gets a quick sear, the peppers and onions soften and char in the same skillet, and everything comes together in glossy, savory strands. The result? A skillet full of tender steak strips and colorful veggies that tastes like it came straight from your favorite Mexican restaurant.
Jump to:

Why You’ll Love This Recipe
- Big flavor, simple method: A quick marinade + a hot skillet = fajitas that taste slow-cooked.
- Tender, juicy steak: Lime juice and olive oil help keep the steak flavorful and moist.
- One-skillet magic: Steak, veggies, and all those browned bits build layers of flavor.
- Perfect for sharing: Set out tortillas and toppings and let everyone customize.
- Easy to switch up: Use different peppers, add mushrooms, or make it spicier — it’s flexible.
Recipe Ingredients
Flank Steak or Skirt Steak – The classic fajita cuts. They cook quickly and slice beautifully once rested.
Onion – Adds sweetness and that soft, caramelized bite that makes fajitas irresistible.
Bell Peppers – Use any colors you like. A mix looks gorgeous and tastes slightly sweeter.
Olive Oil – Helps the steak sear and keeps the veggies glossy and tender.
Lime Juice – Brightens everything and helps tenderize the meat.
Garlic – Adds savory depth to the marinade.
Cumin – Warm and earthy — a must for fajita flavor.
Chili Powder – Adds mild heat and a smoky background note.
Kosher Salt & Black Pepper – Essential for bringing every flavor forward.
Cayenne Pepper – Just a pinch for a little kick (optional, but so good).
Tortillas & Toppings – Sour cream, guacamole, pico de gallo, and cilantro make it feel like a full fajita spread.
See recipe card below for a full list of ingredients and measurements.
Substitutions & Variations
Swap the protein – Chicken thighs, chicken breast, or shrimp work great with the same marinade.
Make it spicier – Add sliced jalapeños to the skillet or increase cayenne.
Add more veggies – Mushrooms, zucchini, or thinly sliced poblano peppers are delicious here.
Low-carb option – Serve in lettuce wraps or over cauliflower rice.
Extra smoky – Add a pinch of smoked paprika to the marinade.
This recipe hasn’t been tested with all substitutions. If you try one, share how it turned out!
Step by Step Instructions

Step 1: In a bowl or shallow dish, stir together lime juice, olive oil, minced garlic, cumin, kosher salt, chili powder, black pepper, and a pinch of cayenne. Add the steak and turn to coat well. Cover and refrigerate for 1–4 hours, letting the marinade soak into every inch of the meat.

Step 2: Heat a large skillet over medium-high heat. Add the steak and cook for 3–4 minutes per side, until deeply browned and cooked to your desired doneness. Transfer to a cutting board and let it rest for a few minutes so the juices stay locked in.

Step 3: In the same skillet, add 1 tablespoon olive oil over medium-high heat. Toss in the sliced onion and bell peppers and sauté for 4–5 minutes, stirring often, until softened and lightly charred around the edges.

Step 4: Slice the rested steak into long, thin strips (cut against the grain for the most tender bite). Add the steak back into the skillet with the peppers and onions, and toss everything together until warmed through and evenly coated in all that flavorful pan goodness.
Expert Tips
- Don’t skip the rest: Resting the steak keeps it juicy and makes slicing easier.
- Slice against the grain: This is the secret to tender fajitas, especially with flank steak.
- Use a hot pan: High heat gives you that browned, restaurant-style sear.
- Cook veggies quickly: You want them tender-crisp, not soggy.
- Warm your tortillas: A quick toast in a dry pan makes them softer and way more flavorful.
FAQs
Can I marinate the steak overnight?
Yes — but keep it under 8–10 hours for best texture since citrus can break meat down too much if left too long.
Can I make this on the grill?
Absolutely. Grill the steak over high heat, then sauté the veggies in a skillet or grill basket.
What’s the best steak cut for fajitas?
Flank and skirt are the classics — flavorful, quick-cooking, and perfect when sliced thin.
Can I meal prep these?
Yes! Cook everything, cool, and store. Reheat quickly in a skillet to keep the texture best.

Storage
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze in a sealed container for up to 2 months (veggies soften a bit after thawing).
- Reheat: Warm in a skillet over medium heat until hot, or microwave in short bursts.
📖 Recipe
Steak Fajitas
Equipment
- Large skillet
- Mixing bowl or shallow dish (for marinade)
- Tongs
- Cutting Board
- Sharp Knife
- Measuring cups & spoons
Ingredients
Steak Fajitas
- 1 pound flank steak or skirt steak
- 1 onion thinly sliced
- 3 bell peppers thinly sliced
- 1 tablespoon extra-virgin olive oil
Steak Marinade
- ⅓ cup lime juice about 3 limes
- ¼ cup extra-virgin olive oil
- 4 garlic cloves minced
- 1 teaspoon ground cumin
- 1 teaspoon kosher salt
- ½ teaspoon chili powder
- ½ teaspoon freshly ground black pepper
- Pinch cayenne pepper
For Serving
- Tortillas
- Sour cream
- Guacamole
- Pico de gallo
- Chopped fresh cilantro
Instructions
- Marinate steak in lime juice, olive oil, garlic, cumin, salt, chili powder, pepper, and cayenne for 1–4 hours.
- Heat a skillet over medium-high and sear steak 3–4 minutes per side. Rest on a cutting board.
- Sauté onions and peppers in olive oil 4–5 minutes until tender and lightly charred.
- Slice steak into thin strips, add back to skillet, toss to combine, and serve with tortillas and toppings.
Notes
- For extra tender steak, always slice against the grain.
- If you prefer a milder version, skip the cayenne and use only sweet bell peppers.





Leave a Reply