Beef Fajitas Peppers Onions

Sizzling Beef Fajitas with Peppers and Onions, served warm in soft tortillas with lime wedges on the side.  Pin it
Sizzling Beef Fajitas with Peppers and Onions, served warm in soft tortillas with lime wedges on the side. | thehomelycook.com

This dish features tender, marinated flank steak strips seared to perfection, paired with sautéed red, yellow, and green bell peppers along with sliced onions. The beef is infused with lime juice, garlic, and spices like cumin and chili powder, creating a vibrant Tex-Mex flavor. Vegetables are cooked until slightly charred, enhancing their natural sweetness. Served sizzling hot, the combination is perfect for wrapping in warm tortillas with fresh cilantro and a squeeze of lime to brighten the taste.

Preparation is straightforward, with a quick marinating step and fast skillet cooking, making it an easy yet flavorful main dish. Optional toppings like salsa or guacamole add delicious finishing touches, while the inclusion of gluten-free corn tortillas makes it suitable for varied diets.

The first time I made fajitas for a dinner party, I completely underestimated how much the sizzling sound alone would get everyone excited before they even took a bite.

My sister taught me the trick of slicing the meat while it is partially frozen, which changed my fajita game forever after years of struggling with jagged uneven strips.

Ingredients

  • Flank or skirt steak: These cuts have the perfect grain structure for absorbing marinade and staying tender during high heat cooking
  • Lime juice: The acid breaks down muscle fibers while adding brightness that cuts through the rich spices
  • Smoked paprika: This single ingredient creates that authentic smoky flavor people assume only comes from a grill
  • Tri colored bell peppers: The different varieties actually have subtly different sweetness levels that create more complex flavor
  • Yellow onion: Red onions can sometimes turn bitter under high heat while yellow stays consistently sweet

Instructions

Marinate the beef:
Whisk together the oil, lime juice, garlic, cumin, chili powder, smoked paprika, salt, and pepper in a bowl. Toss the sliced beef until every piece is coated, then let it sit at room temperature for 15 minutes while you prep the vegetables.
Sear the beef:
Heat your largest skillet until it is screaming hot. Add the beef in a single layer without overcrowding, letting it develop a dark crust before flipping, about 2 to 3 minutes per side.
Cook the vegetables:
In the same pan, toss in the peppers and onions. Stir occasionally for 5 to 7 minutes until they have softened and developed some charred edges.
Combine and serve:
Return the beef to the pan and toss everything together. Warm the tortillas while the beef finishes heating through, then serve immediately with all your favorite toppings on the side.
Tender strips of marinated beef tossed with colorful peppers and onions, perfect for filling homemade flour tortillas.  Pin it
Tender strips of marinated beef tossed with colorful peppers and onions, perfect for filling homemade flour tortillas. | thehomelycook.com

These became our Friday night tradition because everyone can customize their own fajitas exactly how they like them.

Choosing the Right Beef Cut

Flank steak is my go to choice because it has a loose grain structure that really soaks up the marinade. Skirt steak works beautifully too but can be slightly harder to find at regular grocery stores.

Getting Those Restaurant Style Char Marks

The secret is letting your pan get properly hot before adding any ingredients. You should see a faint shimmer of heat rising from the surface, and a drop of water should sizzle and evaporate almost instantly.

Make Ahead Strategy

The beef can marinate overnight in the refrigerator for even deeper flavor penetration. You can also slice all the vegetables up to a day ahead and store them in a sealed container.

  • Warm the tortillas directly over a gas flame for the most authentic texture
  • Squeeze fresh lime over everything right before serving
  • Have extra napkins ready because fajitas are meant to be messy
Golden, juicy Beef Fajitas with Peppers and Onions, ready to top with fresh cilantro and your favorite salsa. Pin it
Golden, juicy Beef Fajitas with Peppers and Onions, ready to top with fresh cilantro and your favorite salsa. | thehomelycook.com

There is something wonderfully communal about gathering around a sizzling pan of fajitas that turns a regular dinner into a celebration.

Recipe FAQs

Flank steak or skirt steak thinly sliced against the grain is ideal, as it cooks quickly and remains tender.

Marinating for at least 15 minutes is sufficient to absorb flavors, but up to 2 hours refrigerated enhances the taste.

While they can be pre-cooked, sautéing them fresh right before serving keeps their texture crisp and flavors vibrant.

Chicken or portobello mushrooms can be substituted for beef to create a different but equally tasty variation.

Use certified gluten-free corn tortillas instead of flour tortillas to accommodate gluten-free diets.

Beef Fajitas Peppers Onions

Marinated beef strips cooked with bell peppers and onions, served hot with warm tortillas and fresh toppings.

Prep 20m
Cook 20m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Beef & Marinade

  • 1 lb flank steak or skirt steak, 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
  • ½ tsp smoked paprika
  • ½ tsp salt
  • ¼ tsp black pepper

Vegetables

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

For Serving

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

Instructions

1
Prepare the Marinade: Combine olive oil, lime juice, minced garlic, ground cumin, chili powder, smoked paprika, salt, and black pepper in a bowl. Add the sliced beef and toss to coat evenly. Marinate for at least 15 minutes, or refrigerate up to 2 hours for enhanced flavor penetration.
2
Preheat the Cooking Surface: Heat a large skillet or cast-iron pan over medium-high heat. Add a small drizzle of oil if the pan appears dry.
3
Sear the Beef: Arrange the marinated beef in a single layer without overcrowding. Sear for 2–3 minutes per side until browned and cooked through. Transfer beef to a plate and keep warm.
4
Cook the Vegetables: In the same pan, add the sliced bell peppers and onion. Sauté for 5–7 minutes, stirring occasionally, until vegetables are tender and develop light char marks.
5
Combine and Heat Through: Return the beef to the skillet with the vegetables. Toss everything together until evenly combined and heated through.
6
Warm the Tortillas: Heat tortillas in a dry skillet for 30 seconds per side or microwave wrapped in damp paper towels for 20–30 seconds.
7
Assemble and Serve: Spoon the beef and vegetable mixture into warm tortillas. Garnish with chopped cilantro, a squeeze of fresh lime, and your choice of toppings.
Additional Information

Equipment Needed

  • Large skillet or cast-iron pan
  • Sharp knife
  • Cutting board
  • Mixing bowls
  • Tongs or spatula

Nutrition (Per Serving)

Calories 340
Protein 25g
Carbs 33g
Fat 13g

Allergy Information

  • Contains wheat when using flour tortillas. Use certified gluten-free corn tortillas for a gluten-free option. Verify all packaged ingredients for potential allergens.
Margaret Ellis

Passionate home cook sharing easy, flavorful recipes and practical kitchen tips.