Steak Fajitas

Steak Fajitas

WANT TO SAVE THIS RECIPE?

Steak fajitas are one of those iconic Tex-Mex dishes that turn any dinner into a sizzling celebration. Juicy strips of marinated steak, vibrant peppers, and onions, all wrapped in a warm tortilla—they hit every satisfying note. With just the right kick of spice and a touch of smokiness, these fajitas are a go-to for an easy dinner that feels special.

Whether you’re planning a casual weeknight meal or feeding a crowd on taco night, steak fajitas are incredibly versatile. You can customize them with your favorite toppings like guacamole, sour cream, cheese, or a spritz of lime. Plus, they come together in under 30 minutes with the right prep, making them perfect for busy nights.


What Cut of Steak Should I Use for Fajitas?

The best cut of steak for fajitas is flank steak or skirt steak. These cuts are known for their intense beefy flavor and tender texture when sliced against the grain. They also absorb marinades beautifully, giving your fajitas a bold, savory punch. Look for well-marbled meat, and be sure not to overcook it to keep it juicy.


Ingredients for the Steak Fajitas

Flank Steak or Skirt Steak: This is the star of the show. Sliced thinly and marinated, it brings all the rich, beefy flavor you crave in fajitas.

Bell Peppers (Red and Green): They bring sweetness, crunch, and a pop of color to the dish. Perfectly charred peppers elevate the fajita experience.

Onions: Sautéed until slightly caramelized, onions add a mellow, savory balance to the fajitas.

Lime Juice: Adds brightness and helps tenderize the steak while boosting flavor in the marinade.

Garlic and Cumin: These spices infuse the meat and veggies with deep, earthy tones and a bit of warmth.

Olive Oil: Used for both marinating and cooking, it helps everything sear beautifully and adds richness.

Chopped Cilantro: A fresh, herby topping that brings a burst of flavor and contrast to the warm meat.

Tortillas: Use flour or corn tortillas, warmed slightly to become the perfect vessel for the juicy filling.

Optional Toppings: Sour cream, guacamole, salsa, shredded cheese, jalapeños, or anything else you love on tacos.


How To Make the Steak Fajitas

Step 1: Marinate the Steak

In a bowl or zip-top bag, combine olive oil, lime juice, minced garlic, cumin, salt, and pepper. Add the sliced flank or skirt steak and toss to coat. Let it marinate for at least 30 minutes or up to 2 hours in the fridge.

Step 2: Prep the Veggies

While the steak marinates, slice the bell peppers and onions into thin strips. Set them aside.

Step 3: Sear the Steak

Heat a large skillet or cast-iron pan over medium-high heat. Once hot, add the marinated steak strips in a single layer (work in batches if needed). Sear for about 2-3 minutes per side until browned and cooked to your preferred doneness. Remove the steak and set aside.

Step 4: Sauté the Peppers and Onions

In the same skillet, add a bit more oil if needed. Toss in the sliced peppers and onions. Cook for about 5-7 minutes, stirring occasionally, until the veggies are tender and slightly charred.

Step 5: Combine Everything

Return the cooked steak to the skillet with the vegetables. Stir everything together and let it heat through for 1-2 minutes. Taste and adjust seasoning if needed.

Step 6: Warm the Tortillas

Warm your tortillas in a dry skillet or microwave for a few seconds until soft and pliable.

Step 7: Assemble and Serve

Spoon the steak and veggie mixture onto warm tortillas. Top with chopped cilantro and your favorite toppings like guacamole, sour cream, or cheese.


How to Serve and Store Steak Fajitas

Steak fajitas are best served hot and fresh, straight from the skillet. Present them family-style with tortillas wrapped in a clean towel to keep warm, and arrange toppings in small bowls so everyone can build their own perfect fajita. They also make a great filling for burritos or fajita bowls with rice.

To store leftovers, let the steak and veggie mixture cool to room temperature, then transfer to an airtight container. Refrigerate for up to 3 days. Reheat in a skillet over medium heat to bring back the sizzle. Store tortillas separately to keep them from getting soggy.


Frequently Asked Questions

How long should I marinate the steak?

Marinate the steak for at least 30 minutes, but for best flavor and tenderness, go up to 2 hours. Avoid marinating too long or the texture may become mushy.

Can I use a different cut of beef?

Yes! Sirloin or ribeye can work too, but flank and skirt steak are more traditional and better suited for that authentic fajita texture.

What toppings go best with steak fajitas?

Classic toppings include guacamole, sour cream, shredded cheese, salsa, pickled onions, and chopped fresh cilantro. A squeeze of lime adds a final bright touch.

Can I make this recipe ahead of time?

You can marinate the steak and prep the veggies a day in advance. Cook everything just before serving to keep the texture fresh and vibrant.

How do I slice steak for fajitas?

Always slice the steak thinly against the grain. This breaks up muscle fibers and results in more tender, easier-to-bite pieces.

Are these fajitas spicy?

The base recipe is mild, but you can easily spice it up with sliced jalapeños, hot sauce, or adding chili powder to the marinade.


Want More Dinner Ideas with a Twist?

If these steak fajitas brought some excitement to your dinner table, you’ll love diving into these bold and delicious meals too:

Garlic Butter Chicken with Creamy Ricotta Alfredo Pasta – rich, savory, and packed with flavor.
One Skillet Cheesy Spicy Garlic Butter Steak Pasta – for steak lovers who want it creamy and bold.
Lemon Garlic Butter Chicken Bites with Savory Parmesan Linguine – bright, zesty, and comforting.
Mississippi Beef and Noodles – a cozy classic with tender beef.
Garlic Parmesan Beef Spaghetti Pasta – a comforting twist on spaghetti night.

These dishes are all flavorful, fun, and perfect if you’re looking to level up your weekly dinner rotation.


Save This Pin + Share Your Results

📌 Save this recipe to your Pinterest dinner board so you can whip up sizzling steak fajitas whenever the craving hits.

And I’d love to hear how you made them your own! Did you try a spicy marinade? Maybe added mushrooms or grilled the veggies? Drop your version in the comments!

Don’t forget to follow along on Pinterest @Life with Nina for more easy dinner recipes, food ideas, and creative meal inspiration every day.


Pin this Recipe
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Steak Fajitas

Steak Fajitas

  • Author: Nina Johnson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25–35 minutes
  • Yield: 4 servings 1x
  • Category: Dinner
  • Method: Skillet
  • Cuisine: Tex-Mex

Description

Craving a quick and flavorful dinner idea? These sizzling Steak Fajitas are the perfect fix! With juicy marinated steak, colorful bell peppers, and tender onions wrapped in warm tortillas, this easy recipe is a weeknight hero. It’s one of the best dinner ideas for families and a go-to for healthy snack-style meals with a hearty twist. Whether you’re looking for a quick breakfast-for-dinner, easy recipe to impress guests, or fresh food ideas, this Steak Fajitas recipe delivers every time.


Ingredients

Scale

1 ½ pounds flank or skirt steak

2 tablespoons olive oil

2 tablespoons lime juice

3 cloves garlic, minced

1 teaspoon ground cumin

1 teaspoon salt

½ teaspoon black pepper

1 red bell pepper, thinly sliced

1 green bell pepper, thinly sliced

1 medium yellow onion, thinly sliced

8 small flour or corn tortillas

¼ cup chopped fresh cilantro

Optional: sour cream, guacamole, shredded cheese, salsa, jalapeños


Instructions

1. In a large bowl or zip-top bag, combine olive oil, lime juice, garlic, cumin, salt, and pepper. Add steak and toss to coat. Marinate for 30 minutes to 2 hours.

2. Slice bell peppers and onions into thin strips.

3. Heat a large skillet over medium-high heat. Sear marinated steak strips in a single layer for 2-3 minutes per side. Remove and set aside.

4. In the same skillet, add more oil if needed. Cook peppers and onions for 5-7 minutes until tender and slightly charred.

5. Return steak to the skillet. Toss with veggies and cook for 1-2 more minutes.

6. Warm tortillas in a skillet or microwave.

7. Assemble fajitas by spooning steak and veggies into tortillas. Top with cilantro and desired toppings.


Notes

Always slice the steak *against the grain* to keep it tender.

Don’t overcrowd the skillet—sear in batches for best results.

You can prep the veggies and marinade the steak ahead of time for faster weeknight cooking.


Nutrition

  • Serving Size: 2 fajitas
  • Calories: 410
  • Sugar: 5g
  • Sodium: 620mg
  • Fat: 18g
  • Saturated Fat: 5g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 3g
  • Protein: 34g
  • Cholesterol: 70mg

Keywords: easy dinner, steak fajitas, quick weeknight meal, Tex-Mex recipe

Slow Cooker French Dip Sandwiches

Slow Cooker French Dip Sandwiches

Mustard Potato Poppers

Mustard Potato Poppers