Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Juicy grilled steak with vibrant peppers on a warm tortilla, perfect for a quick and flavorful meal. Easy homemade recipe for delicious steak fajitas.

Beef Fajitas


Description

These sizzling beef fajitas feature tender marinated flank steak with caramelized peppers and onions in warm flour tortillas for an authentic Tex-Mex dinner that’s ready in 45 minutes and better than any restaurant version.

Prep Time: 35 minutes (includes marinating) | Cook Time: 12 minutes | Total Time: 47 minutes | Servings: 4 (2 fajitas per person)Juicy grilled steak with vibrant peppers on a warm tortilla, perfect for a quick and flavorful meal. Easy homemade recipe for delicious steak fajitas.


Ingredients

Scale

For the Beef:

  • 1 lb flank steak, thinly sliced against the grain (about 1/4 inch thick)
  • 2 cloves garlic, minced (fresh, not jarred)
  • 1 teaspoon chili powder
  • 1 teaspoon ground cumin
  • 1/2 teaspoon paprika
  • Salt and pepper to taste (about 1/2 tsp salt, 1/4 tsp pepper)
  • 2 tablespoons olive oil (for cooking)

For the Vegetables:

  • 1 red bell pepper, sliced into 1/4-inch strips
  • 1 green bell pepper, sliced into 1/4-inch strips
  • 1 large onion, sliced into 1/4-inch strips

For Serving:

  • 8 small flour tortillas (6-inch size)
  • Optional toppings: shredded cheese, sour cream, guacamole, salsa, lime wedges

Instructions

  1. Slice the flank steak: Identify which direction the muscle fibers run (they look like lines across the meat). Slice perpendicular to these lines (against the grain) into thin strips about 1/4 inch thick. This is crucial for tender fajitas.
  2. In a medium bowl, combine the sliced steak with minced garlic, chili powder, cumin, paprika, salt, and pepper. Use your hands to massage the spices into every piece of meat until well coated.
  3. Cover and let marinate for at least 30 minutes at room temperature, or up to 4 hours in the refrigerator. If refrigerating, bring back to room temperature for 15 minutes before cooking.
  4. While the meat marinates, slice the bell peppers and onion into strips about 1/4 inch thick. Try to keep them uniform so they cook evenly.
  5. Heat 2 tablespoons of olive oil in a large skillet (cast iron works great) over medium-high heat until the oil is shimmering and almost smoking. You need HIGH heat for proper searing.
  6. Add the marinated steak to the hot skillet in a single layer—don’t crowd the pan. If your skillet isn’t big enough, cook in two batches. Let sit undisturbed for 2-3 minutes to develop a brown crust.
  7. Stir and continue cooking for another 2-3 minutes total (4-5 minutes total cooking time) until the steak is browned but still slightly pink in the center. Don’t overcook—flank steak gets tough when overcooked. Remove to a plate.
  8. In the same skillet with all those flavorful browned bits, add the sliced bell peppers and onions. Cook for 5-7 minutes, stirring occasionally, until they’re tender-crisp with some charred edges. They should still have a slight bite.
  9. Return the cooked steak to the pan with the vegetables and toss everything together for about 1 minute to heat through and combine flavors.
  10. While everything finishes cooking, warm the tortillas in a dry skillet for 30 seconds per side, or wrap in a damp paper towel and microwave for 30 seconds until soft and pliable.
  11. Serve the sizzling beef and vegetable mixture immediately with warm tortillas and all your favorite toppings. Let everyone build their own fajitas.
  12. To assemble: Place some beef and vegetables on a warm tortilla, add desired toppings, roll up, and enjoy immediately!

Nutrition Information (Per Serving – 2 fajitas with tortillas, no toppings):

  • Calories: 425
  • Carbohydrates: 36g
  • Protein: 32g
  • Fat: 16g
  • Fiber: 4g
  • Sodium: 520mg
  • Iron: 4.2mg (23% DV)
  • Vitamin C: 95mg (106% DV)
  • Vitamin A: 1,850 IU (37% DV)

These beef fajitas provide excellent protein from steak, significant vitamin C from peppers, plus iron for energy—all while being a complete, satisfying meal.

Notes:

  • Slicing against the grain is crucial. This is the #1 factor for tender fajitas. Look at the muscle fibers and cut perpendicular to them.
  • High heat is essential. You need a hot pan for proper searing, not steaming. Don’t be afraid of high heat.
  • Don’t overcrowd the pan. Cook in batches if needed. Crowded meat steams instead of sears.
  • Every cut of flank steak cooks slightly differently depending on thickness. Watch it carefully—it cooks fast.
  • Warm tortillas make a huge difference. Cold tortillas crack when you roll them.

Storage Tips:

Store leftover cooked beef and vegetables in an airtight container in the fridge for up to 3 days. Keep separate from tortillas and toppings. Reheat in a hot skillet for 2-3 minutes until warmed through—don’t microwave or the meat gets rubbery. Warm fresh tortillas right before serving rather than reheating old ones. You can freeze cooked fajita meat for up to 2 months—thaw in the fridge overnight and reheat in a skillet. The texture won’t be quite as good as fresh but still delicious.

Serving Suggestions:

  • Classic Tex-Mex Dinner: Serve with Mexican rice, refried beans, and chips with salsa
  • Fajita Bar: Set out all toppings buffet-style and let everyone customize their own
  • Light Meal: Serve with just a simple side salad and skip the heavy sides
  • Party Food: Double or triple the recipe for easy crowd-pleasing dinner

Mix It Up (Recipe Variations):

Spicy Chipotle Beef Fajitas: Add 1-2 teaspoons chipotle chili powder to the marinade and top with chipotle crema for smoky heat.

Citrus Beef Fajitas: Add juice and zest of 1 lime to the marinade for bright, tangy flavor that also helps tenderize the meat.

Loaded Steak Fajitas: Add sliced mushrooms and jalapeños with the peppers and onions for more vegetables and spicy kick.

Fajita Bowl: Skip tortillas and serve over cilantro-lime rice with black beans, corn, and all the toppings for a bowl version that’s great for meal prep.

What Makes This Recipe Special:

These beef fajitas honor the cowboy origins of this iconic Tex-Mex dish, created by ranch workers who transformed inexpensive cuts of beef into flavorful meals through simple seasoning and high-heat cooking. By slicing tough flank steak thinly against the grain and searing at high heat, you’re using the same technique that’s been passed down for generations. The simplicity of the spice blend lets the natural beef flavor shine while caramelized peppers and onions add sweetness and char—proving that authentic Tex-Mex cooking doesn’t require complicated marinades or processed ingredients, just quality meat, fresh vegetables, and proper technique.