Steak Fajitas bring sizzling restaurant flavor to your weeknight table in just 30 minutes. Juicy marinated flank steak pairs with charred peppers and onions for a Tex-Mex feast. Everyone builds their own perfect fajita with warm tortillas and favorite toppings.

Why You’ll Love This Recipe
- Ready in 30 minutes total
- Restaurant quality at home
- Budget-friendly weeknight meal
- Kids love building their own
- Minimal cleanup required
Equipment Needed
- Large skillet or cast iron pan
- Sharp knife for slicing
- Cutting board
- Mixing bowl for marinade
- Tongs for flipping
Ingredients You’ll Need
- 2 lbs flank steak
- 3 bell peppers, sliced
- 1 large onion, sliced
- 1 serrano pepper, minced
- 3 cloves garlic, minced
- 1/4 cup lime juice
- 2 tablespoons oil
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1/2 teaspoon salt
- 1/4 cup fresh cilantro
- 8-10 flour tortillas
Easy Steak Fajitas
- Total Time: 30 minutes
Description
Steak Fajitas bring sizzling restaurant flavor to your weeknight table in just 30 minutes. Juicy marinated flank steak pairs with charred peppers and onions for a Tex-Mex feast.
Ingredients
- 2 lbs flank steak
- 3 bell peppers, sliced
- 1 large onion, sliced
- 1 serrano pepper, minced
- 3 cloves garlic, minced
- 1/4 cup lime juice
- 2 tablespoons oil
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1/2 teaspoon salt
- 1/4 cup fresh cilantro
- 8–10 flour tortillas
Instructions
1. Combine lime juice, oil, garlic, serrano pepper, cumin, chili powder, and salt in a bowl. Add sliced steak and toss to coat evenly. Marinate for 15-30 minutes while you prep the vegetables.
2. Slice bell peppers and onion into thin strips about 1/4 inch thick. Keeping them uniform helps everything cook evenly. Set aside until ready to cook.
3. Heat skillet over high heat until very hot. Add marinated steak in single layer and cook 3-4 minutes per side for medium-rare. Remove to cutting board and let rest 5 minutes.
4. Add peppers and onions to same hot skillet. Cook over high heat for 5-7 minutes, stirring occasionally, until charred and tender. Season with salt to taste.
5. Slice steak against the grain into thin strips. Return to skillet with vegetables and toss together. Garnish with fresh cilantro and serve immediately with warm tortillas.
Notes
Always slice meat against the grain for tenderness.
Get your pan screaming hot before adding steak.
Don’t crowd the pan or meat will steam instead of sear.
Let steak rest before slicing to keep it juicy.
Warm tortillas directly over gas flame for char marks.
Make it spicier by adding extra serrano peppers or a dash of cayenne pepper.
For milder fajitas, skip the serrano entirely and stick with just bell peppers.
Try different proteins like chicken thighs, shrimp, or portobello mushrooms for variety.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Skillet
- Cuisine: Mexican
Nutrition
- Calories: 380
- Sugar: 4g
- Sodium: 420mg
- Fat: 18g
- Saturated Fat: 6g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 3g
- Protein: 32g
- Cholesterol: 85mg
Ingredient Notes
Flank steak works perfectly for fajitas because it cooks quickly and slices beautifully against the grain. Skirt steak makes an excellent substitute if you can’t find flank. Both cuts deliver tender, flavorful results when sliced thin.
Use a mix of colorful bell peppers for the prettiest presentation. Red, yellow, and orange peppers add sweetness while green peppers bring a slightly bitter note. Any combination works great.
Fresh lime juice makes a huge difference in the marinade. Bottled juice tastes flat and won’t give you the bright, zesty flavor that makes fajitas special. One large lime usually yields about 2 tablespoons of juice.
Step-by-Step Instructions
Step 1: Marinate the Steak
Combine lime juice, oil, garlic, serrano pepper, cumin, chili powder, and salt in a bowl. Add sliced steak and toss to coat evenly. Marinate for 15-30 minutes while you prep the vegetables.
Step 2: Prep Vegetables
Slice bell peppers and onion into thin strips about 1/4 inch thick. Keeping them uniform helps everything cook evenly. Set aside until ready to cook.
Step 3: Cook the Steak
Heat skillet over high heat until very hot. Add marinated steak in single layer and cook 3-4 minutes per side for medium-rare. Remove to cutting board and let rest 5 minutes.
Step 4: Cook Vegetables
Add peppers and onions to same hot skillet. Cook over high heat for 5-7 minutes, stirring occasionally, until charred and tender. Season with salt to taste.
Step 5: Slice and Serve
Slice steak against the grain into thin strips. Return to skillet with vegetables and toss together. Garnish with fresh cilantro and serve immediately with warm tortillas.

Pro Tips & Cooking Hacks
- Always slice meat against the grain for tenderness
- Get your pan screaming hot before adding steak
- Don’t crowd the pan or meat will steam instead of sear
- Let steak rest before slicing to keep it juicy
- Warm tortillas directly over gas flame for char marks
Tips & Variations
Make it spicier by adding extra serrano peppers or a dash of cayenne pepper. For milder fajitas, skip the serrano entirely and stick with just bell peppers. You can also add sliced jalapeños as a topping option.
Try different proteins like chicken thighs, shrimp, or portobello mushrooms for variety. The same marinade and cooking method works beautifully with all of these options. Cook time may vary slightly depending on your protein choice.
Serving Suggestions
Set up a fajita bar with all the toppings and let everyone build their own. Offer sour cream, guacamole, shredded cheese, salsa, and extra lime wedges. This makes dinner interactive and fun for the whole family.
Common Mistakes
- Slicing meat with the grain makes it chewy and tough
- Using low heat prevents proper charring on vegetables
- Skipping the marinade results in bland, flavorless meat
- Overcrowding the pan steams instead of sears
- Not letting steak rest causes all the juices to run out

What to Serve With Steak Fajitas
Serve with Mexican rice and refried beans for a complete meal. Chips and salsa or guacamole make perfect appetizers while the fajitas cook. A simple side salad with lime vinaigrette balances the richness of the meat.
Frequently Asked Questions
Can I use a different cut of beef?
Yes! Skirt steak works great and is traditional for fajitas. Sirloin also works well if sliced very thin against the grain.
How do I know when the steak is done?
For medium-rare, aim for 130-135°F internal temperature. The steak should feel slightly firm but still give when pressed. It will continue cooking while resting.
Can I make this ahead?
Marinate the steak up to 24 hours ahead for even more flavor. Cook everything fresh for best texture. Leftovers reheat well for next-day lunches.
💬 Tried this recipe? Leave a comment and rating below!