Beef Fajitas with Guacamole

Sizzling strips of marinated beef with colorful peppers and onions, piled high in warm tortillas with creamy guacamole for a classic Tex-Mex Beef Fajitas experience. Save to Pinterest
Sizzling strips of marinated beef with colorful peppers and onions, piled high in warm tortillas with creamy guacamole for a classic Tex-Mex Beef Fajitas experience. | flavorforgeblog.com

Savory strips of flank steak marinated in lime, garlic, and spices, then quickly seared to perfection. The beef gets paired with sweet charred bell peppers and onions for that classic Tex-Mex flavor combination. Everything gets wrapped in warm flour tortillas and topped with creamy, zesty guacamole made from ripe avocados, fresh tomatoes, cilantro, and lime. Perfect for family dinners or casual gatherings with friends.

The first time I made fajitas for a dinner party, I completely underestimated how quickly they'd disappear. My friend Marco literally hovered over the platter, assembling them faster than I could replenish. Now I always double the recipe because there is nothing sadder than reaching for that last tortilla and finding an empty serving dish.

Last summer my sister and I had these on her tiny apartment balcony, watching a thunderstorm roll in while eating with our hands. Something about sizzling beef and charred peppers makes even the most chaotic Tuesday feel like a celebration worth savoring.

Ingredients

  • Flank steak or sirloin: Flank has that beautiful grain that soaks up marinade like a sponge, just remember to slice against the grain for tenderness
  • Smoked paprika: This is what gives the beef that authentic fajita flavor without needing a grill
  • Tri-color bell peppers: The mix of red yellow and green makes the final dish sing with color and subtle sweetness differences
  • Limes: Fresh squeezed juice non negotiable, the bottled stuff cannot compare and you need those wedges for serving anyway
  • Ripe avocados: They should yield slightly to gentle pressure but not feel mushy, otherwise your guacamole texture suffers

Instructions

Marinate the beef:
Whisk together olive oil lime juice garlic cumin smoked paprika chili powder salt and pepper in a bowl. Toss the sliced beef until every piece is coated, then let it sit at room temperature for at least 15 minutes while you prep everything else.
Char the vegetables:
Heat olive oil in a large skillet over medium-high heat until it shimmers. Add the sliced peppers and onion, letting them sear undisturbed for a minute before tossing. Cook 4 to 5 minutes until they have those gorgeous charred spots and softened edges.
Sear the beef:
Remove the veggies and set them aside. Add the marinated beef to the hot skillet in a single layer, working in batches if needed. Let each piece develop a crust before flipping, about 2 to 3 minutes per side. Toss the vegetables back in for one final minute.
Mash the guacamole:
Scoop avocados into a bowl and mash them with a fork until they are as smooth or chunky as you prefer. Stir in the diced tomato chopped onion lime juice cilantro salt and pepper until everything is evenly distributed.
Warm and assemble:
Toast your tortillas in a dry skillet for 30 seconds per side until pliable and slightly blistered. Pile in the beef and vegetables, top generously with guacamole, and serve immediately with lime wedges on the side.
A close-up of juicy grilled Beef Fajitas, featuring charred bell peppers, onions, and fresh guacamole nestled in soft flour tortillas on a rustic serving platter. Save to Pinterest
A close-up of juicy grilled Beef Fajitas, featuring charred bell peppers, onions, and fresh guacamole nestled in soft flour tortillas on a rustic serving platter. | flavorforgeblog.com

My roommate used to request these every Sunday night, claiming they cured whatever the weekend threw at her. There is something deeply comforting about assembling your own perfect bite while steam still rises from the skillet.

Making Ahead

The beef can marinate overnight in the refrigerator which actually intensifies the flavors. Vegetables can be sliced ahead and stored in a sealed container, but cook them right before serving to maintain that perfect texture balance.

Perfecting Your Guacamole

I have learned the hard way that overmixing guacamole makes it gummy. Mash the avocados first, then gently fold in the other ingredients. Some chunks should remain visible, giving each bite variety in texture.

Serving Suggestions

Set up a fajita bar and let everyone build their own. Include warm tortillas, the beef mixture, guacamole, sour cream, and maybe some shredded cheese or pico de gallo if you are feeling ambitious. It turns dinner into an interactive experience that gets people talking.

  • Keep extra lime wedges handy, a squeeze right before eating brightens everything
  • Have a stack of napkins ready because fajitas are meant to be messy
  • Warm your plates if possible, it keeps everything hotter longer
Homemade Beef Fajitas with tender marinated steak, vibrant sautéed vegetables, and a dollop of chunky guacamole, ready to be wrapped and enjoyed for a family dinner. Save to Pinterest
Homemade Beef Fajitas with tender marinated steak, vibrant sautéed vegetables, and a dollop of chunky guacamole, ready to be wrapped and enjoyed for a family dinner. | flavorforgeblog.com

These fajitas have become my answer to every question of what to cook for a crowd. Happy cooking and may your tortillas always be warm.

Frequently Asked Questions

Flank steak or sirloin are ideal choices because they're lean, flavorful, and become tender when thinly sliced against the grain. Skirt steak also works beautifully if you can find it.

Marinate for at least 15 minutes to absorb the flavors, but up to 2 hours in the refrigerator will make the meat even more tender and flavorful. Don't exceed 4 hours or the lime juice might break down the protein too much.

You can prep the marinade and slice the vegetables up to a day in advance. The guacamole is best made fresh, but you can mix everything except the avocado and lime ahead, then mash and finish just before serving.

Cook your vegetables over medium-high heat and resist the urge to stir too frequently. Let them sit in the hot skillet until they develop dark spots and slight charring before tossing. A cast iron pan works especially well.

Press plastic wrap directly onto the surface of the guacamole to minimize air exposure. Adding extra lime juice helps too thanks to the citric acid. Best bet—make it fresh and enjoy it within an hour or two.

Absolutely! Corn tortillas make this dish gluten-free and add an authentic flavor. Warm them in a dry skillet or directly over a gas flame for 15-30 seconds per side until pliable and slightly charred.

Beef Fajitas with Guacamole

Tender marinated beef with sautéed peppers and onions in warm tortillas topped with fresh 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
  • 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
  • Lime wedges
  • Fresh cilantro
  • Sour cream

Instructions

1
Prepare the marinade: Whisk together olive oil, lime juice, minced garlic, ground cumin, smoked paprika, chili powder, salt, and black pepper in a bowl. Add the sliced beef and toss thoroughly to coat. Let marinate for at least 15 minutes, or refrigerate for up to 2 hours for deeper flavor penetration.
2
Sauté the vegetables: Heat 1 tbsp olive oil in a large skillet over medium-high heat. Add the sliced bell peppers and red onion. Sauté for 4-5 minutes until vegetables soften and develop slight charring. Remove from skillet and set aside on a plate.
3
Cook the beef: Place the marinated beef in the same skillet in a single layer. Sear for 2-3 minutes per side until browned and cooked through. Return the sautéed vegetables to the skillet, toss everything together, and cook for 1 additional minute. Remove from heat.
4
Make the guacamole: Mash the avocados in a bowl until creamy but still slightly chunky. Fold in the diced tomato, chopped red onion, lime juice, cilantro, salt, and pepper. Mix until well combined.
5
Warm the tortillas: Heat tortillas in a dry skillet for 30 seconds per side or microwave for 20-30 seconds wrapped in damp paper towels until pliable and warm.
6
Assemble and serve: Fill each warm tortilla with the 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). May contain sulfites in commercially prepared tortillas. Verify all packaged ingredients for hidden allergens.
Vanessa Cole

Home cook sharing tasty, approachable recipes and kitchen wisdom for busy food lovers.