Steak Fajitas with Peppers Onions

Featured in: Simple Home Plates

These sizzling steak fajitas feature tender strips of flank steak marinated in lime, garlic, and spices, then seared to perfection. Colorful bell peppers and onions add sweetness and crunch, while warm tortillas ready for your favorite toppings complete this classic Mexican-inspired dish. The whole meal comes together in just 35 minutes, making it perfect for busy weeknight dinners or casual weekend gatherings with friends and family.

Updated on Tue, 13 Jan 2026 10:49:00 GMT
Sizzling steak fajitas with seared beef strips, vibrant bell peppers, and onions, ready to serve in warm tortillas. Save to Pinterest
Sizzling steak fajitas with seared beef strips, vibrant bell peppers, and onions, ready to serve in warm tortillas. | freshtiwizi.com

The smell of sizzling peppers and onions hitting a hot skillet still takes me back to my first apartment, where I'd make fajitas on Tuesday nights just because the sound made the whole place feel alive. My roommate would poke her head out of her room the moment the cumin hit the oil, knowing exactly what was coming. We'd crowd around the tiny coffee table with our stack of tortillas, building our own creations while steam rose up between us. Something about that sizzle sound makes even a regular Tuesday feel like a celebration. I've learned since that the secret isn't just the spices—it's letting everything get just a little bit charred.

Last summer I made these for a crowd of eight people, tripling the recipe and using my biggest cast iron pan. The kitchen filled with so much steam that my roommate opened all the windows even though it was raining outside. Everyone stood around the stove watching the strips sear, asking when they could eat, while I kept adding more peppers to the pan. We ran out of tortillas halfway through and had to toast bread in the oven as backup, but nobody complained. The next morning my kitchen still smelled like smoked paprika and lime.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 500 g flank or skirt steak: Flank has great beefy flavor and texture when sliced against the grain, but skirt steak works beautifully too and often costs less
  • 2 tbsp olive oil: This helps the spices adhere to the meat and promotes good caramelization in the pan
  • 2 tbsp fresh lime juice: Acid tenderizes the meat slightly and cuts through the richness—bottled juice works but fresh makes a noticeable difference
  • 2 cloves garlic: Minced fresh garlic adds aromatic depth that powder alone cannot provide
  • 1 tsp ground cumin: Earthy and essential for that signature fajita flavor profile
  • 1 tsp smoked paprika: This adds a subtle smokiness without needing a grill
  • ½ tsp chili powder: Provides gentle warmth without overwhelming heat
  • ½ tsp salt and ¼ tsp black pepper: Simple seasoning that enhances all the other flavors
  • 3 bell peppers: Using red yellow and green creates beautiful color variation and slight sweetness differences
  • 1 large onion: Yellow or red onion both work—red adds nice color while yellow becomes sweeter as it cooks
  • 8 tortillas: Flour tortillas are classic but corn tortillas make this naturally gluten-free
  • Optional toppings: Sour cream salsa cilantro lime wedges avocado or cheese let everyone customize their fajitas

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Mix the marinade:
Whisk together olive oil lime juice garlic cumin smoked paprika chili powder salt and pepper in a medium bowl until fully combined.
Coat the steak:
Add the sliced steak strips to the bowl and toss gently until every piece is covered in the marinade.
Let it rest:
Let the meat sit at room temperature for at least 15 minutes or refrigerate for up to 2 hours if you have time.
Sear the beef:
Heat 1 tablespoon olive oil in a large skillet over medium-high heat then add the steak in a single layer cooking for 2 to 3 minutes per side until browned.
Set meat aside:
Transfer the cooked steak to a plate and cover loosely to keep warm while you cook the vegetables.
Cook the peppers and onions:
Add the remaining olive oil to the same skillet then sauté the sliced peppers and onion for 5 to 7 minutes until softened and slightly charred.
Combine and serve:
Return the steak to the skillet toss everything together and heat for 1 to 2 minutes until sizzling hot then serve immediately.
Colorful steak fajitas on a platter with sautéed peppers and onions, alongside fresh toppings and lime wedges. Save to Pinterest
Colorful steak fajitas on a platter with sautéed peppers and onions, alongside fresh toppings and lime wedges. | freshtiwizi.com

My brother came over for dinner last month and watched me cook these fajitas quietly from the doorway. He finally asked why I bothered slicing everything beforehand when I could just cook the steak whole and slice it later. I showed him how the thin strips absorb more marinade and cook faster ending up more tender. He tried a bite straight from the pan nodded once and then asked if I could teach him the method before he moved into his new place. Now he texts me photos of his own fajitas every Friday night.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Getting The Right Sear

A hot pan is non-negotiable for fajitas—you want to hear that immediate sizzle when the meat hits the surface. I heat my skillet for at least 3 minutes over medium-high heat before adding anything. The protein should make contact with oil that's already shimmering. This creates a crust that locks in juices and provides textural contrast to the tender interior.

Making It Ahead

The marinade works its magic even after just 15 minutes but letting the beef rest for a few hours in the refrigerator makes a noticeable difference. I often prep everything in the morning then cook it quickly when I get home. The vegetables can be sliced ahead and stored in a sealed container.

Perfect Tortilla Technique

Warm tortillas make or break the fajita experience. I heat them directly over a gas flame for about 15 seconds per side until they puff slightly and get small charred spots. If you have an electric stove wrap a stack of tortillas in foil and heat them in a 350F oven for 10 minutes. Keep them wrapped in a clean kitchen towel while serving so they stay pliable and warm.

  • Place a warm tortilla on each plate before serving so people can start building immediately
  • Keep the toppings in small bowls with spoons for easy self-service
  • Extra lime wedges on the table brighten up rich bites of beef and cheese
Freshly cooked steak fajitas featuring tender beef, charred vegetables, and soft tortillas, perfect for a family-style meal. Save to Pinterest
Freshly cooked steak fajitas featuring tender beef, charred vegetables, and soft tortillas, perfect for a family-style meal. | freshtiwizi.com

These fajitas have become my go-to for feeding a crowd because they feel special without requiring any fancy techniques. The combination of sizzling meat sweet peppers and warm tortillas just works every single time.

Recipe FAQs

What cut of beef works best for fajitas?

Flank steak or skirt steak are ideal choices because they have rich flavor and a grain that slices beautifully into thin strips. Both cuts become tender when marinated properly and cooked quickly over high heat.

How long should I marinate the steak?

Marinate for at least 15 minutes to infuse flavor, but for best results, let it sit in the refrigerator for up to 2 hours. The lime juice helps tenderize while the spices penetrate the meat.

Can I make these fajitas gluten-free?

Absolutely. Simply use corn tortillas instead of flour tortillas, and ensure any toppings like salsa or seasonings are certified gluten-free. The marinade itself is naturally gluten-free.

What toppings complement steak fajitas?

Fresh cilantro, lime wedges, sliced avocado or guacamole, shredded cheese, sour cream, and salsa are classic choices. These add cool, creamy, and bright elements that balance the sizzling, seasoned beef and vegetables.

Can I substitute the steak?

Yes, chicken breast or portobello mushrooms work wonderfully as alternatives. Adjust cooking times slightly—chicken needs about 5-6 minutes per side, while mushrooms require about 4-5 minutes of sautéing.

How do I get restaurant-style sizzling presentation?

Serve immediately after the final toss in the skillet while everything is piping hot. Warm your tortillas thoroughly and consider serving on a preheated cast iron platter to maintain that signature sizzle.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Steak Fajitas with Peppers Onions

Sizzling marinated beef strips with colorful peppers and onions, served with warm tortillas. Ready in just 35 minutes for a satisfying meal.

Prep Time
20 minutes
Time to Cook
15 minutes
Overall Time
35 minutes
Created by Preston Ivory


Skill Level Easy

Cuisine Mexican

Makes 4 Number of Portions

Diet Preferences No Gluten

What You Need

Marinade

01 1 lb flank steak or skirt steak, sliced into thin strips
02 2 tbsp olive oil
03 2 tbsp lime juice (about 1 lime)
04 2 cloves garlic, minced
05 1 tsp ground cumin
06 1 tsp smoked paprika
07 1/2 tsp chili powder
08 1/2 tsp salt
09 1/4 tsp black pepper

Fajitas

01 1 red bell pepper, sliced
02 1 yellow bell pepper, sliced
03 1 green bell pepper, sliced
04 1 large onion, sliced
05 2 tbsp olive oil

Serving

01 8 small flour or corn tortillas, warmed
02 Sour cream (optional)
03 Salsa (optional)
04 Fresh cilantro, chopped (optional)
05 Lime wedges (optional)
06 Sliced avocado or guacamole (optional)
07 Shredded cheese (optional)

How to Make It

Step 01

Prepare the Marinade: Whisk together olive oil, lime juice, garlic, cumin, smoked paprika, chili powder, salt, and black pepper in a medium bowl. Add steak strips and toss to coat thoroughly. Marinate for at least 15 minutes, or refrigerate up to 2 hours for enhanced flavor.

Step 02

Sear the Steak: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Arrange marinated steak strips in a single layer without overcrowding. Sear for 2-3 minutes per side until well-browned and cooked through. Remove steak from skillet and tent with foil to maintain warmth.

Step 03

Cook Vegetables: Add remaining 1 tablespoon olive oil to the same skillet. Toss in sliced peppers and onions. Sauté for 5-7 minutes, stirring occasionally, until vegetables are softened and develop slight charring.

Step 04

Combine and Finish: Return seared steak to the skillet with the vegetables. Toss everything together and heat for 1-2 minutes until mixture is sizzling hot and well combined.

Step 05

Serve: Transfer fajitas to a serving platter and serve immediately with warm tortillas and your choice of toppings.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large skillet or grill pan
  • Mixing bowls
  • Knife and cutting board
  • Tongs
  • Serving platter

Allergy Advice

Look over each item for allergens and reach out to a doctor if unsure.
  • Contains wheat if using flour tortillas and dairy if using sour cream or cheese. Gluten-free option available with corn tortillas. Always verify labels on toppings and tortillas for allergen information.

Nutrition Breakdown (one portion)

Nutrient details are for reference only and not a substitute for professional advice.
  • Calories per serving: 390
  • Fat content: 19 grams
  • Carbohydrates: 28 grams
  • Proteins: 27 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.