Beef Fajitas with Guacamole

Golden-brown beef strips sizzling with peppers and onions, ready to be wrapped in warm flour tortillas with guacamole. Save
Golden-brown beef strips sizzling with peppers and onions, ready to be wrapped in warm flour tortillas with guacamole. | recipesbybianca.com

Slice flank steak and marinate in spices and lime. Sear the beef in a hot skillet, then sauté sliced bell peppers and onions until tender. Meanwhile, mash ripe avocados with onion, tomato, and cilantro for fresh guacamole. Warm the tortillas and pile the beef mixture high, topping generously with guacamole and sour cream for a hearty Tex-Mex meal.

My friend Marcus threw together beef fajitas one summer evening when I showed up empty-handed but hungry, and I watched him work through the kitchen with such ease that I realized right then I needed to learn how he made them. The sizzle of that beef hitting the hot pan, the way the peppers softened into something glossy and sweet—it all clicked into place when he handed me the first one wrapped in a warm tortilla. Now whenever I make them, I'm right back in that moment, trying to recreate that exact casual magic.

The first time I made these for a dinner party, I panicked thinking beef fajitas seemed too casual for guests, but watching people laugh and reach for seconds—guacamole on their chins, lime juice dripping down their wrists—I realized that's exactly what made it perfect. Food that brings people together without pretense turned out to be the most elegant thing I could offer.

Ingredients

  • Flank steak or sirloin (500 g / 1.1 lbs), thinly sliced: Slicing against the grain matters more than you'd think—it breaks down the muscle fibers and makes every bite tender rather than chewy.
  • Red, yellow, and green bell peppers (1 each), sliced: The colors aren't just for show; each pepper has a slightly different sweetness, and together they balance the savory beef.
  • Large onion (1), sliced: Onions soften into something almost caramelized in those few minutes on the pan, adding a depth that feels intentional.
  • Olive oil (2 tbsp): Good olive oil makes a difference here, coating the beef with flavor rather than just moisture.
  • Garlic (2 cloves), minced: Fresh garlic wakes up the whole marinade; jarred simply doesn't have the same punch.
  • Lime juice (1 lime): The acid does two things at once—it tenderizes the beef and brightens all the spices.
  • Ground cumin (1 tsp): This is the backbone of the flavor profile; toast it briefly if you want to taste why.
  • Smoked paprika (1 tsp): It gives that subtle depth that makes people ask what your secret ingredient is.
  • Chili powder (1/2 tsp): A whisper of heat, nothing overwhelming.
  • Dried oregano (1/2 tsp): Oregano belongs in this dish; it ties everything to its Latin roots.
  • Salt and black pepper (1/2 tsp salt, 1/4 tsp pepper): Taste as you go; you might want more depending on your peppers.
  • Flour tortillas (8 small): Warm them yourself rather than using them straight from the bag—it changes everything.
  • Avocados (2 ripe ones): This is where you really notice the difference between ripe and mealy; wait for that perfect yield when you gently squeeze.
  • Tomato (1 small), diced: Fresh tomato adds structure to the guacamole so it doesn't just become a spread.
  • Red onion (1/4 small), finely chopped: Raw red onion keeps the guacamole bright and gives it a little bite.
  • Fresh cilantro (1 tbsp), chopped: Cilantro is polarizing, but in guacamole it feels essential; skip it only if you know you can't stand it.
  • Lime juice (1 lime): Squeeze it fresh, and it'll also keep the avocado from browning.
  • Sour cream (120 g / 1/2 cup): The tangy coolness against warm beef and spiced peppers is what makes this sing.
  • Fresh cilantro leaves and lime wedges (optional): These are the final touch that makes it look and taste intentional.

Instructions

Marinate the beef:
In a large bowl, combine your sliced beef with olive oil, lime juice, minced garlic, and all the spices—cumin, paprika, chili powder, oregano, salt, and pepper. Toss everything together until the beef is evenly coated, then let it sit for at least 15 minutes. If you have time, refrigerate it for up to 2 hours; the flavors deepen and the acid in the lime makes the meat even more tender.
Sear the beef:
Heat a large skillet or grill pan over medium-high heat until it's really hot—you want it to sizzle the moment the beef hits the surface. Add the marinated beef and cook for 2 to 3 minutes per side, until the edges are browned and the meat is cooked through but still juicy. Remove it to a plate and set aside.
Cook the peppers and onions:
Add a little more oil to the same pan if it looks dry, then add your sliced bell peppers and onion. Sauté for 4 to 5 minutes, stirring occasionally, until they're just tender but still have some brightness and texture. Return the beef to the pan, toss everything together for about a minute, then remove from heat.
Make the guacamole:
Cut your avocados in half, remove the pit, and scoop the flesh into a bowl. Mash it with a fork until it's mostly smooth but still has some chunky texture. Stir in your diced tomato, finely chopped red onion, cilantro, and the juice of one lime, then season with salt and pepper to taste.
Warm the tortillas:
Heat your flour tortillas in a dry skillet over medium heat for about 30 seconds per side, or wrap them in a damp towel and microwave for 30 seconds. They should be warm and pliable, ready to wrap around everything without tearing.
Assemble and serve:
Spoon the beef and pepper mixture into each warm tortilla, then top with a generous dollop of guacamole and a spoonful of sour cream. Garnish with fresh cilantro leaves if you'd like, and serve with lime wedges on the side for people to squeeze over as they eat.
Colorful sautéed vegetables and tender beef fajitas topped with creamy guacamole and a dollop of tangy sour cream. Save
Colorful sautéed vegetables and tender beef fajitas topped with creamy guacamole and a dollop of tangy sour cream. | recipesbybianca.com

There was a moment when my sister made these for her kids' birthday dinner, and I watched my nephew carefully arrange his toppings like he was building something precious. She caught me smiling and said, "It's funny how something this simple makes people slow down," and I realized that's the real gift of fajitas—they demand your attention.

The Marinade Magic

The beauty of the marinade is that it works quietly—the lime juice is doing the heavy lifting, tenderizing the beef while the spices soak in. I've learned that marinating overnight doesn't make them better, just different; 15 minutes is honestly enough if you slice the beef thin enough. The first time I left beef marinating for hours, I thought more time meant more flavor, but what I got was meat that was almost mushy. Now I respect the balance.

Why Warm Tortillas Matter

Cold tortillas straight from the package will crack and fall apart the moment you try to wrap them around hot beef and peppers. Warming them takes maybe two minutes, but it's the moment the whole dish transforms from ingredients into something cohesive. A warm tortilla is flexible, forgiving, and actually tastes like something rather than neutral wheat.

Building Better Fajitas

Every fajita should be a personal creation—there's no single right way to build one, which is part of why they're so fun to serve. Some people layer everything carefully; others pile it high and eat messily. Watch what people reach for and you'll learn a lot about how they approach food and maybe life.

  • Warm your tortillas in batches so they stay hot while people eat, adding to the table as needed.
  • Set your toppings out in separate bowls so everyone can customize their own without fighting over the communal spoon.
  • Lime wedges are essential; they're not optional even if the recipe says so.
Freshly assembled beef fajitas garnished with cilantro and lime wedges, a perfect Tex-Mex main dish for dinner. Save
Freshly assembled beef fajitas garnished with cilantro and lime wedges, a perfect Tex-Mex main dish for dinner. | recipesbybianca.com

These fajitas have a way of becoming tradition—not because they're complicated, but because they're easy enough to make whenever you want them and satisfying enough to feel like you gave people something real. Make them once and they'll be back on your table again soon.

Common Recipe Questions

Flank steak or sirloin are ideal choices due to their texture and ability to absorb marinades well when sliced thinly against the grain.

Marinate for at least 15 minutes for flavor, but up to 2 hours in the refrigerator will significantly deepen the taste profile.

Yes, portobello mushrooms or a meat alternative substitute perfectly for the beef while maintaining the savory element.

Warm tortillas in a dry skillet or microwave just before assembling to ensure they stay pliable without becoming wet or falling apart.

Sliced jalapeños or a pinch of cayenne pepper added to the marinade or as a garnish will increase the spice level.

Beef Fajitas with Guacamole

Marinated beef strips with colorful veggies and creamy toppings in warm tortillas.

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

Ingredients

For the Beef Fajitas

  • 1.1 lbs flank steak or sirloin, thinly sliced
  • 1 red bell pepper, sliced
  • 1 yellow bell pepper, sliced
  • 1 green bell pepper, sliced
  • 1 large onion, sliced
  • 2 tbsp olive oil
  • 2 cloves garlic, minced
  • 1 lime, juiced
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/2 tsp chili powder
  • 1/2 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 8 small flour tortillas

For the Guacamole

  • 2 ripe avocados
  • 1 small tomato, diced
  • 1/4 small red onion, finely chopped
  • 1 tbsp fresh cilantro, chopped
  • 1 lime, juiced
  • Salt and pepper to taste

For Serving

  • 1/2 cup sour cream
  • Fresh cilantro leaves (optional)
  • Lime wedges (optional)

Instructions

1
Marinate the Beef: In a large bowl, combine sliced beef with olive oil, lime juice, garlic, cumin, paprika, chili powder, oregano, salt, and black pepper. Toss to coat and let marinate for at least 15 minutes.
2
Cook the Steak: Heat a large skillet or grill pan over medium-high heat. Add marinated beef and cook for 2–3 minutes per side, until browned and just cooked through. Remove beef and set aside.
3
Sauté Vegetables: In the same pan, add a little more oil if needed. Sauté bell peppers and onions for 4–5 minutes, until just tender but still vibrant. Return beef to the pan and toss everything together for 1 minute. Remove from heat.
4
Prepare Guacamole: Mash avocados in a bowl. Stir in diced tomato, red onion, cilantro, lime juice, salt, and pepper. Mix until combined but still chunky.
5
Warm Tortillas: Warm tortillas in a dry skillet or microwave.
6
Assemble Fajitas: Spoon beef and vegetables into tortillas. Top with guacamole, sour cream, and fresh cilantro leaves if desired. Serve with lime wedges.
Additional Information

Equipment Needed

  • Large mixing bowls
  • Sharp knife and cutting board
  • Large skillet or grill pan
  • Spatula or tongs
  • Small bowls for guacamole and toppings

Nutrition (Per Serving)

Calories 520
Protein 32g
Carbs 38g
Fat 28g

Allergy Information

  • Contains gluten (flour tortillas) and dairy (sour cream).
  • For gluten-free, use certified gluten-free tortillas.
  • For dairy-free, omit sour cream or use a plant-based alternative.
  • Always check ingredient labels for allergens if in doubt.
Bianca Reyes

Easy recipes and kitchen tips for real home cooks. Relatable and wholesome cooking inspiration.