Beef Fajitas with Peppers and Onions

Sizzling Beef Fajitas with colorful peppers and onions, served hot with warm flour tortillas and fresh lime wedges. Save
Sizzling Beef Fajitas with colorful peppers and onions, served hot with warm flour tortillas and fresh lime wedges. | cookingwithkendra.com

Beef fajitas feature thin strips of flank steak marinated in a vibrant blend of lime juice, garlic, cumin, and chili powder for authentic Mexican flavor. Sear the beef quickly in a hot skillet until browned, then set aside while you sauté the tri-color bell peppers and onions until tender with light char marks. Combine everything together and serve immediately on warm flour tortillas with your choice of cilantro, sour cream, salsa, and fresh lime wedges. This crowd-pleasing dish comes together in just 35 minutes and serves four people perfectly.

The sizzle that announces fajitas across the room takes me back to the noisy Tex-Mex restaurant where I first fell in love with this dish. Standing in my kitchen now, the aroma of lime-marinated beef and caramelizing peppers still makes my mouth water instantly. My early attempts at recreating that restaurant magic were nowhere near as dramatic, but over time, these homemade beef fajitas have become even better than my first inspiration.

Last summer during a backyard gathering, I brought out a cast iron skillet of these fajitas still smoking hot to the table. The conversation stopped mid-sentence as everyone reached for tortillas and started assembling their perfect fajita. My neighbor asked for the recipe three times before the night was over, insisting these were better than her favorite restaurant version.

Ingredients

  • Flank steak: This cut has the perfect balance of flavor and tenderness for fajitas, but I discovered slicing it against the grain is absolutely non-negotiable for that melt-in-your-mouth texture.
  • Three bell peppers: Using red, yellow and green creates not just a visual feast but also a subtle flavor variation as each color has its own unique sweetness level.
  • Lime juice: Fresh is worth the extra minute of squeezing because it provides brightness that bottled juice simply cannot match.
  • Smoked paprika: This was my game-changing addition that gives authentic smoky depth without needing to fire up a grill.

Instructions

Marinate with purpose:
Combine olive oil, lime juice, minced garlic, cumin, chili powder, smoked paprika, salt and pepper in a bowl, then toss your beef strips through this aromatic mixture. Even 15 minutes makes a difference, though the flavors deepen beautifully if you can spare up to 2 hours.
Sear, dont steam:
Heat your skillet until its properly hot before adding a single strip of beef. Working in batches keeps the temperature high so you get that gorgeous caramelization rather than pale, steamed meat.
Vegetable transformation:
After removing the beef, throw those colorful pepper and onion slices into the same flavor-rich pan. Watch them soften and slightly char, soaking up all those delicious beef juices left behind.
The reunion:
Return the beef to join the vegetables for just a minute or two. You want everything piping hot but dont overcook that carefully seared beef.
Serve with flair:
Arrange everything on a sizzling hot plate alongside warm tortillas and all the fixings. The steam rising from the platter is part of the experience!
Marinated beef strips sautéed with onions and bell peppers for Beef Fajitas, alongside warm tortillas and classic toppings. Save
Marinated beef strips sautéed with onions and bell peppers for Beef Fajitas, alongside warm tortillas and classic toppings. | cookingwithkendra.com

My teenage son, normally reluctant to try new foods, wandered into the kitchen one evening following the scent of these fajitas. He ended up staying to help assemble them, carefully layering in each ingredient and discovering the joy of building your own dinner. Now fajita night has become our special tradition when its just the two of us at home.

The Marinade Magic

After experimenting with countless variations, Ive found that the combination of acid from lime juice, fat from olive oil, and the specific spice blend creates a marinade that works remarkably fast. The lime juice begins tenderizing the meat immediately while the oil helps carry the flavors of garlic and spices deep into the beef. Even when Im truly pressed for time, Ill prioritize those 15 minutes of marinating over anything else.

Finding the Perfect Sizzle

The signature fajita sizzle isnt just for show - its the sound of proper caramelization happening. My cast iron skillet has become indispensable for this recipe because it holds heat so well, creating that restaurant-worthy sear on both meat and vegetables. When I hear that distinctive sound and smell the sweet caramelizing onions mixing with smoky spices, I know dinner is going to be spectacular.

Serving Suggestions

While the basic fajita components are perfect on their own, customizing the experience with toppings makes each plate personal. Watching friends and family create their own perfect combination is half the fun of serving fajitas at home.

  • For a fresh twist, try a quick homemade mango salsa that balances the savory flavors with sweet tropical notes.
  • Warming tortillas directly over a gas flame for 10-15 seconds per side creates those authentic charred spots that elevate the entire experience.
  • Keep a bottle of hot sauce on the table for heat-lovers - some prefer their fajitas with an extra kick that others might find overwhelming.
Tender Beef Fajitas with peppers, onions, and tortillas, topped with cilantro and sour cream for a complete Mexican-style meal. Save
Tender Beef Fajitas with peppers, onions, and tortillas, topped with cilantro and sour cream for a complete Mexican-style meal. | cookingwithkendra.com

These sizzling beef fajitas bring together simple ingredients in a symphony of flavors and textures that never disappoints. Whether for a quick family dinner or as the centerpiece of casual entertaining, they deliver that magical combination of everyday comfort and special occasion excitement.

Recipe FAQs

Marinate the beef for at least 15 minutes for basic flavor, or up to 2 hours in the refrigerator for deeper, more developed taste. The lime juice and spices work together to tenderize the meat while infusing it with authentic Mexican seasonings.

Yes, flank steak and sirloin are recommended for their tenderness when sliced thin, but you can also use skirt steak, ribeye, or even chicken breast. The key is cutting against the grain into thin strips to ensure quick, even cooking.

Warm flour tortillas are traditional and authentic, but corn tortillas offer a gluten-free alternative with equally delicious results. You can warm them in a dry skillet for about 30 seconds per side or wrap them in a damp cloth and microwave for convenience.

Slice the peppers and onions uniformly and sauté them over medium-high heat for 5–6 minutes while stirring frequently. You want them tender but still slightly crisp with light charring for the best texture and flavor contrast.

Serve with sour cream, fresh salsa, chopped cilantro, and lime wedges as traditional toppings. You can also add guacamole, diced tomatoes, shredded cheese, or sliced jalapeños for extra heat and customization.

You can marinate the beef several hours in advance and slice the vegetables the day before, storing them separately in the refrigerator. However, cook the beef and vegetables just before serving to maintain the sizzle and optimal texture.

Beef Fajitas with Peppers and Onions

Tender marinated beef strips sautéed with colorful peppers and onions, served sizzling with warm tortillas and classic fajita fixings.

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

Ingredients

Beef and Marinade

  • 1.1 lb flank steak or sirloin, cut into thin strips
  • 2 tablespoons olive oil
  • 2 tablespoons fresh lime juice
  • 2 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 0.5 teaspoon smoked paprika
  • 0.5 teaspoon salt
  • 0.25 teaspoon black pepper

Vegetables

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

Serving

  • 8 small flour tortillas
  • Fresh cilantro, chopped
  • Sour cream
  • Salsa
  • Lime wedges

Instructions

1
Prepare Marinade: In a large bowl, combine olive oil, lime juice, minced garlic, ground cumin, chili powder, smoked paprika, salt, and black pepper. Add beef strips and toss to coat evenly. Marinate for at least 15 minutes, or up to 2 hours refrigerated for enhanced flavor.
2
Heat Cooking Surface: Heat a large skillet or cast-iron pan over medium-high heat. Add a light drizzle of oil if needed.
3
Sear Beef: Arrange marinated beef strips in a single layer on the hot skillet. Sear for 2 to 3 minutes until browned and cooked through. Transfer beef to a plate and keep warm.
4
Cook Vegetables: In the same skillet, add sliced bell peppers and onion. Sauté for 5 to 6 minutes, stirring frequently, until vegetables are softened and lightly charred at edges.
5
Combine and Finish: Return beef to the skillet with vegetables. Toss together and cook for 1 to 2 minutes until mixture is heated through.
6
Warm Tortillas: Warm tortillas in a dry skillet or microwave until pliable.
7
Plate and Serve: Transfer beef and vegetable mixture to a serving platter. Serve sizzling hot with warm tortillas. Offer cilantro, sour cream, salsa, and lime wedges as accompaniments.
Additional Information

Equipment Needed

  • Large skillet or cast-iron pan
  • Mixing bowl
  • Tongs
  • Chef's knife and cutting board

Nutrition (Per Serving)

Calories 410
Protein 28g
Carbs 38g
Fat 15g

Allergy Information

  • Contains wheat from flour tortillas
  • Contains dairy if sour cream is used as topping
  • May contain soy; verify labels on tortillas and salsa
Kendra Lewis

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