Beef Fajitas with Guacamole

Sizzling strips of marinated beef with colorful bell peppers and onions, served in warm tortillas topped with creamy guacamole. Pin it
Sizzling strips of marinated beef with colorful bell peppers and onions, served in warm tortillas topped with creamy guacamole. | sunnypinkitchen.com

Savory flank steak gets marinated in lime, garlic, and smoky spices before hitting a hot skillet alongside colorful bell peppers and sweet red onions. The result is tender, juicy beef with slightly charred vegetables that bring authentic Tex-Mex flavors to your table.

Fresh homemade guacamole mashed with ripe avocados, tomatoes, cilantro, and lime adds the perfect creamy contrast to these sizzling fajitas. Everything gets wrapped in warm tortillas for a satisfying meal that's ready in just 40 minutes and perfect for serving four hungry people.

The sizzle hitting the cast iron still makes my kitchen feel like a tiny cantina. I first attempted these after a frankly disappointing takeout experience that cost three times what it should have. Now the sound of peppers hitting hot oil signals something better is coming.

My roommate walked in mid-cook once and literally asked what restaurant I was hiding. We stood around the stove eating straight from the pan because waiting for actual plates felt impossible. That night became our unofficial weekly tradition.

Ingredients

  • Flank steak thinly sliced: Cutting against the grain makes all the difference for tenderness
  • Lime juice: Fresh squeezed absolutely matters here
  • Smoked paprika: This creates that authentic fajita flavor you cannot fake
  • Three bell peppers: The color mix makes it feel like a proper feast
  • Red onion: Sweeter than white onion and looks beautiful
  • Ripe avocados: They should yield slightly to gentle pressure
  • Flour tortillas: Warm them until they develop tiny brown spots

Instructions

Marinate the beef:
Combine all the marinade ingredients in a 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. Add peppers and onion, sautéing until softened and slightly charred.
Sear the beef:
Cook the marinated beef in batches until browned. Return the vegetables to the pan and toss everything together.
Make the guacamole:
Mash avocados until chunky-smooth. Stir in tomato, onion, lime juice, cilantro, salt and pepper.
Warm and assemble:
Heat tortillas until pliable. Pile in the beef mixture and top generously with guacamole.
Freshly prepared Beef Fajitas with Guacamole, featuring juicy seared steak, sautéed peppers, and ripe avocado slices ready for wrapping. Pin it
Freshly prepared Beef Fajitas with Guacamole, featuring juicy seared steak, sautéed peppers, and ripe avocado slices ready for wrapping. | sunnypinkitchen.com

Friends who swore they hated cilantro somehow never notice it here. Something about the lime and heat transforms it from divisive to essential.

Getting That Restaurant Sizzle

Cast iron really does create the best crust on everything. The heat retention matters more than I ever believed before testing side by side.

Make It Your Own

My brother adds sliced mushrooms every time now. I tried telling him that is not authentic but honestly it works beautifully.

Perfect Pairings

Cold beer or limeade cuts through the richness perfectly. The contrast between hot filling and cold drink makes the whole meal pop.

  • Set up a toppings bar and let people build their own
  • Double the guacamole because it disappears first
  • Warm your serving plates if possible
Golden tortillas filled with sizzling Beef Fajitas and guacamole, garnished with lime wedges and cilantro for a vibrant Tex-Mex meal. Pin it
Golden tortillas filled with sizzling Beef Fajitas and guacamole, garnished with lime wedges and cilantro for a vibrant Tex-Mex meal. | sunnypinkitchen.com

Some nights call for fancy techniques. Others call for sizzling skillets and eating with your hands.

Recipe FAQ

Flank steak or sirloin are ideal choices because they're flavorful and become tender when thinly sliced against the grain. The marinade helps break down fibers for even better texture.

Marinate for at least 15 minutes, but up to 2 hours in the refrigerator for deeper flavor penetration. The lime juice and spices need time to work into the meat fibers.

You can slice and marinate the beef up to 24 hours ahead. Prepare the vegetables and guacamole fresh, though guacamole can be made a few hours early if pressed with plastic wrap to prevent browning.

Cook vegetables over medium-high heat in a single layer without overcrowding the pan. Let them sit undisturbed for 2-3 minutes before tossing to develop those flavorful charred spots.

Press plastic wrap directly onto the surface of the guacamole to minimize air exposure. Adding extra lime juice also helps preserve the bright green color for several hours.

Absolutely. Corn tortillas make these gluten-free and add an authentic touch. Warm them properly in a dry skillet or directly over a gas flame for the best texture and flexibility.

Beef Fajitas with Guacamole

Tender beef strips with peppers and onions in warm tortillas topped with 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
Prepare the Marinade: Combine olive oil, lime juice, garlic, cumin, smoked paprika, chili powder, salt, and black pepper in a bowl. Add the sliced beef and toss to coat thoroughly. Marinate for at least 15 minutes, or refrigerate 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 peppers and red onion. Sauté for 4–5 minutes until softened and slightly charred at the edges. Remove from skillet and set aside on a plate.
3
Cook the Beef: In the same skillet, arrange the marinated beef in a single layer. Cook for 2–3 minutes per side until well-browned and just cooked through. Return the sautéed vegetables to the skillet, toss everything together, and cook for 1 additional minute. Remove from heat immediately.
4
Prepare the Guacamole: Mash the avocados in a bowl until mostly smooth with some chunks remaining. Stir in the diced tomato, chopped onion, lime juice, cilantro, salt, and pepper until well combined. Adjust seasoning to taste if needed.
5
Assemble and Serve: Warm the tortillas in a dry skillet or microwave until pliable. Fill each tortilla with the beef and vegetable mixture. Top generously with guacamole. Garnish with fresh cilantro or a dollop of 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 (if using flour tortillas), dairy (if adding sour cream). May contain sulfites in commercially prepared tortillas. Verify all packaged ingredients for hidden allergens.
Paula Henderson

Home cook sharing easy, comforting recipes and helpful kitchen tips for everyday meals.