Beef Fajitas with Peppers and Onions

Sizzling strips of beef and colorful bell peppers and onions piled on warm flour tortillas for a classic fajita night. Save
Sizzling strips of beef and colorful bell peppers and onions piled on warm flour tortillas for a classic fajita night. | dishvertex.com

Tender strips of flank steak marinate in a zesty blend of lime, garlic, cumin, and chili powder before being seared to perfection. Colorful bell peppers and onions are sautéed until softened and slightly charred, then combined with the beef for a quick finish. Serve immediately with warm flour tortillas and your choice of cilantro, sour cream, salsa, and lime wedges. This 35-minute meal serves four and delivers authentic Mexican-inspired flavors with minimal effort.

The sizzle of beef hitting a hot cast iron pan still gives me that little rush of excitement. Fajita night became our Friday ritual after I discovered this recipe during a cooking class where the instructor insisted on using three different colored peppers for the perfect presentation. The aroma of cumin and lime filling my kitchen instantly transports me to that cramped cooking school where we all crowded around the demo table, eagerly waiting for our turn to taste.

Last Cinco de Mayo, my normally picky brother-in-law watched me cooking these fajitas from my kitchen doorway, initially declining my offer to join us for dinner. The moment that beef hit the pan and the spices bloomed, he quietly slipped into a seat at the table. By the end of the night, he was rolling his third fajita and asking for the recipe.

Ingredients

  • Flank steak: After years of experimenting, Ive found flank gives you that perfect balance of tenderness and flavor, especially when you slice it against the grain after cooking.
  • Bell peppers: Using three different colors isnt just for show, each brings its own subtle flavor profile, with the green being slightly bitter, the red sweetest, and the yellow somewhere in between.
  • Smoked paprika: This is my secret weapon that adds a subtle smoky depth you cant get from regular paprika, almost mimicking that authentic grill flavor even when cooking indoors.
  • Lime juice: Fresh is non-negotiable here, as the bottled stuff lacks the brightness that cuts through the richness of the beef.

Instructions

Marinate with purpose:
Whisk together olive oil, lime juice, garlic, cumin, chili powder, paprika, salt, and pepper in a large bowl until fragrant. Toss in those beef strips until every piece is glistening with that spiced marinade.
Sear with patience:
Get your skillet screaming hot before adding the beef in a single layer. Listen for that satisfying sizzle and resist the urge to stir for the first minute so you get that beautiful caramelization.
Vegetables with character:
After removing the beef, throw those colorful peppers and onions into the same flavor-infused pan. Watch them slowly collapse and char at the edges, soaking up all those beefy, spiced bits left behind.
The reunion:
Return the beef to join the vegetables, giving everything a quick toss to reunite all those flavors. The sizzle should quiet down just slightly, telling you everythings perfectly cooked.
Serve with flourish:
Warm those tortillas until theyre pliable and slightly blistered. Bring the sizzling pan right to the table for that restaurant drama, surrounded by little bowls of your favorite toppings.
Tender marinated beef fajitas served hot from the skillet, with sautéed peppers and onions alongside soft flour tortillas. Save
Tender marinated beef fajitas served hot from the skillet, with sautéed peppers and onions alongside soft flour tortillas. | dishvertex.com

My daughter claimed she hated bell peppers until these fajitas came into our lives. One night, caught up in the excitement of building her own dinner, she absent-mindedly scooped up a colorful pile of peppers and onions alongside her beef. Her surprised smile after that first bite has made these our go-to whenever we need to introduce someone to a vegetable they think they dont like.

Tortilla Magic

Ive found that warming tortillas directly over a gas flame for just 10-15 seconds per side, watching carefully for those tiny bubbles to form, creates an entirely different experience than microwaved ones. The slight char adds a smoky element that complements the beef perfectly, and somehow they stay pliable longer when warmed this way.

Customization Station

Weve evolved our fajita nights into a build-your-own adventure with small bowls of toppings scattered down the center of the table. My husband goes heavy on the hot sauce, while my youngest creates what he calls tortilla sundaes with sour cream mountains and salsa rivers, and I prefer mine with just a squeeze of lime and fresh cilantro.

Leftovers Reinvented

The rare occasion we have leftovers has become something we secretly look forward to in our house. Those already-flavored beef strips and vegetables transform magically into next-day treasures that sometimes outshine the original meal.

  • Chop everything smaller and fold into scrambled eggs with a sprinkle of cheese for breakfast tacos that will make you glad you saved some.
  • Toss cold leftovers with greens, avocado and a simple lime vinaigrette for a lunch that will make your coworkers jealous.
  • Reheat with a splash of beef broth, then serve over rice with a dollop of guacamole for a completely different dinner experience.
A close-up of flavorful beef fajitas with bell peppers and onions, ready to roll into warm tortillas for dinner. Save
A close-up of flavorful beef fajitas with bell peppers and onions, ready to roll into warm tortillas for dinner. | dishvertex.com

Fajitas remind us that the simplest ingredients, treated with respect and a bit of technique, can create moments around the table that linger long after the plates are cleared. This recipe isnt just about feeding people, its about bringing them together with sizzle and spectacle.

Recipe FAQs

Marinate the beef for at least 15 minutes for basic flavor, or up to 2 hours in the refrigerator for deeper seasoning. Even a quick 15-minute marinade tenderizes the meat and infuses it with the cumin and chili spice blend.

Yes, flank steak and sirloin work best, but you can also use skirt steak, ribeye, or even chicken breast. Just cut into thin, even strips so they cook quickly and evenly in the skillet.

Heat a dry skillet over medium heat and warm each tortilla for 30 seconds per side, or wrap them in a damp kitchen towel and microwave for 1-2 minutes. This keeps them pliable and warm for serving.

Use a hot cast-iron skillet or heavy-bottomed pan and avoid stirring constantly. Let the peppers and onions sit for 1-2 minutes before stirring to develop caramelized, charred edges that add depth and flavor.

Absolutely. Substitute the beef with portobello mushroom strips, extra firm tofu, or chickpeas. Cook mushrooms until golden and tender, or pan-fry tofu until crispy. The spice marinade works beautifully with plant-based proteins.

Prepare the beef marinade and marinate up to 2 hours ahead. Slice all vegetables in advance and store separately. Cook everything fresh just before serving to maintain the sizzle and texture of the peppers and beef.

Beef Fajitas with Peppers and Onions

Marinated beef strips sautéed with vibrant peppers and onions, served sizzling with warm tortillas and fresh 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 lime juice, about 1 lime
  • 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

To Serve

  • 8 small flour tortillas, warmed
  • Fresh cilantro, chopped (optional)
  • Sour cream (optional)
  • Salsa (optional)
  • Lime wedges (optional)

Instructions

1
Prepare the Marinade and Marinate Beef: In a large bowl, combine olive oil, lime juice, garlic, cumin, chili powder, paprika, salt, and black pepper. Add beef strips and toss to coat thoroughly. Marinate for at least 15 minutes or up to 2 hours in the refrigerator for enhanced flavor.
2
Sear the Beef: Heat a large skillet or cast-iron pan over medium-high heat. Add a drizzle of oil if needed. Place marinated beef strips in a single layer and sear for 2 to 3 minutes until browned but just cooked through. Remove beef from skillet and set aside, keeping warm.
3
Cook the Vegetables: In the same skillet, add sliced bell peppers and onion. Sauté for 5 to 6 minutes, stirring often, until softened and slightly charred.
4
Combine and Heat Through: Return seared beef to the skillet with vegetables. Toss everything together and cook for 1 to 2 minutes to heat through and combine flavors.
5
Warm Tortillas: Warm tortillas in a dry skillet or microwave until pliable and heated through.
6
Serve: Serve beef and vegetable mixture sizzling hot with warm tortillas. Garnish with cilantro and offer sour cream, salsa, and lime wedges on the side.
Additional Information

Equipment Needed

  • Large skillet or cast-iron pan
  • Mixing bowls
  • Tongs
  • Knife and cutting board

Nutrition (Per Serving)

Calories 410
Protein 28g
Carbs 38g
Fat 15g

Allergy Information

  • Contains wheat from flour tortillas
  • Contains dairy when served with sour cream
  • May contain soy from tortilla and salsa ingredients
Alyssa Grant

Sharing easy, flavorful recipes and real-life kitchen tips to make home cooking joyful and approachable.