Beef Fajitas with Guacamole

Tender sliced beef, sautéed peppers, and onions piled into warm flour tortillas. Save to Pinterest
Tender sliced beef, sautéed peppers, and onions piled into warm flour tortillas. | cookingwithyvette.com

These classic beef fajitas feature tender strips of flank steak marinated in a zesty lime and spice blend, then seared to perfection alongside colorful bell peppers and sweet onions. The homemade guacamole adds rich, creamy contrast to the sizzling beef mixture. Wrap everything in warm flour tortillas for an authentic Tex-Mex experience that's perfect for family dinners or casual gatherings with friends.

The first time I made fajitas for my roommates in our tiny apartment kitchen, the sizzling sound drew everyone from their rooms. We stood around the stove with forks in hand, eating straight from the pan because waiting for plates seemed impossible. That spontaneous dinner became our Friday tradition for months, and I learned that fajitas taste best when everyone's gathered close, laughing and reaching for the same tortilla.

Last summer I set up a fajita bar for my daughter's birthday party and watched something magical happen. The kids who claimed they hated vegetables were piling their tortillas high with peppers and onions, while the adults hovered around the guacamole bowl like it was the fountain of youth. Something about building your own perfect bite makes everyone more adventurous than usual.

Ingredients

  • Flank steak or sirloin (500 g): I've learned that slicing the beef against the grain and thin makes all the difference between tender and tough
  • Smoked paprika (1 tsp): This is the secret ingredient that gives the beef that authentic fajita flavor without needing a grill
  • Tri colored bell peppers: Using all three colors isn't just pretty, each brings a slightly different sweetness to the mix
  • Ripe avocados: Test them by pressing gently near the stem, it should yield slightly without feeling mushy
  • Fresh lime juice: Don't even think about using the bottled stuff here, fresh limes make the guacamole come alive
  • Flour tortillas: Warm them until they puff up slightly, that's when they're perfect for folding without cracking

Instructions

Marinate the beef:
Combine the olive oil, lime juice, garlic, cumin, smoked paprika, chili powder, salt, and pepper in a bowl. Add the sliced beef and toss until every piece is coated. Let it sit for at least 15 minutes, though I've discovered that giving it a full hour in the fridge makes the flavor truly sing.
Cook the vegetables:
Heat a tablespoon of olive oil in a large skillet over medium high heat until it shimmers. Add your sliced peppers and onions, letting them cook for about 4 to 5 minutes. You want them softened with some charred spots, that's where the smoky sweetness comes from.
Sear the beef:
In the same hot skillet, arrange the marinated beef in a single layer without overcrowding. Let it cook for 2 to 3 minutes per side until it develops a beautiful brown crust. Toss the vegetables back in and cook everything together for one final minute to marry the flavors.
Make the guacamole:
Mash your avocados in a bowl until they're as smooth or chunky as you prefer. Stir in the diced tomato, onion, lime juice, cilantro, salt, and pepper until everything is well combined. Taste and adjust the lime or salt if needed.
Warm and serve:
Heat your tortillas in a dry skillet until they're pliable and slightly puffed. Pile in the beef and vegetables, top generously with guacamole, and pass around the lime wedges and extra toppings.
Fresh homemade guacamole and lime wedges complete this sizzling Tex-Mex dinner. Save to Pinterest
Fresh homemade guacamole and lime wedges complete this sizzling Tex-Mex dinner. | cookingwithyvette.com

My grandmother always said the best meals are the ones where everyone reaches across the table to steal a bite from someone else's plate. Fajitas were made for that kind of dining, where the act of assembling your perfect bite becomes part of the fun and nobody minds if their neighbor's creation looks better than theirs.

Making It Your Own

I've started adding sliced mushrooms to the pepper mix sometimes, and they soak up all those spices so beautifully. You can also throw in some corn kernels or zucchini if you have them hanging around. The beauty of fajitas is that they're incredibly forgiving, almost anything from your crisper drawer can join the party.

The Perfect Guacamole Ratio

After years of experimentation I've settled on two avocados to one tablespoon of lime juice as my gold standard. Too much lime and you lose the creamy richness, too little and it lacks that bright punch. The tomato should be diced small enough that it doesn't overwhelm the texture, and I always add my cilantro last so it stays vibrant and fresh.

Leftovers Worth Having

These actually make incredible breakfast hash the next morning, just chop everything up and fry with some eggs. I've also rolled the leftovers into burritos with some cheese and rice for instant work lunches. The flavors seem to deepen overnight, like the fajitas had a little conference in the fridge and decided to be even better.

  • Double the guacamole recipe because it will disappear long before the beef does
  • Set up toppings in small bowls so everyone can customize without asking
  • Keep extra lime wedges on hand, someone always wants an extra squeeze
Beef Fajitas with Guacamole on a plate, ready to serve. Save to Pinterest
Beef Fajitas with Guacamole on a plate, ready to serve. | cookingwithyvette.com

There's something wonderfully communal about fajitas, the way they demand to be eaten with your hands and the inevitable mess that follows. Maybe that's exactly why they're always the first dish to disappear at any gathering I host.

Recipe Questions & Answers

Flank steak or sirloin are ideal choices because they're flavorful and become tender when thinly sliced against the grain. Skirt steak also works excellently for authentic fajitas.

Marinate for at least 15 minutes to infuse flavor, but for best results, let it rest in the refrigerator for up to 2 hours. The lime juice helps tenderize while the spices penetrate the meat.

You can prepare the marinade and slice the vegetables ahead of time. Cook everything just before serving for the best texture and temperature. Guacamole should be made fresh but can be prepared up to an hour in advance with plastic wrap pressed directly onto the surface.

Warm tortillas in a dry skillet or microwave for 15-30 seconds before serving. This makes them pliable and less likely to crack when folded around the filling.

Beyond guacamole, try adding pico de gallo, shredded cheese, sour cream, fresh cilantro, pickled jalapeños, or a squeeze of fresh lime juice. Salsa verde and shredded lettuce also make excellent additions.

Absolutely. Grill the marinated beef strips on high heat for 2-3 minutes per side. Grill the vegetables in a grill basket or on skewers until charred and tender. The smoky grill flavor enhances the Tex-Mex profile beautifully.

Beef Fajitas with Guacamole

Tender marinated beef with peppers and onions in warm tortillas, topped with fresh creamy guacamole.

Prep 25m
Cook 15m
Total 40m
Servings 4
Difficulty Medium

Ingredients

Beef & Marinade

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

Vegetables

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

Guacamole

  • 2 ripe avocados
  • 1 small tomato, finely diced
  • 1/4 small red onion, finely chopped
  • 1 tbsp fresh lime juice
  • 2 tbsp fresh cilantro, chopped
  • 1/2 tsp salt
  • 1/4 tsp ground black pepper

To Serve

  • 8 small flour tortillas (or corn for gluten-free)
  • Lime wedges
  • Fresh cilantro (optional)
  • Sour cream (optional)

Instructions

1
Marinate the Beef: Whisk together olive oil, lime juice, garlic, cumin, smoked paprika, chili powder, salt, and black pepper in a bowl. Add sliced beef and toss thoroughly to coat. Let marinate for at least 15 minutes, or refrigerate up to 2 hours for deeper flavor penetration.
2
Sauté Vegetables: Heat 1 tbsp olive oil in a large skillet over medium-high heat. Add sliced peppers and onion. Sauté for 4–5 minutes until vegetables soften and develop slight charring. Transfer to a plate and set aside.
3
Cook the Beef: In the same skillet, arrange marinated beef in a single layer. Sear for 2–3 minutes per side until browned and cooked through. Return sautéed vegetables to the skillet, toss to combine, and cook for 1 additional minute. Remove from heat.
4
Prepare Guacamole: Mash avocados in a bowl until mostly smooth with some chunks remaining. Fold in diced tomato, chopped onion, lime juice, cilantro, salt, and pepper until evenly incorporated.
5
Warm Tortillas: Heat tortillas in a dry skillet for 30 seconds per side or microwave wrapped in damp paper towels for 20–30 seconds until pliable and warm.
6
Assemble and Serve: Fill each warm tortilla with beef and vegetable mixture. Top generously with guacamole. Garnish with fresh cilantro and sour cream if desired. Serve immediately with lime wedges on the side.
Additional Information

Equipment Needed

  • Large skillet or cast iron pan
  • Mixing bowls
  • Chef's knife
  • Cutting board
  • Tongs or spatula

Nutrition (Per Serving)

Calories 510
Protein 32g
Carbs 38g
Fat 25g

Allergy Information

  • Contains gluten (flour tortillas) and dairy (sour cream optional). May contain sulfites in commercial tortillas. Verify all packaged ingredients for hidden allergens.
Yvette Morales

Home cook sharing easy, wholesome recipes and kitchen tips for busy food lovers.