Beef Fajitas with Peppers

Sizzling beef fajitas with colorful peppers and onions, ready to be wrapped in warm tortillas and enjoyed. Save
Sizzling beef fajitas with colorful peppers and onions, ready to be wrapped in warm tortillas and enjoyed. | cookingwithkendra.com

Enjoy tender strips of marinated beef beautifully sautéed alongside a trio of colorful bell peppers and sliced onions. The beef is coated in a zesty blend of lime juice, garlic, cumin, chili powder, and smoked paprika to infuse bold flavors. Cooked quickly over high heat for a perfect sear, the beef and vegetables come together in a hot skillet, retaining their moisture and vibrant colors. Served with warm tortillas and fresh toppings like salsa and cilantro, this dish brings a lively and satisfying Tex-Mex flair to your table in under 40 minutes.

There's something magical about the sizzle—that moment when marinated beef hits a hot pan and the kitchen fills with the smell of cumin and lime. I discovered beef fajitas during a casual weeknight when I wanted something that felt restaurant-quality but didn't require much fuss. What started as an experiment with whatever peppers I had on hand turned into a weeknight staple that my family actually requests. The beauty is in the simplicity and the way the high heat brings everything together in minutes.

I remember making these for friends on a Friday night when someone joked that my cooking was "too complicated." I grabbed what was in the fridge, got that pan screaming hot, and had fajitas ready before their skepticism faded. Watching them load up their tortillas and realize how good restaurant-style food could be at home—that stuck with me.

Ingredients

  • Olive oil: The foundation of your marinade, carrying all those spices right into the meat where they belong.
  • Lime juice: This is the acid that tenderizes the beef and adds brightness—fresh lime makes all the difference.
  • Garlic, minced: Use fresh garlic, not powder; the texture matters in a quick marinade.
  • Ground cumin: The soul of the marinade, warming and deeply savory.
  • Chili powder: Adds subtle heat and depth without overwhelming the other flavors.
  • Smoked paprika: This gives you that charred flavor even before the pan gets involved.
  • Salt and black pepper: Keep these balanced—taste as you go.
  • Flank or skirt steak (500g): Slicing against the grain is non-negotiable; it breaks down the muscle fibers and keeps the meat tender.
  • Red, yellow, and green bell peppers: The colors aren't just pretty; each brings slightly different sweetness and texture.
  • Large onion: Slice it thin so it wilts into tender sweetness rather than staying raw and sharp.
  • Flour tortillas: Warm them just before serving so they stay pliable and don't crack.
  • Salsa, guacamole, sour cream, cilantro, lime wedges: These aren't optional extras—they're the personality of the dish.

Instructions

Mix your marinade:
Whisk together the oil, lime juice, garlic, and spices in a large bowl until everything smells incredible. This is the moment where you know you're on the right track.
Marinate the beef:
Toss the beef strips in the marinade, making sure every piece gets coated. Even 15 minutes makes a difference, but if you have time, letting it sit in the fridge longer deepens the flavor without any extra work.
Get your pan screaming hot:
High heat is your friend here—don't be timid about it. The pan should be hot enough that a drop of water sizzles and disappears instantly.
Sear the beef:
Working quickly, cook the beef for 2 to 3 minutes until it develops a beautiful brown crust but stays tender inside. Transfer it to a plate and resist the urge to stir it constantly; let it sit and brown.
Cook the vegetables:
In the same hot pan, add the peppers and onion. Let them char slightly at the edges while they soften, which takes about 5 to 6 minutes. This is where the magic happens—the vegetables go from raw to caramelized.
Bring it together:
Return the beef to the pan and toss everything for a minute or two just to warm through and let the flavors mingle. Don't overdo this part or you'll lose the texture.
Warm your tortillas:
In a dry skillet or the microwave, warm them just enough that they're pliable. Cold, stiff tortillas ruin the whole experience.
Serve and celebrate:
Transfer everything to a platter, arrange your toppings alongside, and watch people build their own perfect bite. The choice is theirs, and that's half the fun.
Steaming plate of beef fajitas with vibrant bell peppers, inviting diners to savor Tex-Mex flavors. Save
Steaming plate of beef fajitas with vibrant bell peppers, inviting diners to savor Tex-Mex flavors. | cookingwithkendra.com

These fajitas became the dish I reached for whenever I needed to feed people without stress. There's something about serving sizzling food that makes everyone feel like they're at a real restaurant, even though they're sitting at my kitchen table.

Timing Tips

The entire process—from marinating to plating—can happen in under 40 minutes, which is perfect for a weeknight. If you want deeper flavor, marinate the beef in the morning and cook it after work. The beauty of this recipe is that it works whether you're rushing or leisurely taking your time.

Why Lime Juice Matters

Fresh lime juice does two things that bottled lime juice can't quite manage: it tenderizes the beef through its acidity and brings brightness that tastes clean rather than sour. I noticed the difference immediately when I switched from bottled to fresh, and now I always squeeze a lime or two even if the recipe doesn't explicitly ask for extra. It's one of those small moves that elevates everything without adding complexity.

Building Your Perfect Bite

The real joy of fajitas is that everyone gets to customize their plate. Put the sizzling beef and vegetables in the center, arrange the toppings around them, and let people build exactly what they want. Some go minimal with just cilantro and lime; others pile on salsa, guac, and sour cream. There's no wrong answer.

  • Warm your tortillas right before serving so they stay soft and pliable.
  • If you're serving a crowd, set everything out buffet-style and let people build at their own pace.
  • Squeeze fresh lime over everything right before eating for that final brightness.
Close-up of freshly made beef fajitas, showing tender beef and vegetables, ready for topping and enjoying. Save
Close-up of freshly made beef fajitas, showing tender beef and vegetables, ready for topping and enjoying. | cookingwithkendra.com

Beef fajitas taught me that restaurant food isn't magic—it's just good technique, high heat, and fresh ingredients working together. Once you know how they work, they become the easiest way to feel like you're cooking something special.

Recipe FAQs

For best results, marinate the beef strips for at least 15 minutes. For deeper flavor, allow marinating overnight in the refrigerator.

Flank or skirt steak thinly sliced against the grain is ideal for tender, flavorful strips.

Yes, you can prepare the vegetables in advance, but for optimal freshness and texture, sauté them just before serving.

Serve the beef and sautéed vegetables wrapped in warm flour or corn tortillas with optional toppings like salsa, guacamole, sour cream, cilantro, and lime wedges.

Chicken or portobello mushrooms can be used instead for a different variation with similar flavors.

Beef Fajitas with Peppers

Marinated beef strips cooked with vibrant peppers and onions, served hot with warm tortillas and fresh accents.

Prep 20m
Cook 15m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Marinade

  • 2 tablespoons olive oil
  • 2 tablespoons lime juice (about 1 lime)
  • 2 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

Beef

  • 1.1 pounds flank or skirt steak, thinly sliced against the grain

Vegetables

  • 1 red bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 1 green bell pepper, thinly sliced
  • 1 large onion, thinly sliced

For Serving

  • 8 small flour tortillas or corn tortillas
  • Salsa, guacamole, and/or sour cream (optional)
  • Fresh cilantro, chopped (optional)
  • Lime wedges

Instructions

1
Prepare Marinade: Whisk olive oil, lime juice, garlic, cumin, chili powder, smoked paprika, salt, and black pepper in a large bowl.
2
Marinate Beef: Add sliced beef to the marinade, toss to coat evenly, cover, and refrigerate for at least 15 minutes or up to 2 hours for enhanced flavor.
3
Heat Pan: Preheat a large skillet or grill pan over high heat; add a drizzle of oil if necessary.
4
Cook Beef: Sauté marinated beef strips for 2 to 3 minutes until browned yet tender; transfer to a plate and set aside.
5
Cook Vegetables: In the same pan, sauté sliced peppers and onion for 5 to 6 minutes until tender with slight charring.
6
Combine Beef and Vegetables: Return beef to the pan; toss with vegetables for 1 to 2 minutes until heated through.
7
Warm Tortillas: Heat tortillas in a dry skillet or microwave until warm and pliable.
8
Serve: Assemble beef and vegetable mixture in tortillas and accompany with salsa, guacamole, sour cream, cilantro, and lime wedges as desired.
Additional Information

Equipment Needed

  • Large bowl
  • Knife and cutting board
  • Large skillet or grill pan
  • Tongs or spatula

Nutrition (Per Serving)

Calories 410
Protein 30g
Carbs 34g
Fat 17g

Allergy Information

  • Contains wheat (in flour tortillas)
  • Optional toppings may contain dairy
Kendra Lewis

Sharing simple, homemade recipes and handy cooking tips for fellow home cooks.