Beef Fajitas with Peppers

A close-up of sizzling Beef Fajitas with Peppers and Onions, with tender beef strips and colorful vegetables on a hot skillet. Pin it
A close-up of sizzling Beef Fajitas with Peppers and Onions, with tender beef strips and colorful vegetables on a hot skillet. | cookedandcozy.com

This dish features tender strips of flank steak marinated in lime, garlic, and spices, then sautéed with a medley of red, yellow, and green bell peppers and onions. Cooked on high heat to develop rich flavors and slight char, it’s served sizzling hot with warm tortillas and fresh toppings. Perfect for a quick, flavorful meal bursting with Tex-Mex character.

The first time I made fajitas, I was living in a tiny apartment with a kitchen that barely fit two people. My roommate walked in just as I hit the skillet with those marinated beef strips and the whole place filled with that incredible sizzle. She said "that smells like Friday" and honestly, she was right.

Last summer I made these for a crowd of friends on our back patio. We set up a little toppings bar with all the fixings and everyone built their own perfect fajitas while the sun went down. Watching people customize their plates and reach for seconds was the best kind of dinner party success.

Ingredients

  • 500 g flank steak: Slicing against the grain is the secret that makes even budget cuts tender and easy to eat
  • 2 tbsp lime juice: Fresh acid does the heavy lifting for tenderizing meat and adding brightness
  • 1 tsp smoked paprika: This adds that subtle depth that makes people ask "what did you put in this"
  • Three bell peppers: Using different colors creates visual appeal and slight flavor variations
  • 1 large onion: Red onion adds a nice color contrast but yellow works perfectly fine too
  • 8 tortillas: Warm them right before serving because cold tortillas are a fajita tragedy

Instructions

Marinate the beef:
Combine all the marinade ingredients in a large bowl and add the sliced beef. Let it sit for at least 15 minutes while you prep everything else.
Cook the vegetables:
Heat olive oil in a large skillet over medium-high heat and add the sliced peppers and onions. Cook them until they are just tender with some nice charred spots.
Sear the beef:
Crank the heat to high and cook the marinated beef in batches. You want a good brown color and that signature sizzle sound.
Combine and serve:
Toss the vegetables back in with the beef and heat everything together for just a minute. Serve immediately while it is still sizzling hot.
Hearty serving of Beef Fajitas with Peppers and Onions on warm tortillas, garnished with lime wedges and fresh cilantro. Pin it
Hearty serving of Beef Fajitas with Peppers and Onions on warm tortillas, garnished with lime wedges and fresh cilantro. | cookedandcozy.com

My dad swears by putting the cast-iron skillet right on the table when serving fajitas. There is something about that dramatic sizzle continuing as everyone digs in that makes the whole meal feel like an occasion.

Making It Your Own

I have discovered that grilled fajitas have this incredible smoky quality that you just cannot get from a stove. If you have access to a grill, cook the vegetables in a grill basket and the beef directly on the grates. The char flavor works beautifully with the spices.

Perfect Sides

A simple Mexican rice or refried beans turns this into a complete meal without much extra effort. Sometimes I just slice up some extra cucumbers and radishes with a sprinkle of salt for a fresh contrast to the rich, spiced beef.

Make Ahead Magic

You can slice the vegetables and mix the marinade up to a day in advance. The beef actually benefits from a longer marinating time so this is a perfect dinner party prep strategy.

  • Keep everything refrigerated in separate containers until cooking time
  • Warm your tortillas while the beef cooks for efficient timing
  • Set up toppings ahead so guests can customize immediately
Skillet of Beef Fajitas with Peppers and Onions, featuring marinated beef and sautéed bell peppers, ready to be served. Pin it
Skillet of Beef Fajitas with Peppers and Onions, featuring marinated beef and sautéed bell peppers, ready to be served. | cookedandcozy.com

There is something wonderfully communal about fajitas that brings people together in the best way.

Recipe FAQs

Marinate the beef for at least 15 minutes to enhance flavor, but up to 2 hours allows deeper seasoning penetration.

Yes, grilling adds a smoky depth and caramelized texture, enhancing the dish's character.

Flank steak or sirloin thinly sliced against the grain provide tenderness and quick cooking.

Sauté bell peppers and onions on medium-high heat until just tender with slight charring, about 4–5 minutes.

Serve with warmed tortillas and optional toppings like fresh cilantro, lime wedges, sour cream, or sliced avocado.

Beef Fajitas with Peppers

Tender marinated beef strips cooked with vibrant bell peppers and onions, served hot and savory.

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

Ingredients

For the Marinade

  • 1.1 lb flank steak or sirloin, thinly sliced against the grain
  • 2 tbsp olive oil
  • 2 tbsp lime juice (about 1 lime)
  • 2 cloves garlic, minced
  • 1 tsp ground cumin
  • 1 tsp chili powder
  • 1/2 tsp smoked paprika
  • 1/2 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp black pepper

For the Vegetables

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

For Serving

  • 8 small flour or corn tortillas, warmed
  • Fresh cilantro, chopped
  • Lime wedges
  • Sour cream
  • Sliced avocado or guacamole

Instructions

1
Prepare the Beef Marinade: In a large bowl, combine olive oil, lime juice, garlic, cumin, chili powder, smoked paprika, oregano, salt, and pepper. Add the beef strips and toss to coat thoroughly. Cover and refrigerate for at least 15 minutes, up to 2 hours for deeper flavor penetration.
2
Prepare Vegetables: While the beef marinates, thinly slice the red, yellow, and green bell peppers along with the large onion. Keep them ready for cooking.
3
Cook Vegetables: Heat 1 tbsp olive oil in a large skillet or cast-iron pan over medium-high heat. Add the sliced bell peppers and onion. Sauté for 4-5 minutes until just tender and slightly charred. Remove to a plate and keep warm.
4
Sear the Beef: Increase heat to high. Add the marinated beef in batches if necessary to avoid overcrowding. Cook for 2-3 minutes, stirring frequently, until browned and just cooked through.
5
Combine and Serve: Return the vegetables to the pan with the beef. Toss everything together for 1-2 minutes to heat through and blend flavors. Serve immediately with warm tortillas and your favorite toppings.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Sharp knife and cutting board
  • Large skillet or cast-iron pan
  • Tongs or spatula

Nutrition (Per Serving)

Calories 340
Protein 27g
Carbs 25g
Fat 15g

Allergy Information

  • Contains wheat if using flour tortillas
  • Contains dairy if using sour cream
  • For gluten-free preparation, use corn tortillas and verify marinade ingredients
Lauren McCall

Home cook sharing easy, family-friendly recipes and practical kitchen tips.