I love making these spicy steak fajitas when I want something bold, colorful, and full of flavor. The tender slices of steak are marinated in warm spices and fresh lime juice, then quickly cooked with sweet bell peppers and onions. I wrap everything in warm tortillas and serve it straight from the skillet for a sizzling, satisfying meal.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

1 lb flank steak or skirt steak, thinly sliced

1 red bell pepper, sliced

2 tbsp olive oil

1 yellow bell pepper, sliced

1 onion, sliced

3 cloves garlic, minced

1 tbsp chili powder

1 tsp cumin

1/2 tsp cayenne pepper (optional for extra heat)

1 tsp smoked paprika

1 lime, juiced

Salt and pepper to taste

8 small flour tortillas

Fresh cilantro, chopped (for garnish)

Sour cream, guacamole, or salsa (optional, for serving)

Directions

I start by marinating the steak. In a bowl, I combine chili powder, cumin, smoked paprika, cayenne pepper if I want extra heat, lime juice, garlic, olive oil, salt, and pepper. I toss the steak slices in the marinade and let them sit for 15 to 30 minutes so the flavors really soak in.

Next, I sauté the vegetables. I heat 1 tablespoon of olive oil in a large skillet over medium heat. I add the sliced peppers and onion and cook them for about 5 to 7 minutes until they are softened and slightly charred. Then I remove them from the skillet and set them aside.

In the same skillet, I add a little more oil if needed and cook the marinated steak over medium-high heat for about 3 to 5 minutes until it is nicely browned and cooked through.

I return the sautéed peppers and onions to the skillet with the steak and stir everything together, letting it heat through for another minute or two.

Finally, I warm the tortillas and fill them with the steak and vegetable mixture. I garnish with fresh cilantro and serve with sour cream, guacamole, or salsa.

Servings and timing

I find this recipe serves about 4 people, with 2 fajitas per person depending on appetite.

Prep time: 15 minutes

Marinating time: 15 to 30 minutes

Cook time: 15 minutes

Total time: about 45 to 60 minutes

Variations

I sometimes swap flank steak for chicken or shrimp when I want a different protein. If I want a lower-carb option, I serve the fajita mixture over lettuce wraps or cauliflower rice instead of tortillas. I also like adding sliced mushrooms or poblano peppers for extra depth of flavor. When I want a smoky twist, I cook everything on a grill instead of a skillet.

Storage/Reheating

I store any leftovers in an airtight container in the refrigerator for up to 3 days. I keep the steak and vegetables separate from the tortillas to prevent sogginess.

When reheating, I warm the steak and veggie mixture in a skillet over medium heat until heated through. I avoid microwaving for too long because it can make the steak tough. I warm the tortillas separately before serving.

FAQs

Can I make the steak ahead of time?

I can marinate the steak up to 24 hours in advance and keep it refrigerated. I prefer cooking it fresh for the best texture.

What cut of steak works best?

I like using flank steak or skirt steak because they cook quickly and stay tender when sliced thinly against the grain.

How do I make the fajitas less spicy?

I simply reduce or omit the cayenne pepper and use mild chili powder to tone down the heat.

Can I freeze the cooked steak and vegetables?

I can freeze the cooked mixture in an airtight container for up to 2 months. I thaw it in the refrigerator overnight before reheating.

What toppings pair well with steak fajitas?

I enjoy topping them with sour cream, guacamole, salsa, shredded cheese, or extra lime juice for added freshness.

Conclusion

I find these spicy steak fajitas to be a dependable, flavor-packed meal that never disappoints. The tender steak, vibrant vegetables, and warm tortillas come together beautifully in every bite. I love how customizable and easy this recipe is, making it one of my favorite go-to dinners for both weeknights and special occasions.


📖 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

Spicy Steak Fajitas


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sophia
  • Total Time: 60 minutes
  • Yield: 4 servings
  • Diet: Halal

Description

These spicy steak fajitas feature tender slices of marinated steak cooked with colorful bell peppers and onions, all wrapped in warm tortillas. Bold spices and fresh lime juice create a vibrant, satisfying meal perfect for weeknights or casual gatherings.


Ingredients

1 lb flank steak or skirt steak, thinly sliced

2 tbsp olive oil

1 red bell pepper, sliced

1 yellow bell pepper, sliced

1 onion, sliced

3 cloves garlic, minced

1 tbsp chili powder

1 tsp cumin

1 tsp smoked paprika

1/2 tsp cayenne pepper (optional)

1 lime, juiced

Salt and pepper to taste

8 small flour tortillas

Fresh cilantro, chopped (for garnish)

Sour cream, guacamole, or salsa (optional, for serving)


Instructions

  1. In a bowl, combine chili powder, cumin, smoked paprika, cayenne pepper (if using), lime juice, garlic, 1 tablespoon olive oil, salt, and pepper. Add the sliced steak and toss to coat evenly. Let marinate for 15 to 30 minutes.
  2. Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the sliced bell peppers and onion and cook for 5 to 7 minutes until softened and slightly charred. Remove from the skillet and set aside.
  3. In the same skillet, add a little more oil if needed. Cook the marinated steak over medium-high heat for 3 to 5 minutes until browned and cooked through.
  4. Return the cooked peppers and onions to the skillet with the steak. Stir together and cook for 1 to 2 minutes until heated through.
  5. Warm the tortillas. Fill each tortilla with the steak and vegetable mixture. Garnish with fresh cilantro and serve with sour cream, guacamole, or salsa if desired.

Notes

Slice the steak thinly against the grain for maximum tenderness.

Marinate the steak up to 24 hours in advance for deeper flavor.

For a lower-carb option, serve the steak and vegetables over lettuce wraps or cauliflower rice.

Add mushrooms or poblano peppers for extra flavor variation.

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet to avoid overcooking the steak.

  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Skillet
  • Cuisine: Mexican

Nutrition

  • Serving Size: 2 fajitas
  • Calories: 520 kcal
  • Sugar: 6 g
  • Sodium: 780 mg
  • Fat: 24 g
  • Saturated Fat: 7 g
  • Unsaturated Fat: 15 g
  • Trans Fat: 0 g
  • Carbohydrates: 42 g
  • Fiber: 4 g
  • Protein: 34 g
  • Cholesterol: 85 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star